- 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...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签