上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2021年9月3日

java操作Jacoco合并dump文件

摘要: import org.apache.maven.plugin.MojoExecutionException; import org.jacoco.core.tools.ExecFileLoader; import java.io.File; import java.io.IOException; i 阅读全文

posted @ 2021-09-03 08:53 书梦一生 阅读(297) 评论(0) 推荐(0) 编辑

2021年8月11日

Jacoco代码覆盖率工具

摘要: 一、覆盖率计数器 1. 行覆盖 所有类文件均携带debug信息编译,则每行的覆盖率可计算。当至少一个指令被指定到源码行且已执行时,该源码行被认为已执行。 **全部未覆盖:该行中指令均未执行,红色标志 **部分覆盖:该行中部分指令执行,黄色标志 **全覆盖:该行中所有指令已执行,绿色标志 2. 类覆盖 阅读全文

posted @ 2021-08-11 09:20 书梦一生 阅读(705) 评论(0) 推荐(0) 编辑

2021年5月28日

Redis热点数据高频访问问题以及解决方案

摘要: 一、热点数据的存放 场景: 数据库中有2000w数据,而redis中只有100w数据,如何保证redis中存放的都是热点数据? 方案:限定redis占用的内存,redis会根据自身数据淘汰策略,留下热数据到内存。所以可以计算100w数据大约占用的内存, 然后设置一下redis内存限制即可,并将淘汰策 阅读全文

posted @ 2021-05-28 16:16 书梦一生 阅读(4184) 评论(0) 推荐(0) 编辑

2021年5月27日

gc日志收集和分析

摘要: JVM 配置常用参数 堆参数; 回收器参数; 项目中常用配置; 常用组合; 堆参数 回收器参数 如上表所示,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC 和 UseConcMarkSw 阅读全文

posted @ 2021-05-27 11:39 书梦一生 阅读(694) 评论(0) 推荐(0) 编辑

2021年5月26日

oauth2中client_id_to_access数据膨胀问题

摘要: 这是删除后,过了一两天就增长到了4万多条数据了。 查看了RedisTokenStore 发现token 会不断地往list塞值。 public void storeAccessToken(OAuth2AccessToken token, OAuth2Authentication authentica 阅读全文

posted @ 2021-05-26 20:51 书梦一生 阅读(1782) 评论(0) 推荐(0) 编辑

Redis慢查询日志

摘要: 转载于http://www.seiang.com/?p=301 一、什么是慢查询日志? slow log是Redis用来记录查询执行时间超过给定时长的命令请求的日志系统。许多数据库(如:MySQL)提供慢查询日志帮助开发与运维人员定位系统存在的慢操作。所谓慢查询日志就是系统在命令执行前后计算每条命令 阅读全文

posted @ 2021-05-26 19:56 书梦一生 阅读(295) 评论(0) 推荐(0) 编辑

24个Jvm面试题总结及答案

摘要: 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚 阅读全文

posted @ 2021-05-26 11:37 书梦一生 阅读(376) 评论(0) 推荐(0) 编辑

springboot-使用assembly进行项目打包

摘要: 一、相关依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </par 阅读全文

posted @ 2021-05-26 11:18 书梦一生 阅读(624) 评论(0) 推荐(0) 编辑

2021年5月13日

volatile关键字解读

摘要: volatile 是一个类型修饰符。volatile 的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略 volatile 的特性 保证共享变量的可见性:使用volatile修饰的变量,任何线程对其进行操作都是在主内存中进行的,不会产生副本,从而保证共享变量的可见性。 防止局部指令重排序: 阅读全文

posted @ 2021-05-13 11:48 书梦一生 阅读(139) 评论(0) 推荐(0) 编辑

2021年5月11日

redis的zset结构跳表

摘要: 一、数据结构与算法——跳表 什么是跳表 跳表全称为跳跃列表,它允许快速查询,插入和删除一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn)。快速查询是通过维护一个多层次的链表,且每一层链表中的元素是前一层链表元素的子集(见右边的示意图)。一开始时,算法在最稀疏的层次进行搜 阅读全文

posted @ 2021-05-11 15:38 书梦一生 阅读(916) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航