
我为工作狂
文章平均质量分 65
记录工作实践中遇到的场景问题以及解决方案。
繁星_
小白一枚,记录编程过程中遇到的bug。
展开
-
MyBatis更新操作的“伪成功”陷阱
Debug发现MyBatis 日志显示更新成功,但MySQL表中数据未变化。:修改数据页,记录 Redo Log 和 Undo Log,并累计。此时确定 Affected Rows 的值(即实际修改的行数)。语句的执行流程如下(以 InnoDB 引擎为例)。:从存储引擎(如 InnoDB)中读取行的当前值。作为分区条件,新老表查询结果数据量相差较大。外值都相同,此外业务流程正常运行。子句中的新值与当前值逐一比对。:跳过物理更新,但该行仍计入。数据表拆分,双写开启。”,明确告知数据未变更。原创 2025-03-28 16:53:06 · 593 阅读 · 0 评论 -
Java - 获取汉字大写首字母输出
有个项目需要将一批字符串的拼音首字母输出并大写,写了个工具类。需要引入外部jar。原创 2024-03-02 18:04:57 · 1082 阅读 · 1 评论 -
lambda表达式 —— 过滤再排序未生效问题排查
项目中有个场景,需要将一个列表先按要求过滤,再根据某字段排序。后生成的新列表进行排序,但新列表并未输出,对原列表productList无影响,既未过滤也未排序。原变量不再使用可以这么写,但会使代码不够清晰甚至引用出现失误,可以创建一个新的变量来存储新列表。进行排序,是对原始表进行排序,不会创建一个新的已排序的列表。所以,上面第二种方案是先过滤再排序最后生成新列表返回,只不过原列表。列表没有其他引用指向它,被其他使用,之后会被垃圾回收器回收。为两个不同的列表,输出结果也是我们需要的。综上,List 接口的。原创 2024-03-02 17:41:42 · 597 阅读 · 0 评论 -
Linux命令 - 统计log日志某接口用户访问频次并排序
记一次接口访问频次统计原创 2024-01-28 15:27:52 · 878 阅读 · 0 评论 -
程序猿面试必背——Java资料整理
程序猿面试必背适用于:Java开发工程师、后台开发工程师、软件开发工程师写在前面:秋招已结束,以下是对我帮助比较大的资料,分享一下。可能涉及到的知识点:编程语言:Java基础知识:计算机网络、操作系统、linux、数据库(关系型如mysql+非关系型如redis、MongoDB等) ...原创 2019-12-20 11:53:47 · 490 阅读 · 1 评论