程序员的日常
文章平均质量分 84
Thomas & Friends
i need touch grass
展开
-
Liunx服务器查看程序的日志命令
Linux日志查询命令介绍和使用原创 2023-12-21 11:17:28 · 1386 阅读 · 0 评论 -
Mac-Java开发环境安装(JDK和Maven)
macOS安装MacOS安装MacPro安装JDK、安装Maven。解决重启terminal无法生效问题,解决maven不走私服的问题。原创 2023-11-01 16:06:37 · 3314 阅读 · 1 评论 -
seata分布式事务理论概述
分布式事务产生的原因:数据库分库分表应用的SOA化。就是业务的服务化(面向服务架构)分布式事务的解决方案:1、两阶段提交协议2PC这里的两阶段提交和redolog binlog的两阶段提交不是一个东西,redo log和bin log的两阶段提交保证的是什么?第一阶段:表决阶段,所有的参与者(本地资源管理器)都将本事务能否成功的信息反馈给协调者(事务协调器)第二阶段:执行阶段,协调者根据所有参与者的反馈,通知所有的参与者,步调一致地在所有分支上提交或者回滚这里衍生出两个角色:协调者和参与者。原创 2023-10-09 15:59:33 · 143 阅读 · 0 评论 -
LENGTH() vs CHAR_LENGTH()
在Oracle和MySQL数据库中,计算字符串长度的函数有一些区别。以下是CHAR_LENGTH、LENGTH以及其他常见的计算长度函数在Oracle和MySQL中的区别和示例原创 2023-10-09 15:50:04 · 550 阅读 · 0 评论 -
MDC:更好的日志记录方式
MDC(Mapped Diagnostic Context)是一种用于在日志记录过程中传递上下文信息的机制。它允许将自定义的键值对与日志记录相关联,并在日志输出时自动将这些键值对添加到日志消息中。原创 2023-09-20 11:26:45 · 2173 阅读 · 0 评论 -
javaagent+ASM获取方法执行时间和打印参数
ASM打印方法的执行时间,ASM获取并打印参数原创 2023-09-13 17:14:31 · 738 阅读 · 0 评论 -
ASM字节码插桩探索
ASM字节码插桩实战,通过ASM实现Spring的aop功能,ASM的优缺点以及ASM的核心API,解决agent报错java.lang.IllegalArgumentException at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown原创 2023-09-12 16:32:58 · 364 阅读 · 0 评论 -
logback/log4j基本配置和标签详解
logback.xml基本配置,root标签appender-ref标签的用法,如何将日志输出到指定目录中原创 2023-09-08 15:02:31 · 1329 阅读 · 0 评论 -
Mysql中group by 使用中发现的问题
请确保在 GROUP BY 查询中正确使用聚合函数,并且 GROUP BY 子句中的字段与 SELECT 子句中的字段一致。这样可以确保结果集按照预期进行分组,并避免某个字段一直变化的问题。原创 2023-09-05 16:51:05 · 1054 阅读 · 0 评论 -
ThreadLocal内存泄漏
内存泄漏指的是,当某一个对象不再有用的时候,占用的内存却不能被回收,这就叫作内存泄漏。因为通常情况下,如果一个对象不再有用,那么我们的垃圾回收器 GC,就应该把这部分内存给清理掉。这样的话,就可以让这部分内存后续重新分配到其他的地方去使用;否则,如果对象没有用,但一直不能被回收,这样的垃圾对象如果积累的越来越多,则会导致我们可用的内存越来越少,最后发生内存不够用的 OOM 错误。原创 2023-09-05 11:43:43 · 136 阅读 · 0 评论 -
java中的序列化和反序列化
序列化是干嘛的?对象序列化的方式?Serializable如何序列化对象?序列化的加强和受控。实现Externalizable原创 2023-08-29 10:01:31 · 197 阅读 · 0 评论 -
高并发保证接口幂等性方案
接口幂等性是指无论调用多少次相同的接口请求,对系统的状态和数据产生的影响都是一致的。简而言之,幂等性保证了对同一个接口请求的重复调用不会产生额外的副作用或改变系统的状态。在设计和实现接口时,考虑接口的幂等性非常重要。下面是一些常见的幂等性要求:相同的请求重复调用不会产生不一致的结果:对于相同的请求,无论调用多少次,返回的结果应该是一致的。例如,查询接口应该返回相同的结果,不管调用多少次。幂等操作不会重复执行:对于具有副作用的操作,例如创建、更新或删除操作,重复调用同一个请求不会导致多次执行操作。原创 2023-08-23 11:32:03 · 213 阅读 · 0 评论 -
多模块Springboot项目maven单独打包子模块
maven给多模块的springboot项目的子模块单独打包。maven给多moudle springboot项目的子moudle打包原创 2023-07-31 10:21:11 · 2778 阅读 · 0 评论 -
SSH跳转/SCP复制远程目标服务器的高阶使用
使用ssh @root[IP]进行远程跳转、scp需要输入ip和账号名称问题解决每次需要填写ip和密码的问题原创 2023-07-14 14:14:54 · 1750 阅读 · 0 评论 -
liunx服务器巡检常用指标和指令详解
内存使用情况、硬盘使用情况、网络流量情况、CPU负载情况等查看,并附上shell脚本原创 2023-06-21 13:48:55 · 2054 阅读 · 0 评论 -
@Valid对象嵌套List对象校验无效的解决方案
controller调用的时候只有外层的updateTime有提示数据更新时间必填,航班号航班日期等为空都不进行校验。修改AForm,在list对象上加上注解 @Valid就能正常校验了。原创 2023-01-29 17:28:13 · 5156 阅读 · 2 评论 -
解决:VMware Workstation 与 Device/Credential Guard 不兼容
VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。原创 2023-01-19 15:49:14 · 354 阅读 · 0 评论 -
oracle数据库to_date函数导致索引失效的解决方案
oracle数据库to_date函数导致索引失效的解决方案,新增TO_CHAR的函数索引。这样就完成sql优化。原创 2023-01-11 16:49:34 · 4932 阅读 · 18 评论