一、方法区 - 运行时常量池 常量池,可以看做是一张表,虚拟机指令根据这张常量表找到要执行的类名,方法名,参数类型,字面量等类型。 运行时常量池 vs 常量池 要弄...
一、方法区 - 运行时常量池 常量池,可以看做是一张表,虚拟机指令根据这张常量表找到要执行的类名,方法名,参数类型,字面量等类型。 运行时常量池 vs 常量池 要弄...
python 字符串 一、字符串前面加u,r,b,f的含义 u:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致...
为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的...
本文作者:罗海鹏,叩丁狼高级讲师。原创文章,转载请注明出处。 Kibana介绍 Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。...
Spock(Spock官网:http://spockframework.org/ )作为java和Groovy测试一种表达的规范语言,其参考了Junit、Groovy、jMo...
前言 看了很多用redisson实现分布式锁的博客, 对他们使用的方式我个人认为有一点点自己的看法, 接下来本文将以例子来验证为什么会有误解, 和看看正确的方式应该怎么写? ...
本文基础WEB环境使用SpringBoot及Spring-Data-Jpa构建 关于SpringBoot及JPA用法本文不再过多讨论,下面是引入的jar:起步依赖web及ao...
看到作者这篇文章,面试用来吹牛逼,已经拿到月入2W的offer。非常感谢!!!
Spring Data Jpa 简介 JPA JPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范...
Metrics是一个Java库,可以对系统进行监控,统计一些系统的性能指标。 比如一个系统后台服务,我们可能需要了解一下下面的一些情况:1、每秒钟的请求数是多少(TPS)?2...
Git 版本回滚相关操作回滚相关操作:(已经加入到了暂存区,或已经提交)把当前版本回退到上一个版本,就可以使用git reset命令:$ git reset --hard H...
Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。 mock测试介绍 单元测试是保证...
首先我们得知道MySQL数据库,是怎么对数据进行存储的。MySQL说到底其实就是一个文件系统,我们存储的记录都是保存在文件里的。既然是文件系统,MySQL在设计的时候就是按照...
目录 一.背景 二.CMS垃圾收集器特性 三.CMS执行步骤 四.CMS日志解释(JDK1.8): 五.CMS参数&实践 六.实践触发CMS 七.CMS详细处理流程 八.优化...
在平常的开发都说对于字符串的拼凑时,要尽量使用StringBuilder来操作,特别是对于长字符串的拼凑。但是却很少知道为什么要这样做,在直接使用字符串进行拼凑时,编译器到底...
hash算法的问题,确切的说应该是增加节点和删减节点后,对原有的那些节点内的key的影响度问题。比如增加一个节点,会导致原有的key进行重新取模,将会有大量的key 没法找原有的结节。而一致性hash算法,则可尽量降低这个度。
分布式理论(八)—— Consistent Hash(一致性哈希算法)前言 在分布式系统中,常常需要使用缓存,而且通常是集群,访问缓存和添加缓存都需要一个 hash 算法来寻找到合适的 Cache 节点。但,通常不是用取余hash,而是使用我们...
AMQ有开放插件开发接口,今天研究了一下,直接给项目组加了个消息流监控的功能,看起来还是挺好的。 开发步骤是:1.开发插件jar包我写的这个插件主要作用是当有消息被发送的时候...