摘要: 一:事故 在项目测试中,遇到一个事件创建失败问题,追踪日志发现分布式ID的获取值为空,导致后续表写入异常。 经排查锁定相关方法,具体方法经简化如下: @Transactional public String testRedisTrans(){ redisTemplate.setEnableTrans 阅读全文
posted @ 2023-06-14 11:14 11今天练腿了嘛? 阅读(84) 评论(0) 推荐(0)
摘要: 一个服务在本地启动,通过feign调用服务器上的某服务,但该服务所在服务器未对外开启该服务的端口,导致服务间feign调用超时 阅读全文
posted @ 2023-05-18 17:25 11今天练腿了嘛? 阅读(12) 评论(0) 推荐(0)
摘要: 在进入编码前,我们先补充位运算的知识: & :与门,两个位都为1时,结果才为1; | : 或门,两个位都为0时,结果才为0; ^: 异或门,两个位相同为0,相异为1; ~: 取反符号,二进制数0变1,1变0; << : 左移符号,各二进位全部左移若干位,高位丢弃,低位补0; >> (>>>): 带( 阅读全文
posted @ 2022-02-24 12:42 11今天练腿了嘛? 阅读(101) 评论(0) 推荐(0)
摘要: 这次在学习过程中,为了体现弱引用在OOM异常中的作用修改了-Xms与-Xmx的值。导致堆内存过小,idea无法启动的问题。 原本以为修改的是在idea安装路径下的idea64.exe.vmoptions,其实修改的是缓存中的idea64.exe.vmoptions文件。该缓存存在于C:/User/用 阅读全文
posted @ 2021-12-29 19:16 11今天练腿了嘛? 阅读(1016) 评论(0) 推荐(0)
摘要: 一:NIO的理解 NIO作为同步非阻塞流与普通IO最大的区别就是 NIO针对缓冲流进行操作而传统IO基于字节、字符进行操作。 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓 阅读全文
posted @ 2021-12-22 16:02 11今天练腿了嘛? 阅读(40) 评论(0) 推荐(0)
摘要: JVM(Java Virtural Machine) JAVA虚拟机的存在使Java开发的程序具有跨平台性,即一次编译处处运行。在编译完成后生成.class文件(字节码文件)提供给JVM运行。 JVM在运行时的数据区如下: 接下来让我们一起学习一下JVM运行时内存空间的分配 一:程序计数器 程序计数 阅读全文
posted @ 2021-12-21 22:08 11今天练腿了嘛? 阅读(37) 评论(0) 推荐(0)