02 2022 档案

摘要:1、Java是半编译半解释型语言 原因在于1.3之后JVM虚拟机有hostpot和jRockti 两种 在执行 java a[class] 时 有两种 一种是解释器 一种是JIT(会把热点代码做一个缓存 性能堪比C,所以会有一个预热的过程,持续运行后,效率是比较高的) 2、javac编译器的步骤有词 阅读全文
posted @ 2022-02-21 22:17 铁柱97 阅读(16) 评论(0) 推荐(0) 编辑
摘要:@ConfigurationProperties(prefix = "a.b") 1、当类上只有上方注解时,此类是没有加入到Spring容器中的,需要结合@Compent等注解一起使用,才会与配置文件一起联动 2、但还有一种情况,就是如果类上只有上方注解,但可结合下方注解所在的类一起使用,也会注入s 阅读全文
posted @ 2022-02-21 19:22 铁柱97 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1. 单一职责原则: 例子:爱奇艺会员:vip 普通 访客 爱奇艺视频:480P、720P、1080P 2. 里氏替换原则 例子:信用卡和储蓄卡,抽象共有特征的基本类 3. 依赖倒置原则 例子:抽奖:包括随机抽奖和权重抽奖 4. 接口隔离原则 例子:实现自己需要的接口 5. 迪米特法则 例子:学生、 阅读全文
posted @ 2022-02-18 14:06 铁柱97 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1 public interface GlobalFilter { 2 Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain); 3 } 全局过滤器 当网关模块,我们定义filter时,首先需要实现上述接口,并加 阅读全文
posted @ 2022-02-17 13:31 铁柱97 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:Map接口 default V computeIfAbsent(K key,Function<? super K, ? extends V> mappingFunction) 上述方法:如果get的value==null,把 computeIfAbsent 方法第二个参数计算value 进行put操 阅读全文
posted @ 2022-02-15 17:45 铁柱97 阅读(338) 评论(0) 推荐(0) 编辑
摘要:@DateTimeFormat 使用场景: 前端参数:日期参数String:"2022-02-02 22:22:22" 后端参数:日期参数Date: 用于前后端参数可以直接映射的 前端body中类 对应后台 @requestBody中类型 @DateTimeFormat(pattern = "yyy 阅读全文
posted @ 2022-02-15 13:58 铁柱97 阅读(403) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal使用中,通过规范,使用后调用remove,但到底什么是内存泄漏,以及具体细节不清楚,本次看码出高效又提到了,所以想分析一下 如果配置高,请求小的情况下 还是很难内存泄漏的。 首先ThreadLocalMap的设计中已经考虑到这种情况,在ThreadLocal的get(),set 阅读全文
posted @ 2022-02-15 11:13 铁柱97 阅读(28) 评论(0) 推荐(0) 编辑
摘要:包装类型 ,除了Float和Double 其他包装数据类型都会缓存 -128-127 一个类中 对象头中最小占用空间12个字节 成员变量 基本数据类型是看类型 引用变量占用的是4个字节 对象头最小占用空间空间为12个字节 对象标记和类元信息 对象标记存储对象本身运行时的数据,如哈希码、GC标记、锁信 阅读全文
posted @ 2022-02-08 21:23 铁柱97 阅读(18) 评论(0) 推荐(0) 编辑
摘要:面向过程的代码结构相对松散,强调如何流程化的解决问题 面向对象的思维更加内聚,强调高内聚,低耦合,先抽象模型,定义公共行为,再解决实际问题 在不知道什么样的访问控制权限合适的时候,优先推荐使用private控制级别 类非static成员变量并且与子类共享时,必须是protected Hessian序 阅读全文
posted @ 2022-02-07 23:23 铁柱97 阅读(32) 评论(0) 推荐(0) 编辑
摘要:淘宝的背景是在ebay和易趣斗争的时候,最初源码花钱从美国买来的 采用LAMP 主要的优点在于无需编译,发布快速,并在内部项目名称是BMW,mysql 采用 读写分离 但mysql4版本 是基于myisam,会造成 主从同步时,锁表操作,读锁是无法查询数据的,并由于后期用户量增大,选择了oracle 阅读全文
posted @ 2022-02-05 23:01 铁柱97 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示