自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 JVM笔记 - JVM GC 和 内存分配

这是我第二篇关于JVM的笔记JVM中的垃圾回收,如有不妥,欢迎纠正什么对象是可以回收的垃圾回收,那么我们要明白什么对象是会被JVM判断是可以回收的对象,下面有两个常用的算法引用计数法(reference counting)通过对每个对象添加一个引用计数器,统计对象的引用个数,为0则代表可以回收优点就是出现较早,实现简单,效率高;但也有比较明显的问题:无法回收相互引用的对象,会造成内存泄漏,所以很多jvm gc都不会采用这种算法class A{ B b;}class B{ A a;}

2020-05-27 22:10:23 229

原创 JVM笔记 - Java 虚拟机关于 Synchronized 实现以及锁实现的总结

本文是我在阅读 《深入理解Java虚拟机-第三版》和 极客时间 郑宇迪对于JVM的剖析后做的总结,如有不妥,不明白的地方,欢迎斧正下面是一张比较经典的 Java 虚拟机锁实现流程图,不了解JVM的具体锁实现可能会不太明白字节码上的实现声明 synchronized 代码块时,编译而成的字节码将包含 monitorenter 和 monitorexit 指令,一般会包含一个monitorenter和多个monitorexit,确保在函数所有的出口都能释放锁sycnchronized 声明函数时,会在

2020-05-21 14:18:27 306

原创 Nacos注册Dubbo(2.7.x)以及namespace配置

Spring Cloud 提供 RestTemplate 和 FeignClient 方式完成服务间调用,好的微服务架构服务调用应该遵循 对外REST,对内RPC这个原则,为什么选择用RPC,在下面列出了RPC和REST不同之处RPCREST耦合性强耦合松散耦合信息协议二进制文本XML,JSON通讯协议TCP(传输层)HTTP/HTTP2(应用层)性能高低于RPC解决方案Dubbo,TarsSpring MVC开发者友好二进制不可读

2020-05-15 09:01:42 4867 5

原创 配置Nacos 线上测试开发环境隔离,解决不在同一局域网内调用问题

naocs 默认注册的ip是服务器所在局域网 IP ,在测试环境都要关闭线上的服务,防止调用时的负载均衡(172.26.225.161的消费服务访问192.168.16.56下的用户服务),这也太Low了,更何况线上服务总不能测试新功能去关闭主要是用 Spring Boot Profile + Nacos namespaceNamespaces创建一个测试环境复制 Namespace id在你的项目中配置, application.yml 配置如下spring: cloud: n

2020-05-09 11:56:26 5053

asmtools.jar

你好,这是asmtools.jar工具,用于修改编译后.class文件,欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用

2020-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除