自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 数据库优化以及SQL优化

数据库优化有那些方面1.选取最适用的字段属性MySql可以很好的支持大数据量的存取,但是一般来说,数据库中的表越小,在它上面执行的查询也会越快。因此,在创建表的时候,为了能够获得更好的性能,我们可以将表中字段的宽度设得尽可能下。例如:在定义邮编的时候,如果将其设置为CHAR(255),显然给数据库增减了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就能更好地完成存...

2020-04-01 22:33:00 218

原创 redis高频率被面试问到的内容

请说一下redis都支持那些数据类型1.String (字符串)2.list(列表):list是字符串列表,按照插入顺序排列。元素可以从列表头部(左边)或者尾部(右边)进行添加。3.hash(哈希):hash是一个键值对(key-value)集合。hash是一个String类的field和value的映射表,hash的特别适合用来存储对象。4.set(集合):set是String的无序集合...

2020-03-31 17:15:32 132

原创 Spring MVC的执行流程

Spring MVC 的UML时序图:执行流程:用户发送请求URL到DispatcherServlet。DispatcherServlet调用HandlerMappering查找Handler。HandlerMappering生成适配器返回给DispatherServlet。DispathcherServlet请求HadlerAdapter适配器执行。HandlerAdapter找...

2020-03-08 16:38:34 130

原创 数据库中的乐观锁和悲观锁以及实现方式

数据库中的乐观锁和悲观锁以及实现方式乐观锁:获取数据时不会考虑并发情况造成的数据冲突,然后再数据更新提交时正式对数据的冲突与否进行检测,如果发现冲突了,则返回错误信息,让用户重新操作。悲观锁:总是做最坏的打算,每次去读取数据都会认为会被其它线程修改,所以会加锁,当其它线程想要访问数据时,都需要阻塞挂起。乐观锁实现方式version方式:一般在数据表中加一个version版本字段,表示...

2020-03-08 00:28:21 1840

原创 Mybatis中$和#的区别?

#{}是做为预编译的,$是做为字符串替换的。MyBatis在处理#{}时替换为?,调用preparedStatement的set来赋值。处理${}时替换成变量的值。使用#{}可以有效的防止SQL注入,有效的提高代码的安全性。SQL注入的讲解首先看#{}解析一个JDBC预编译的语句(preparedStatement)的参数标记符,把参数部分用占位符?替代,动态解析为: selec...

2020-03-07 00:01:48 93

空空如也

空空如也

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

TA关注的人

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