自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Volatile详解

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,告诉编译器对该变量不做优化,都会直接从变量内存地址中读取数据,从而可以提供对特殊地址的稳定访问。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。

2024-03-14 16:12:51 299

原创 Synchronized 详解

Synchronized ,CAS,

2024-02-19 12:00:56 192

原创 git瘦身方法

git大文件删除

2023-02-07 10:09:17 288

原创 Spring 的AOP详解

Spring 的AOP详解

2021-11-26 13:15:25 419

原创 IDEA 指定单独的class 发布可执行的jar包并且混淆

1.如何在IDEA中把工具类打包成Jar?_骑士逸-CSDN博客_idea怎么打包成jar具体的操作过程在这篇文章中已经记录的非常清晰了2.proguard怎么使用jar包混淆操作_赖胖子的博客-CSDN博客_jar 混淆有几个问题需要注意的是:1.报找不到主类就是放在jar包中的文件为 *.java文件,而不是 .class文件...

2021-11-18 11:27:55 435

原创 Spring如何替换(${properties})配置

常用的Spring加载properties的类为:org.springframework.beans.factory.config.PropertyPlaceholderConfig具体的执行逻辑在Spring启动的时候,会调用org.springframework.beans.factory.config.PropertyResourceConfigurer具体的加载逻辑是:其中mergeProperties是用于加载配置文件,processProperties是用...

2021-09-22 11:19:12 775

原创 RSA和SM2算法

因为最近项目的关系,接触加解密算法会比较多,近两天任务不算重,就花了一天的时间来研究具体的算法1.RSA算法原理:RSA是基于大整数分解难的问题提出的。数论的理论知识可以参考RSA算法和SM2算法的研究计算实现:1.选取两个大素数,,使得,(指比n小的数中与n互质的整数)2.选取e,使得(的最大公约数为1),此时为公钥;3.计算d,使得(对取余为1),则d为私钥.4.对于信息,执行,获取密文C,要求()5.私钥d,解密几点疑问:1)为什么加密的文本长度应该小于密.

2021-08-11 20:19:35 2489

原创 事务的几个问题

1.transaction 为什么不起作用2。同一个transaction为什么可以共用一个connection3.rollback是谁实现的4.

2021-06-16 14:57:11 180

原创 枚举类(ENUM)用法总结

对于ENUM一直是比较陌生的,在和某酷爱ENUM的大神合作时,才慢慢接触到ENUM的用法。1.ENUM是什么?首先ENUM是一个类,不像String,int之类的数据结构,更类似于一个Class类,只是规定了具体的用法。类似于 Class A implements Enum比较常见的用法是类似于:public class ClassEnum { CLASSA(1,“A类”);CLASSB(2,“B类”);CLASSC(3,"C类")); private int num; priva

2021-03-02 11:16:46 5771

原创 JAVA SPI扩展

JAVA SPI扩展在看dubbo的SPI扩展时,觉得很疑惑,就把java的spi扩展翻出来看了一下。java的链接为https://docs.oracle.com/javase/tutorial/ext/basics/spi.html#define-the-service-provider-interface1.SPI是什么SPI全称为service provider interface,(应用提供接口??whatever),就是一套应用扩展的机制。完全可以理解为一套用于扩展应用的模.

2021-01-28 17:02:23 128

原创 2-3树插入代码

//根据《数据结构C语言版》写的2-3树插入代码,具体的思路见书本,//环境为VS2013—32位  #include#include#include#includeusing namespace std; struct two_three_tree{int data_l, data_r;two_three_tree *lchld, *midchil...

2018-09-04 21:43:17 1047

原创 Java登录过滤器LoginFilter详解

1.LoginFilter类1.1LoginFilter通过登录实现登录和访问权限Filter不能处理用户请求,可以对HttpServletRequest进行处理,是处理链。优势在于:在任何时候都可以打断,也可以继续向后续环节运行(利用chain.dofilter()进行跳转);notes:[1] 过滤链的执行顺序由web.xml中的声明顺序决定;https://blog.csdn...

2018-09-04 21:41:18 3556

转载 自旋锁

转自http://www.51testing.com/html/63/524463-818251.html自旋锁:单处理器非抢占式内核和对称多处理器或抢占式内核。    Linux 2.4.x及以前的版本都是非抢占式内核方式,如果编译成单处理器系统,在同一时间只有一个进程在执行,除非它自己放弃,不然只有通过"中断"才能中断其执行。因此,在单处理器非抢占式内核中,如果需要修改某个重要的数据结

2017-09-15 16:02:06 381

proguard.zip

proguard5.1,用于混淆文件

2021-11-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除