- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 悲观锁和乐观锁机制
由于并发的存在,当多个线程同时对数据库的同一数据进行删改查操作时,数据可能会不准确,因此数据库会有行级锁的概念。 数据库的行级锁就是采用一种独占的方式,只要当前有一个线程操作这条数据,那么其他线程对该数据只有查询的能力,没有修改的权利,因此行级锁具有排他性,这样保证了数据的一致性和安全性。 数据库中执行 select * from table where id=? for up...
2018-02-10 15:04:12 279
原创 redis教程
1、redis安装(省略了,网上很多)2、redis数据类型 因为redis是用key:value存储数据的,因此redis的数据类型,主要指redis的value的数据类型: 字符串:string 字符串列表:list 字符串集合:set 字符串有序集合:sorted sets 哈希:hash ...
2018-02-10 01:15:39 158
原创 java 接口加密的理解
1、加密分对称加密和非对称加密 对称加密:它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,例如:AES。 非对称加密:它的特点是加密和解密使用的是不同的密钥,即公钥加密私钥解密,私钥加密则公钥解密,例如:RSA。2、签名、验签 签名是数据加密时加入这数据的特性,根据算法进行计算;验签是指,当数据解密时,根据相同的...
2018-02-10 00:22:37 1939
原创 Socket名词解释
1、java中套接字。“套接字”或者“插座”(Socket)也是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。线缆的每一端都插入一个“套接字”或者“插座”里。套接字由IP+端口组成,个人理解就是标识服务器机器进程的标识,客户端只有知道服务器的ip加端口才能访问到该服务器。...
2018-02-09 17:37:00 937
原创 hashMap知识点
一、hashMap默认初始容量是多少? static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;//默认为16 static final int MAXIMUM_CAPACITY = 1 << 30;//最大容量为2的30次幂 static final float DEFAULT_LOAD_FACTO...
2018-02-08 16:46:58 186
原创 java知识点总结,持续更新
近来发现,许多java细小的知识点,由于长时间不使用,就会遗忘,在此做下备忘一、java抽象类是不可以直接用new的方式实例化的,她的实例化方式有两种: 1、子类继承 2、匿名内部类 例如: 定义抽象类和测试类package cn.myself;/** * 抽象类 * @author cclove * */public abstract
2018-02-03 12:12:15 153
转载 对vlatile理解
很早就接触了volatile,但是并没有特别深入的去研究她,只有一个朦胧的概念,就是觉得用她来解决可见性的,但可见性又是什么呢?最近经过查阅各种资料,并结合自己的思考和实践,对volatile有了比较深刻的认识,在此总结并分享给大家。可见性如何理解可见性,还是来看个会出现死循环的例子:(注意:while循环内不要有标准输出): 这是
2018-02-03 11:04:16 202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人