2026年11月2日

两个"慢":大表查询和定时轮询

摘要: 这篇记两次"慢"的排查。一个是查询慢,一个是处理延迟大,表面看是两回事,其实都是没想清楚数据是怎么被取出来的。先说好,两个都还没有改完,文里的结论我会区分哪些是实测、哪些是推测。 取个最新时间要几十秒 有个按时间展示的页面特别慢:取全站最新时次的查询大约 34 秒,时次列表约 22 秒,第一次打开加 阅读全文

posted @ 2026-11-02 10:20 因n而在 阅读(4) 评论(0) 推荐(0)

上线和构建时踩的几个坑

摘要: 这篇记几次上线和构建时踩的坑,共同点是:看着都正常,其实不对。先交代一句,结论大多来自部署过程的记录,我没有一条条回去翻原始日志,没验证到的地方我会说明。 连接池一启动就报错 新接了一个分析型数据库的数据源,应用一起来,连接池初始化就打出一行 ERROR:testWhileIdle is true, 阅读全文

posted @ 2026-11-02 10:19 因n而在 阅读(6) 评论(0) 推荐(0)

该有的没有:几种被悄悄藏起来的数据

摘要: 这阵子在几个后台系统里反复遇到同一类事:数据明明该有,页面上就是看不到,接口还不报错,一路返回 200。折腾下来发现,这类问题的根子很像,都是"没有"被悄悄藏起来了。这里把我碰到的几次放一起记一下。先说好,有的是我看代码推出来的,没在现场验证,用到的地方我会直说。 同步了,账号就是没新增 上游用户接 阅读全文

posted @ 2026-11-02 10:01 因n而在 阅读(13) 评论(0) 推荐(0)

2023年9月11日

类型判断为空

摘要: 1 ★★★ 例1 : 判断集合是否为空: 2 CollectionUtils.isEmpty(null); //控制台打印:true 3 CollectionUtils.isEmpty(new ArrayList());//控制台打印:true 4 CollectionUtils.isEmpty({ 阅读全文

posted @ 2023-09-11 23:07 因n而在 阅读(149) 评论(0) 推荐(0)

2023年5月13日

单例模型中懒汉模型,饿汉模型,枚举与日志等级

摘要: 1.单例模型 将构造器私有化,控制创建对象的个数 懒汉模型 时间换空间 符合单线程 多线程不可以 synchronized 同步锁 使单例可以一直用 但效率不行 单例模型一般使用在一台机器 Asynchronized 使用异步锁可以使线程安全,且单线稳定 饿汉模型 空间换时间 可以解决安全利用JVM 阅读全文

posted @ 2023-05-13 10:18 因n而在 阅读(34) 评论(0) 推荐(0)

2023年5月11日

对于sql的增删改查 子查询,排序,多表查询,左右查询

摘要: 1.mysql LIMIT (默认0开始 从第几个开始数,有几个) ()单个数是几行 ORDER BY 是排序 (默认是升序) DESC是降序 2.sql注入漏洞 3.sql 大小 和 以及数量 平均值 聚合函数 4.分组查询 GROUP BY 5.子查询 嵌套查询 SELECT ? FROM ? 阅读全文

posted @ 2023-05-11 20:28 因n而在 阅读(52) 评论(0) 推荐(0)

2023年5月6日

2023-5-6第一次创建博客的第一篇文章

摘要: 关于最近学习记下来的一些要点以及模糊的地方总结 对象类型和引用类型可以用链式结构 2进制是toBinaryString 10进制是Decimal 16进制是toHexString 8进制是octal final 1.修饰类 不能被继承 2.修饰方法 不能被重写,能被重载 3.修饰变量 值不可被重新赋 阅读全文

posted @ 2023-05-06 17:25 因n而在 阅读(57) 评论(0) 推荐(0)

导航