JAVA日志体系 日志框架发展史 早期阶段 Java 1.0 时代,开发者使用 System.out.println 打印日志。 缺点: 无法控制日志级别(如 DEBUG、INFO)。 性能差(同步 IO)。 无法灵活输出到文件或网络。 Log4j 时代 2025-08-26 3 0 笔记
微信打开网页显示"无法确认该网页的安全性,请谨慎访问。" 公众号自定义菜单绑定的页面通过菜单访问没问题,直接访问会提示"无法确认该网页的安全性,请谨慎访问。",体验很差。 猜测可能是因为之前用的是http,导致域名被加入了黑名单之类的。后来整改成了https,但是点击申请恢复了好几次都没用,也没有任何结果通知。这点真的要吐槽一下。 后来在网上了解到可以通过 2025-07-11 2 0 笔记
idea插件开发 手把手教你5分钟从零开发一款简易的IDEA插件 你们要的Intellij IDEA 插件开发秘籍,来了! 除了action以外的其它插件 准备工作 启用插件Plugin DevKit 2025-06-29 19 0 笔记
lambda lambda表达式 算子 sorted 多条件依次排序 list=list.stream() //第一个排序条件 //假设自定义对象为Obj,则可直接写为Obj::getName,sorted默认升序 2025-06-05 13 0 笔记
没用的知识增加了 分支预测 分支预测是现代CPU用来解决控制冒险(Control Hazard)的关键技术,它通过预测程序分支的执行路径来保持指令流水线的高效运转。 在程序中可以使用if-else优化switch,如果程序运行时某个分支概率较高,可以先让概率高的分支走if,其他的条件在else里走switch 集合重 2025-05-22 5 0 笔记
mysql相关 事务隔离级别 1. 读未提交:a事务可以读取到b事务尚未提交的数据,存在脏读,不可重复读和幻读 2. 读已提交:a事务只能读取b事务已提交的数据,存在不可重复读和幻读 3. 可重复读:同一事务中多次读取的数据相同,InnoDB默认的隔离级别,通过mvcc(多版本并发控制)实现,InnoDB通过间隙锁 2025-04-03 9 0 笔记
java线程相关 线程的状态 1. new:线程创建后, 执行start方法前,处于new状态 2. runnable:执行start方法后,线程正在jvm中执行或者准备执行,在等待系统分配cpu资源 3. blocked:线程等待获取监视器锁,比如线程在尝试进入synchronized块或方法时锁被其他线程持有 4 2025-03-07 23 0 笔记