随笔分类 -  java

1 2 3 下一页
java表达式aviator
摘要:https://ixyzero.com/blog/archives/3884.html http://loveshisong.cn/%E7%BC%96%E7%A8%8B%E6%8A%80%E6%9C%AF/2016-02-24-%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%BC%95 阅读全文
posted @ 2019-11-28 10:16 hi_rain
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
摘要:转载自:https://mp.weixin.qq.com/s?__biz=MzAxODcyNjEzNQ==&mid=2247488758&idx=1&sn=22c85fc8d774a14ac73be99c82eb1d0a&chksm=9bd0b96eaca73078e0f1da9979d3c90fa 阅读全文
posted @ 2019-11-04 10:02 hi_rain
使用自己的ClassLoader实现热替换
摘要:转载自:http://blog.csdn.net/is_zhoufeng/article/details/26602689 首先实现一个自己的ClassLoader,该ClassLoader重写findClass方法。 从classpath中加载类资源。 注意,不要重写loadClass方法。 因为 阅读全文
posted @ 2018-01-18 12:28 hi_rain
java的字节码增强的方式
摘要:转载自:https://segmentfault.com/a/1190000005812795 1、修改字节码 第一步要用的工具有ASM、javassist、cglib(基于ASM),用来修改字节码。 2、加载新的字节码 第二步,自定义ClassLoader来加载修改后的字节码 3、替换原来的字节码 阅读全文
posted @ 2018-01-16 15:46 hi_rain
javaagent java.lang.instrument笔记
摘要:转载自:http://jiangbo.me/blog/2012/02/21/java-lang-instrument/ 什么是Instrumentation? java Instrumentation指的是可以用独立于应用程序之外的代理(agent)程序来监测和协助运行在JVM上的应用程序。这种监测 阅读全文
posted @ 2018-01-05 17:59 hi_rain
高性能Server---Reactor模型
摘要:转载自:http://www.jianshu.com/p/2461535c38f3 无处不在的C/S架构 在这个充斥着云的时代,我们使用的软件可以说99%都是C/S架构的! 你发邮件用的Outlook,Foxmail等 你看视频用的优酷,土豆等 你写文档用的Office365,googleDoc,E 阅读全文
posted @ 2017-10-10 17:58 hi_rain
Java自旋锁与可重入锁
摘要:转载自:http://blog.csdn.net/goodlixueyong/article/details/51322743 自旋锁的由来 计算机系统资源总是有限的,有些资源需要互斥访问,因此就有了锁机制,只有获得锁的线程才能访问资源。锁保证了每次只有一个线程可以访问资源。当线程申请一个已经被其他 阅读全文
posted @ 2017-10-10 17:14 hi_rain
Java 8中HashMap和LinkedHashMap如何解决冲突
摘要:转载自:https://yemengying.com 在Java 8 之前,HashMap和其他基于map的类都是通过链地址法解决冲突,它们使用单向链表来存储相同索引值的元素。在最坏的情况下,这种方式会将HashMap的get方法的性能从O(1)降低到O(n)。为了解决在频繁冲突时hashmap性能 阅读全文
posted @ 2017-10-10 16:33 hi_rain
Java CAS操作的ABA问题
摘要:转载自:https://my.oschina.net/OutOfMemory/blog/792289 CAS介绍比较并交换(compare and swap, CAS),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序不确定性以及中断的不 阅读全文
posted @ 2017-10-10 16:01 hi_rain
java io 编程模型
摘要:转载自:http://blog.decaywood.me/2016/02/24/Java-IO-programming-model/ 网络编程的基本模型为C/S模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求, 阅读全文
posted @ 2017-09-28 18:08 hi_rain
泛型中 extends 和 super 的区别?
摘要:转载参考自:https://itimetraveler.github.io/2016/12/27/%E3%80%90Java%E3%80%91%E6%B3%9B%E5%9E%8B%E4%B8%AD%20extends%20%E5%92%8C%20super%20%E7%9A%84%E5%8C%BA% 阅读全文
posted @ 2017-09-15 10:29 hi_rain
跨域资源共享 CORS 详解
摘要:转载自:http://www.ruanyifeng.com/blog/2016/04/cors.html 一、简介 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。 整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与 阅读全文
posted @ 2017-09-07 18:09 hi_rain
(转) springboot+swagger2说明
摘要:转载自:http://blog.csdn.net/fanpeng1100/article/details/54016292 swagger用于定义API文档。 优势: 前后端分离开发 API文档非常明确 测试的时候不需要再使用URL输入浏览器的方式来访问Controller 传统的输入URL的测试方 阅读全文
posted @ 2017-09-06 15:21 hi_rain
tcpdump抓包
摘要:tcpdump抓包 阅读全文
posted @ 2017-07-24 15:05 hi_rain
Java堆:Shallow Size和Retained Size
摘要:转载自:http://blog.csdn.net/kingzone_2008/article/details/9083327 Shallow size就是对象本身占用内存的大小,不包含其引用的对象。常规对象(非数组)的Shallow size有其成员变量的数量和类型决定。数组的shallow siz 阅读全文
posted @ 2017-07-21 12:22 hi_rain
Java内存Dump文件查看和分析工具介绍
摘要:转载自:http://blog.csdn.net/lizhitao/article/details/44152411 1.IBM Memory Analyzer 1)下载地址: https://www6.software.ibm.com/sdfdl/1v2/regs2/awadmin/heapana 阅读全文
posted @ 2017-07-21 12:21 hi_rain
GC日志分析
摘要:2017-07-20T16:32:19.836+0800: 1216.559: [GC pause (G1 Evacuation Pause) (young), 0.0797857 secs]这是最顶层的信息,它告诉我们这是一个从进程启动后1216.559秒开始的一个疏散暂停,在这时年轻代所有的区域 阅读全文
posted @ 2017-07-20 19:17 hi_rain
java生成dump文件 jmap 命令(转)
摘要:转载自:http://blog.csdn.net/wych1981/article/details/46728933 1. jmap -heap pid 如:jmap -heap 14548 查看Java 堆(heap)使用情况 using thread-local object allocatio 阅读全文
posted @ 2017-03-14 18:36 hi_rain
word转pdf 通过aspose
摘要:aspose方式word转换为pdf下载地址:http://download.csdn.net/detail/ahgaoyong/9089831 阅读全文
posted @ 2016-01-15 12:17 hi_rain
ProcessBuilder和Runtime.getRuntime().exec()
摘要:转载自:http://maider.blog.sohu.com/265147080.html如果你想要在Java中运行命令行程序,首先让你想到的就是:1. 调用ProcessBuilder的构造函数后执行start()2. 用Runtime.getRuntime().exec()方法执行那么这两种方... 阅读全文
posted @ 2015-08-12 17:08 hi_rain

1 2 3 下一页