加载中...

1 2 3 4 5 ··· 17 下一页
摘要: 1. 慎用 @Data 2. 注意 @ToString 的循环引用问题 特别是双向链表结构或图的元素互相引用。你可以使用 @ToString.Exclude 注解来排除掉会导致循环引用的字段。 3.@EqualsAndHashCode 与懒加载 你可能会使用到懒加载(Lazy Loading)特性。 阅读全文
posted @ 2024-07-15 10:09 liang302 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 调成对应的 搜索gradle 把gradle换成本地的 无效的源发行版: 17 command it too long 阅读全文
posted @ 2024-07-11 14:44 liang302 阅读(0) 评论(0) 推荐(0) 编辑
摘要: https://kpnhh4zsm6.feishu.cn/mindnotes/DVdobz4bhmMpkpn7fo5c15xzngh#mindmap 阅读全文
posted @ 2024-07-05 15:08 liang302 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.两数之和 class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int,int>m; for(int i=0,j=0;i<nums.size();i++){ int r 阅读全文
posted @ 2024-07-04 06:38 liang302 阅读(2) 评论(0) 推荐(0) 编辑
摘要: https://kpnhh4zsm6.feishu.cn/mindnotes/K3VmbC3u9ms3KNnTGnwcqXLrnka?from=from_copylink 阅读全文
posted @ 2024-06-28 09:28 liang302 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 看过GOF(CPP),大话设计模式(C#),headfirst(JAVA),这三种不同的语言写的设计模式,给我的感觉就是 看不明白,缺点就是 缺少模式之间的对比 + 离实际项目远。 反而一些别的书和博客更让人看的舒服。 1.少用基础类型,封装成类 2.避免过长的消息事件链,构建管理系统进行交互。不要 阅读全文
posted @ 2024-06-28 08:22 liang302 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 实习遇到的优化mysql慢查询的问题。 截个图回忆下 这里重点记录下type和extra的区别 Type:(这里选择的不根据你语句中select 的内容) Const :如果唯一索引而且where的列是唯一索引 ,而且你搜索的值对应数据类型如果是int搜索的是int 不需要转转化(需要转化就不是co 阅读全文
posted @ 2024-06-27 09:28 liang302 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 类加载器 类加载器当Java程序需要使用某个类时,类加载子系统负责找到对应的.class文件,并将其加载到JVM的方法区中 每一个类加载器,都拥有一个独立的类名称空间。只有在这两个类是由同一个类加载器加载的前提下才有意义 运行时数据区 线程共享 堆:内存中的最大的一块存储区域,堆内存被所有线程共享, 阅读全文
posted @ 2024-05-08 10:38 liang302 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.javac把java代码编译成字节码(中间代码),然后由java虚拟机解释执行 2.jit(运行时编译)把java代码直接编译成机器码,然后由java虚拟机直接运行(缓存)。有对客户端的C1和对服务器端的C2编译器 缓存 代码优化 逃逸分析,是否超出范围。对不同逃逸状态做优化 全局逃逸 对象超出 阅读全文
posted @ 2024-05-08 09:45 liang302 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 分为两种模式 非严格模式,this总是指向一个对象(默认) 严格模式,this可以是任何值 开启:script最顶端输入"use strict" 全局中this无论模式均指向全局对象 对象方法function里面调用的this值 直接调用的this:直接fun() 非严格:window 严格:und 阅读全文
posted @ 2024-05-06 11:05 liang302 阅读(2) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 17 下一页