- 博客(4)
- 资源 (15)
- 问答 (4)
- 收藏
- 关注
原创 Unsafe源码深究
由于 Unsafe类被final修饰符修饰,是一个不可以被继承的类;该类的属性有三种:偏移量,索引标度以及地址大小2.源码分析Unsafe所在包rt.jar sun.misc;2.1 类属性大致分三种:偏移量,索引标度,地址大小。public final class Unsafe { private static final Unsafe theUnsafe; public static final int INVALID_FIELD_OFFSET = -1; ..
2021-06-28 19:04:12 328 4
原创 探究各类雪花算法-生成分布式ID
SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的,雪花算法生成的最终结果其实就是一个long类型的Java长整型数字,这是一个大前提。第一个部分是 1 个 bit:0,这个是无意义的。第二个部分是 41 个 bit:表示的是时间戳。第三个部分是 5 个 bit:表示的是机房 id,10001。第四个部分是 5 个
2021-06-28 11:39:55 181 1
原创 CAS机制深究-Compare and Swap
1.基础部分CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。意思是:更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。举个例子1. 在内存地址V当中,存储着值为10的变量。2. 此时线程1想把变量的值增加1.对线程1来说,旧的预期值A=10,要修改的新值B=11.3. 在线程1要提交更新之前,另一个线程2抢先一步,把内存地址V中的变量值率先更新成了11。4. 线程1开始提交更新,首先进行A
2021-01-18 14:25:24 254 1
原创 JPA -> Specification 封装通用方法,解决代码繁琐的烦恼
1第一步;定义sql 连接符枚举和sql 条件枚举package com.miaomiao.common.enums;/** * @program: miaomiao * @description: * @author: lzy * @create: 2020-11-03 09:56 */public enum SqlConnectEnum { /** * sql 链接属性 and */ AND, /** * sql 链接属性
2020-11-04 10:24:30 1452 2
知识共享平台.rar
2019-11-07
微信点餐小程序,界面好看不要不要
2019-11-01
PC端的购物
2018-08-25
点餐小程序(优化版)
2018-07-03
java se商城系统
2018-06-18
bootstrap写的服装设计的静态页面
2018-05-07
求spirng security + Oauth2 + jwt 实现验证中心的配置文件
2021-03-02
BAT的那些用户量大的代码写法是怎么样的?
2021-01-22
hibernate执行不了一对多更新操作,其他添加 删除操作都正常
2017-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人