- GitHub项目地址Gitee项目地址Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo 与 properties 配置文件的功能相同,都可以设置参数。Apollo 的优点在于,可以实时修改参数的值,而不需要重启项目。 1 配置 Apo... GitHub项目地址Gitee项目地址Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo 与 properties 配置文件的功能相同,都可以设置参数。Apollo 的优点在于,可以实时修改参数的值,而不需要重启项目。 1 配置 Apo...
- GitHub项目地址Gitee项目地址使用 mybatis generator 自动生成代码,实现数据库的增删改查。 1 配置Mybatis插件在pom文件添加依赖:<plugins><plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artif... GitHub项目地址Gitee项目地址使用 mybatis generator 自动生成代码,实现数据库的增删改查。 1 配置Mybatis插件在pom文件添加依赖:<plugins><plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artif...
- 原文链接Sprint Boot的完整实例,从数据库读取数据并使用Postman测试。项目地址:https://github.com/Snowstorm0/learn-spring-boot 1 本地数据库本地数据库创建教程:创建本地数据库user_data: 2 代码主体 2.1 Controller文件名MyController,内容为:@RestController@RequestMap... 原文链接Sprint Boot的完整实例,从数据库读取数据并使用Postman测试。项目地址:https://github.com/Snowstorm0/learn-spring-boot 1 本地数据库本地数据库创建教程:创建本地数据库user_data: 2 代码主体 2.1 Controller文件名MyController,内容为:@RestController@RequestMap...
- 原文链接 1 Get请求数据项目地址:https://github.com/Snowstorm0/learn-get-post 1.1 Controller文件名MyController,内容为:@RestController@RequestMapping("/homepage")public class MyController { @Autowired MyService m... 原文链接 1 Get请求数据项目地址:https://github.com/Snowstorm0/learn-get-post 1.1 Controller文件名MyController,内容为:@RestController@RequestMapping("/homepage")public class MyController { @Autowired MyService m...
- 2022即将结束,跨入2023,愿大家:从今诸事愿,胜如旧。人生强健,喜一年入手。 1、 WebSocket 协议 1.1、 何为WebSocket?WebSocket是一种网络通信协议,是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议,能更好的节省服务器资源和带宽并达到实时通讯的目的。WebSocket是一个持久化的协议 1.2、 websocket 和 http(应用层的... 2022即将结束,跨入2023,愿大家:从今诸事愿,胜如旧。人生强健,喜一年入手。 1、 WebSocket 协议 1.1、 何为WebSocket?WebSocket是一种网络通信协议,是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议,能更好的节省服务器资源和带宽并达到实时通讯的目的。WebSocket是一个持久化的协议 1.2、 websocket 和 http(应用层的...
- 2. 两数相加:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 样例 1:输入: l1 = [2,4,3], l2 = [5,6,4] 输出: [7,0,8] 解释: 342 + 465 = 807. 样例 ... 2. 两数相加:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 样例 1:输入: l1 = [2,4,3], l2 = [5,6,4] 输出: [7,0,8] 解释: 342 + 465 = 807. 样例 ...
- 本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构等核心知识点,欢迎star~Github地址:https://github.com/Tyson0314/Java-learningGitee地址:https://gitee.com/tys... 本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构等核心知识点,欢迎star~Github地址:https://github.com/Tyson0314/Java-learningGitee地址:https://gitee.com/tys...
- 注意事项和使用细节多态的前提是:两个对象(类)存在继承关系。向上转型(1)本质:父类的引用指向了子类的对象(2)语法:父类类型 引用名 = new 子类类型();(3)特点:1)编译类型看等号左边,运行类型看等号右边2)可以调用父类中的所有成员(需遵守访问权限)3)不能调用子类中的特有成员,因为在编译阶段,能调用哪些成员是由编译类型来决定的4)最终运行结果看子类的具体实现,即调用方法时,按照... 注意事项和使用细节多态的前提是:两个对象(类)存在继承关系。向上转型(1)本质:父类的引用指向了子类的对象(2)语法:父类类型 引用名 = new 子类类型();(3)特点:1)编译类型看等号左边,运行类型看等号右边2)可以调用父类中的所有成员(需遵守访问权限)3)不能调用子类中的特有成员,因为在编译阶段,能调用哪些成员是由编译类型来决定的4)最终运行结果看子类的具体实现,即调用方法时,按照...
- 堆排序堆排序基本介绍1)堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复 杂度均为 O(nlogn),它也是不稳定排序。2)堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆, 注意 : 没有 要求结点的左孩子的值和右孩子的值的大小关系。3)每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。4)一般升序采... 堆排序堆排序基本介绍1)堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复 杂度均为 O(nlogn),它也是不稳定排序。2)堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆, 注意 : 没有 要求结点的左孩子的值和右孩子的值的大小关系。3)每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。4)一般升序采...
- 反射机制Java Reflection(1)反射机制允许程序在执行期间借助于ReflectionAPI取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到。(2)加载完类之后,在堆中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象包含了类的完整结构信息。通过这个对象到类的结构。这个Class对象就像一... 反射机制Java Reflection(1)反射机制允许程序在执行期间借助于ReflectionAPI取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到。(2)加载完类之后,在堆中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象包含了类的完整结构信息。通过这个对象到类的结构。这个Class对象就像一...
- 互斥锁基本介绍(1)Java语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。(2)每个对象都对应一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。(3)关键字synchronized用来与对象的互斥锁联系。当某个对象用synchronized修饰时,表明该对象在任一时刻只能有一个线程访问。(4)同步的局限性:导致程序的执行效率要降低。(5)同步方法... 互斥锁基本介绍(1)Java语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。(2)每个对象都对应一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。(3)关键字synchronized用来与对象的互斥锁联系。当某个对象用synchronized修饰时,表明该对象在任一时刻只能有一个线程访问。(4)同步的局限性:导致程序的执行效率要降低。(5)同步方法...
- 正则表达式介绍正则表达式,又称规则表达式,是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。实例分析给你一段字符串(文本),请找出所有四个数字连在一起的子串, 比如: 一段文字,应该找到其中的 1998 199... 正则表达式介绍正则表达式,又称规则表达式,是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。实例分析给你一段字符串(文本),请找出所有四个数字连在一起的子串, 比如: 一段文字,应该找到其中的 1998 199...
- Properties类介绍(1)专门用于读写配置文件的集合类,配置文件的格式:键=值键=值(2)注意:键值对不需要有空格,值不需要用引号引起来,默认类型是StringProperties (Java Platform SE 6)public class Propertiesextends Hashtable<Object,Object>Properties 类表示了一个持久的属性集。Prop... Properties类介绍(1)专门用于读写配置文件的集合类,配置文件的格式:键=值键=值(2)注意:键值对不需要有空格,值不需要用引号引起来,默认类型是StringProperties (Java Platform SE 6)public class Propertiesextends Hashtable<Object,Object>Properties 类表示了一个持久的属性集。Prop...
- 转换流InputStreamReader和OutputStreamWriter介绍(1)InputStreamReader:Reader的子类,可以将InputStream(字节流)包装(转换)成Reader(字符流)。(2)OutputStreamWriter:Writer的子类,实现将OutputStream(字节流)包装(转换)成Writer(字符流)。(3)当处理纯文本数据时,如果使... 转换流InputStreamReader和OutputStreamWriter介绍(1)InputStreamReader:Reader的子类,可以将InputStream(字节流)包装(转换)成Reader(字符流)。(2)OutputStreamWriter:Writer的子类,实现将OutputStream(字节流)包装(转换)成Writer(字符流)。(3)当处理纯文本数据时,如果使...
- 对象流ObjectInputStream和ObjectOutputStream序列化和反序列化(1)序列化就是在保存数据时,保存数据的值和数据类型(2)反序列化就是在恢复数据时,恢复数据的值和数据类型(3)需要让某个对象支持序列化机制,则必须让其类是可序列化的,为了让某个类是可序列化的,该类必须实现如下两个接口之一:1)Serializable //这是一个标记接口,没有方法2)Extern... 对象流ObjectInputStream和ObjectOutputStream序列化和反序列化(1)序列化就是在保存数据时,保存数据的值和数据类型(2)反序列化就是在恢复数据时,恢复数据的值和数据类型(3)需要让某个对象支持序列化机制,则必须让其类是可序列化的,为了让某个类是可序列化的,该类必须实现如下两个接口之一:1)Serializable //这是一个标记接口,没有方法2)Extern...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签