java
昵称jc
纸上得来终觉浅,绝知此事要躬行
展开
-
spring线程池ThreadPoolTaskExecutor与阻塞队列BlockingQueue
spring线程池ThreadPoolTaskExecutor与阻塞队列BlockingQueue一: ThreadPoolTaskExecutor是一个spring的线程池技术,查看代码可以看到这样一个字段: private ThreadPoolExecutor threadPoolExecutor; 可以发现,spring的 ThreadPoolTask转载 2017-06-01 16:00:26 · 4418 阅读 · 0 评论 -
Java锁有哪些种类,以及区别(转)
Java锁有哪些种类,以及区别(转)在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/非公平锁公平锁是指多个线...转载 2018-04-18 15:04:29 · 212 阅读 · 0 评论 -
Java RMI与RPC的区别
Java RMI与RPC的区别转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6542811.html 一:RPC 远程过程调用 RPC(Remote Procedure Call Protocol)远程过程调用协议,通过网络从远程计算机上请求调用某种服务。 一次RPC调用的过程大概有10步: 1.执行客户端调用语句,传送参数 2.调用本地系统发送网络消...转载 2018-04-13 10:43:51 · 137 阅读 · 0 评论 -
RedisTemplate执行lua脚本,集群模式下报错解决
redis集群配置:在使用spring的RedisTemplate执行lua脚本时,报错EvalSha is not supported in cluster environment,不支持cluster。代码: @Test public void test4() throws Exception { DefaultRedisScript sc...原创 2018-11-21 10:30:46 · 10850 阅读 · 5 评论 -
【转载】Java进程的JMX管理代理被禁用
Java在当前用户的C:\Users\%USERNAME%\AppData\Local\Temp\目录下(见环境变量中的TEMP设置),新建一个hsperfdata_<windows userid>文件夹(所有字母都是小写),里面放置的是Java进程列表: 该文件夹的读写权限很低,即使手动修改也会被重置: 如果用户或其它进程修改文件夹前缀(hsperfdata)的字...转载 2018-11-27 10:33:29 · 1461 阅读 · 0 评论 -
java 字节码 指令集 汇编
Java二进制指令代码解析Java源码在运行之前都要编译成为字节码格式(如.class文件),然后由ClassLoader将字节码载入运行。在字节码文件中,指令代码只是其中的一部分,里面还记录了字节码文件的编译版本、常量池、访问权限、所有成员变量和成员方法等信息(详见Java字节码格式详解)。本文主要简单介绍不同Java指令的功能以及在代码中如何解析二进制指令。Java指令是基于栈...转载 2019-07-14 10:14:54 · 775 阅读 · 0 评论 -
java反编译字节码
class代码:package my;public class MyTest { public static void main(String[] args) { String a = "abc"; String r = a + "xyz" + "swq"; }}执行编译,生成MyTest.class文件:j...原创 2019-07-14 10:57:32 · 1286 阅读 · 0 评论