摘要:
Java内存模型:
准备知识:缓存,缓存一致性,硬件缓冲区:写缓冲区、无效化队列,内存重排序,内存屏障。
1、Java内存模型概念。
首先,在并发的情况下,计算机系统必须解决这样两个问题:第一,一个处理器对共享变量的更新在什么时候或者什么情况下才能被其他处理器读取,即可见性问题。第二,... 阅读原文
2019-11-01 00:57:02 阅读(2415) 评论(0)
摘要:
上面输出的结果是:true
true
-----------------------------------------------------
false
true
因为-128-127是byte的取值范围,如果在这个取值范围内自动装... 阅读原文
2019-11-01 00:05:02 阅读(2771) 评论(0)
摘要:
int i = 100;
方法一:String s1 = i + " ";
方法二:String s2 = String.valueof(i);
方法三(先转换为Integer类型,在调用toString方法):Intrger i2 = new interger(i);
... 阅读原文
2019-10-31 22:57:02 阅读(2337) 评论(0)
摘要:
@EnableTransactionalManager
利用TransactionManagementConfigurationSelector 给容器中注入bean,导入2个组件:
AutoProxyRegistrar
ProxyTransactionManagementConfiguration
... 阅读原文
2019-10-31 21:38:02 阅读(3456) 评论(0)
摘要:
/** * String 没有显示的继承关系,则默认继承Object * 会继承Object中的方法,如equals,String中对equals进行了重写 * 重写之后比较的是字符串的值是否相等 * Object中的equals中怎么比较两个对象是否相等,就是 == 比较 * == 比较的是内容的地... 阅读原文
2019-10-31 21:18:01 阅读(2649) 评论(0)
摘要:
软件设计师教程在讲加密技术和认证技术的时候,提到了数字签名和数字加密,两者还是有区别的,以下对两者的主要过程做一个简单介绍。
预备知识
对称加密:
对称加密采用了对称密码编码技术,特点是文件加密和解密使用的相同的密钥,在密码学中称为对称加密法。常用的对称加密算法有:数据加密标准算法... 阅读原文
2019-10-31 20:25:03 阅读(2357) 评论(0)
摘要:
其实关于Shiro的一些学习笔记很早就该写了,因为懒癌和拖延症晚期一直没有落实,直到今天公司的一个项目碰到了在集群环境的单点登录频繁掉线的问题,为了解决这个问题,Shiro相关的文档和教程没少翻。最后问题解决了,但我觉得我也是时候来做一波Shiro学习笔记了。
本篇是Shiro系列第四篇,Shiro中的过滤器... 阅读原文
2019-10-31 19:37:05 阅读(2617) 评论(0)
摘要:
目录
一、实现原理
二、代码实战
三、测试
最近线上排查问题时候,发现请求太多导致日志错综复杂,没办法把用户在一次或多次请求的日志关联在一起,所以就利用SpringBoot+Logback手写了一个简单的链路追踪,下... 阅读原文
2019-10-31 18:24:03 阅读(2571) 评论(0)
摘要:
目录
一、Java基础
二、关于JavaWeb基础
三、关于数据库
四、关于ssm框架
五、关于数据结构与算法
六、关于开发工具idea
七、关于项目管理工具Mawen、Git... 阅读原文
2019-10-31 16:49:02 阅读(1788) 评论(0)
摘要:
一、New->Project
二、点击next
三、在Group栏输入组织名,Artifact就是项目名。选择需要的java版本,点击next
四、添加需要的依赖
在这里我们也可以添加sql方面的依赖,这样的话,我们就不用手动在pom文件添加依赖了
... 阅读原文
2019-10-31 15:42:04 阅读(1756) 评论(0)