03 2018 档案

摘要:恢复内容开始 前言:大多数javaer都知道HashMap是线程不安全的,多线程环境下数据可能会发生错乱,一定要谨慎使用。这个结论是没错,可是HashMap的线程不安全远远不是数据脏读这么简单,它还有可能会发生死锁,造成内存飙升100%的问题,情况十分严重(别问我是怎么知道的,我刚把机器重启了一遍! 阅读全文
posted @ 2018-03-30 20:30 Yrion 阅读(20441) 评论(4) 推荐(3) 编辑
摘要:这么一改果然好使,但是为啥会返回这个奇怪的数字呢?背后有啥原因,本篇博客就来研究一下为什么会返回这个数字,打开我们的idea,又到了跟踪源码的时候了,走起: 1:打开配置文件中的变量,看到SqlSessionTemplate这个类有个构造参数类型ExecutorType了,也就是我们配置的值,当它为 阅读全文
posted @ 2018-03-26 17:39 Yrion 阅读(10092) 评论(2) 推荐(6) 编辑
摘要:前言:Volatile作为一个多线程开发中的强有力的轻量级的线程协助工具,在实际编程中随处可见,它比synchronized更加轻量和方便,消耗的资源更少,了解Volatile对后面了解多线程有很重要的意义,本篇博客我们就来探究如果在一个字段上加上Volatile,那么它实际上到底起了什么作用?以及 阅读全文
posted @ 2018-03-18 00:57 Yrion 阅读(680) 评论(0) 推荐(1) 编辑
摘要:前言:数据库设计在平时的工作是必不可少的,良好的表设计可以让我们查询效率更高,加快网站访问速度,提升用户体验,并且方便于我们查询数据。本篇博客就来聚焦一下,如何设计出高可复用,优良的表结构,从而在实际的工作中使我们写出更好的代码。 数据库表设计的几条黄金准则: 一:字段的原子性 解释:保证每列的原子 阅读全文
posted @ 2018-03-12 15:53 Yrion 阅读(22691) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示