会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
22
23
24
25
26
27
28
29
30
···
55
下一页
2022年2月15日
Java 类加载机制
摘要: 类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiallization)、使用(Using)和卸载(Unloading)这7个阶段。其中验证、准备
阅读全文
posted @ 2022-02-15 11:37 KLAPT
阅读(64)
评论(0)
推荐(0)
2022年2月14日
创建对象的 6 种方式
摘要: @Data@NoArgsConstructor@AllArgsConstructorclass GirlFriend { private String name;} 方法1:new 一个对象 /** * new一个对象 */@Testpublic void girlFriend1() { GirlF
阅读全文
posted @ 2022-02-14 11:20 KLAPT
阅读(28)
评论(0)
推荐(0)
2022年2月10日
透彻解析 RPC 原理
摘要: RPC 是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互编程。 Dubbo 提供的是基于接口的远程方法调用,即客户端只需要知道接口的定义即可调用远程服务。在 Java 中接口并不能直接调用实例方法,必须通过其实现类对象来完成此操作,这意味
阅读全文
posted @ 2022-02-10 10:45 KLAPT
阅读(146)
评论(0)
推荐(0)
2022年1月27日
十大排序算法
摘要: 冒泡排序: 冒泡排序是一种稳定排序算法,时间复杂度为O(n^2).基本思想是:「循环遍历多次每次从前往后把大元素往后调,每次确定一个最大(最小)元素,多次后达到排序序列。」(或者从后向前把小元素往前调)。 具体思想为(把大元素往后调): 从第一个元素开始往后遍历,每到一个位置判断是否比后面的元素大,
阅读全文
posted @ 2022-01-27 15:04 KLAPT
阅读(74)
评论(0)
推荐(0)
MySQL的varchar
摘要: 1. InnoDB: InnoDB是一个将表中的数据存储到磁盘上的存储引擎 InnoDB读写数据: InnoDB处理数据的过程是发生在内存中的,需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。 读写磁盘的速度非常慢,和内存读写差了几个数量级,所以当我们
阅读全文
posted @ 2022-01-27 10:28 KLAPT
阅读(235)
评论(0)
推荐(0)
2022年1月19日
分布式锁
摘要: 分布式锁的使用场景 效率性:使用分布式锁可以避免不同节点重复相同的工作。 正确性:分布式锁可以避免破坏正确性的发生,如果两个节点在同一条数据上面操作,比如多个节点机器对同一个订单操作不同的流程有可能会导致该笔订单最后状态出现错误,造成损失。 分布式锁的几种特性 互斥性:和我们本地锁一样互斥性是最基本
阅读全文
posted @ 2022-01-19 11:05 KLAPT
阅读(105)
评论(0)
推荐(0)
2022年1月18日
外观模式
摘要: 定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 角色: 1,外观(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。 2,
阅读全文
posted @ 2022-01-18 14:34 KLAPT
阅读(18)
评论(0)
推荐(0)
2022年1月17日
Socket
摘要: Socket 是什么以及创建过程: 一个数据包经由应用程序产生,进入到协议栈中进行各种报文头的包装,然后操作系统调用网卡驱动程序指挥硬件,把数据发送到对端主机。 应用程序包含 Socket 和解析器,解析器的作用就是向 DNS 服务器发起查询,查询目标 IP 地址。 应用程序的下面就是操作系统内部,
阅读全文
posted @ 2022-01-17 14:30 KLAPT
阅读(111)
评论(0)
推荐(0)
2022年1月14日
Mybatis插件
摘要: 分页功能 mybatis的分页默认是基于内存分页的(查出所有,再截取),数据量大的情况下效率较低,不过使用mybatis插件可以改变该行为,只需要拦截StatementHandler类的prepare方法,改变要执行的SQL语句为分页语句即可。 公共字段统一赋值 一般业务系统都会有创建者,创建时间,
阅读全文
posted @ 2022-01-14 17:03 KLAPT
阅读(51)
评论(0)
推荐(0)
IOC 容器
摘要: IOC 容器的原理 IOC 容器其实就是一个大工厂,它用来管理我们所有的对象以及依赖关系。 原理就是通过 Java 的反射技术来实现的!通过反射我们可以获取类的所有信息(成员变量、类名等等等)! 再通过配置文件(xml)或者注解来描述类与类之间的关系 我们就可以通过这些配置信息和反射技术来构建出对应
阅读全文
posted @ 2022-01-14 16:01 KLAPT
阅读(105)
评论(0)
推荐(0)
上一页
1
···
22
23
24
25
26
27
28
29
30
···
55
下一页
公告