摘要:
实际上redis定义了【八种内存淘汰策略】来处理redis内存满的情况 noeviction:直接返回错误,不淘汰任何已经存在的redis键 allkeys-lru:所有的键使用lru算法进行淘汰 volatile-lru:有过期时间的使用lru算法进行淘汰 allkeys-random:随机删除r 阅读全文
摘要:
Prometheus有两种query:instant query、range query。本文要讲的就是range query中的step参数。 range query是非常常见的一种query,看看它有哪些参数: query=<string>: PromQL表达式。 start=<rfc3339 阅读全文
摘要:
Docker菜单图标 >Preference > Resources > FILE SHARING ,然后新增本地待挂载的目录。 阅读全文
摘要:
InnoDB 存储引擎的默认事务隔离级别是「可重复读」,但是在这个隔离级别下,在多个事务并发的时候,会出现幻读的问题。所谓的幻读是指在同一事务下,连续执行两次同样的查询语句,第二次的查询语句可能会返回之前不存在的行。因此 InnoDB 存储引擎自己实现了行锁,通过 next-key 锁(记录锁和间隙 阅读全文
摘要:
"Edit Custom VM Options" 对应修改的文件的路径: D:\Users\frank\AppData\Roaming\JetBrains\IdeaIC2021.2\idea64.exe.vmoptions 使用 ConcMarkSweepGC 时相关的一些可以参考的 VM 的参数: 阅读全文
摘要:
MySQL explain ,用来查看 MySQL 的执行计划 阅读全文
摘要:
参考:https://blogs.oracle.com/poonam/understanding-g1-gc-logs 2021-07-23T15:54:26.562+0800: 91043.595: [GC pause (G1 Evacuation Pause) (young), 0.030030 阅读全文
摘要:
-XX 开头,这些是 JVM 的所有实现 都支持的 最常用的选项。 bool类型的开关选项(+开启、-关闭) -XX:+UseG1GC 使用G1GC-XX:+PreserveFramePointer 使用FP寄存器来保存帧指针,而不是作为通用寄存器。解决了stack不完整的问题-XX:+PrintG 阅读全文
摘要:
参考这篇文章:深入解析String#intern - 美团技术团队 (meituan.com) jdk7 版本对 intern 操作和常量池都做了一定的修改,主要包括2点: 将String常量池 从 Perm 区移动到了 Java Heap区 String#intern 方法时,如果存在堆中的对象, 阅读全文
摘要:
JDK 1.8 Metaspace https://javadoop.com/post/metaspace 阅读全文
摘要:
https://www.cnblogs.com/duanxz/p/3520829.html MetaSpace 整体介绍 https://www.cnblogs.com/duanxz/p/10276603.html MetaSpace 调优 阅读全文
摘要:
Git 统计各成员贡献的代码行数 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --since ==2019-12-01 --pretty=tfo 阅读全文
摘要:
其实junit是将test作为参数传递给了TestRunner的main函数。并通过main函数进行执行。 test函数在main中执行。如果test执行结束,那么main将会调用System.exit(0);即使还有其他的线程在运行,main也会调用System.exit(0); System.e 阅读全文
摘要:
ctrip 开源 DAL 框架 :https://github.com/ctripcorp/dal 1、分库情况下的新增、查询 如果配置分库、分表则新增、查询时必须满足以下条件之一,否则会抛出: DalException - Can not locate shard for testdb 新增或查询 阅读全文
摘要:
添加订阅的步骤: 设值》日历》账户》添加账户》其他》添加已订阅的日历》输入订阅URL 农历节气: https://raw.githubusercontent.com/KaitoHH/24-jieqi-ics/master/23_solar_terms_2015-01-01_2050-12-31.ic 阅读全文
摘要:
异常信息: 26-Feb-2021 22:38:38.322 严重 [http-nio-8080-exec-10] org.apache.tomcat.jdbc.pool.ConnectionPool.init Unable to create initial connections of pool 阅读全文
摘要:
JDBC 连接 MySQL 时异常信息截图如下: MySQL的版本: mysql Ver 8.0.23 for osx10.16 on x86_64 (Homebrew) 解决方案: 在JDBC连接 MySQL的连接串中增加以下属性设置: allowPublicKeyRetrieval=true&u 阅读全文
摘要:
问题分析: JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的 解决方案: mave 阅读全文
摘要:
1、drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; 2、truncate table truncate 是删除表数据,不删除表的结构,速度排第二,但不能与where一起使用 例如删除 user 表: trunc 阅读全文
摘要:
一、可配置的 5 种垃圾收集器组合 SerialGC(Client模式默认使用) ParallelGC (Server模式默认使用,以实现更高的吞吐量为目标) ParNewGC (不推荐) ConcMarkSweepGC(并发标记清除,以实现更短的用户线程暂停时间) G1GC(Garbage Fir 阅读全文