
获得徽章 0
- ThreadLocal,即线程本地变量。如果你创建了一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的一个本地拷贝,多个线程操作这个变量的时候,实际是在操作自己本地内存里面的变量,从而起到线程隔离的作用,避免了并发场景下的线程安全问题。赞过评论1
- Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。赞过评论1
- 本篇文章的原始诉求来自于需要对 @Async 描述的方法进行 trace 埋点,当前大多数基于线程上下文传递 traceContext 的方式显然对于跨线程问题是不能满足的,需要特殊的处理;那么就需要对这些技术点进行剖析,以寻求切入点。赞过评论2
- git reflog 显示的内容本质上是 git commit 的在本地的所有操作记录。因此,并不能百分之百保证所有提交记录可以被恢复,因此 git 有定期进行 commit 自动清理的策略评论点赞
- EasyExcel是阿里巴巴开源插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行地加载,并且抛弃样式字体等不重要的数据,降低内存的占用。评论点赞
- 本篇文章主要是一些对Spring-Data-Elasticsearch使用上的记录和讲解,对原理和基础知识并没有介绍,适合有一定ES基础的朋友阅读。值得学习赞过评论1
- 这篇文章主要讲解我们平常在项目中如何实现操作日志记录,主要讲述了使用SpringAOP来实现操作日志的记录。比较简单易懂赞过评论1