- 博客(5)
- 收藏
- 关注
原创 ThreadLocal如何保证获取到想要线程变量
首先ThreadLocal并不会存储数据,它做的只是做获取和存放这些过程.数据本身并没有存在ThreadLocal中.那么问题来了,数据到底存放在哪里? 存放在当前线程中即Thread中的ThreadLocalMap中.那么ThreadLocalMap又是什么? ThreadLocal的内部类.....好玩吗....并不好玩....贴代码吧这是ThreadLocal中的保存数据的方法,代...
2018-03-01 11:48:00 4953
转载 quartz学习之JobListener
Quartz JobListener 任务监听器Quartz Scheduler 可以对Job(任务)建立一个监听器,分别对任务执行 《之前, 之后, 取消》 3个阶段进行监听。 实现监听器需要实现JobListener接口,然后注册到Scheduler上就可以了。一:首先写一个监听器实现类 1 package com.gary.operation.jobdemo.example1; 2 ...
2018-02-28 17:56:53 3257 1
原创 ConcurrentHashMap学习和整理
ConcurrentHashMap学习1. 构造函数Map的构造函数有四种,无参,单个参数,两个参数,和参数为map,以及三个参数;三个默认参数值分别为:默认初始容量(可能就是map初始化时的数组的大小,值为16) DEFAULT_INITIAL_CAPACITY , 默认负载因子(应该是数组扩容的倍数,值为0.75) DEFAULT_LOAD_FACTOR,默认并发级别(值
2018-01-30 13:57:47 177
转载 linux的sftp命令整理
sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。举例,如远程主机的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用户名是 fyt ,在命令行模式下:sftp [email protected]或者 [email protected].
2017-12-27 14:21:50 653
原创 Integer的equal和==
1.从代码可以知道Integer内部有个cache数组,来保存-128到127的Integer的对象,所以当你创建的Integer的值在-128到127时,直接从数组中获取已经的对象,所以获取到的对象的地址是一样的static final Integer cache[] = new Integer[-(-128) + 127 + 1]; static { for(int i =
2017-12-20 10:07:09 3765 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人