库里的公鸭嗓
库里的公鸭嗓
全部文章
分类
docker(3)
dubbo(1)
halo(1)
hanlp(1)
java web(7)
java基础(1)
mybatis(3)
python(9)
redis(1)
spring(3)
springboot(8)
springmvc(1)
未归档(33)
线程(1)
逆向工程(1)
归档
标签
去牛客网
登录
/
注册
库里的公鸭嗓
初遇某人时 眼里闪烁的光芒
全部文章
(共74篇)
String说明
string不可变的好处 可以缓存 hash 值 因为 String 的 hash 值经常被使用,例如 String 用做 HashMap 的 key。不可变的特性可以使得 hash 值也不可变, 因此只需要进行一次计算。 String Pool 的需要 如果一个 String 对象已经被创...
2021-03-11
0
512
接口与抽象类
从设计层面上看 抽象类提供了一种 IS-A 关系,那么就必须满足里式替换原则,即子类对象必须能够替换掉所有父类对象。而接口更像是一种 LIKE-A 关系,它只是提供一种方法实现契约,并不要求接口和实现接口的类具有 IS-A 关系。 从使用上来看 一个类可以实现多个接口,但是不能继承多个抽象类。...
2021-03-11
0
418
重写与重载
1. 重写(Override) 存在于继承体系中,指子类实现了一个与父类在方法声明上完全相同的一个方法。 为了满足里式替换原则(子类替换父类),重写有以下三个限制: 子类方法的访问权限必须大于等于父类方法; 子类方法的返回类型必须是父类方法返回类型或为其子类型。 子类方法抛出的异常类型必须是父类抛...
2021-03-11
0
492
自定义类加载器实现
自定义类加载器实现 以下代码中的 FileSystemClassLoader 是自定义类加载器,继承自 java.lang.ClassLoader,用于加载文件系统上的类。它首先根据类的全名在文件系统上查找类的字节代码文件(.class 文件),然后读取该文件内容,最后通过defineClass(...
2021-03-11
0
470
Java IO 字节操作与IO中的装饰器模式
字节操作 实现文件复制 public static void copyFile(String src, String dist) throws IOException { FileInputStream in = new FileInputStream(src); FileOut...
2021-03-11
0
370
实现逐行输出文本文件的内容
实现逐行输出文本文件的内容 public static void readFileContent(String filePath) throws IOException { FileReader fileReader = new FileReader(filePath); Buffe...
2021-03-11
0
377
使用Redis和zookeeper实现分布式锁
Redis Redis分布式锁: 加锁: /** * 获取锁 * @param lockKey 锁 * @param identity 身份标识(保证锁不会被其他人释放) * @param expireTime 锁的过期时间(单位:秒) * @return */ public bo...
2021-03-11
0
440
缓存穿透、雪崩、一致性问题
穿透 缓存中没有命中数据,直接到数据库中查询 解决: 对这些不存在的数据缓存一个空数据 对这类请求进行过滤()布隆过滤器 雪崩 指的是由于数据没有被加载到缓存中,或者缓存数据在同一时间大面积失效(过期),又或者缓存服务器宕机,导致大量的请求都到达数据库。 解决: 为了防止缓存在同一时间大面积过...
2021-03-11
0
432
观察者模式与发布/订阅模式
观察者模式中,观察者和主题都知道对方的存在;而在发布与订阅模式中,生产者与消费者不知道对方的存在,它们之间通过频道进行通信。 观察者模式是同步的,当事件触发时,主题会调用观察者的方法,然后等待方法返回;而发布与订阅模式是异步的,生产者向频道发送一个消息之后,就不需要关心消费者何时去订阅这个消息,可以...
2021-03-11
0
430
面向对象三大原则
封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外的接口使其与外部发生联系。用户无需关心对象内部的细节,但可以通过对象对外提供的接口来访问该对象。 优点: 减少耦合:可以独立地开发、测试、优...
2021-03-11
0
475
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页