自定义博客皮肤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优化

索引就是一组有序的数据 比如说我们创建索引的时候索引就已经帮我们按照一定的顺序排好队了,减少了排序的一个过程,不用整表扫描。 比如list 和set 的区别 一条查询语句,那些命令比较浪费时间 自上而下的 分组(group BY) 排序(Order by) where 分组为啥浪费时间 因为分组是先排序后分组,他经历一次整体的排序后分组浪费时间 Order BY 为啥浪费时间...

2019-03-26 15:43:23 129

原创 浅谈Mybatis的理解

1、封装完JDBC,简化了JDBC的操作。 2、持久层框架,对于SQL语句的操作我觉得设计的非常完美,一个是SQL语句的传值,一个执行结果集的封装。 底层给SQL语句传值的时候,用了反射机制。并且select查询完后的一个结果集,结果集封装成JAVABean的时候也用了反射机制。最核心的就是SQLmapper配置文件,sql语句中有一些占位符,就像JDBC有一些 ? ,mybytis用的是#...

2019-03-26 15:41:58 926

原创 浅谈Spring MVC的理解

MVC把对象进行一个分层处理,每一层都是高内聚的,完成自己功能,这样的话他和其他模块联系的耦合度就比较低,外界就可以通过接口,API来完成调用,这样在模块内部修改的话,即使功能修改了,对其他模块影响比较小,这样的话项目中的修改代码,增加新功能的话,对其他模块影响比较小,程序容易扩展,容易维护,MVC在互联网项目中应用的比较广,视图层,业务层,持久层各自是独立的,他们之间只进行接口的调用,目的还是为...

2019-03-26 15:40:55 179

原创 浅谈Spring的理解

为何使用Spring Spring的核心是IOC(控制反转)和AOP(切面编程)。 谈谈IOC 从之前new对象到现在的使用spring的工厂模式管理对象。 通过Spring可以把整个系统分成不同的模块,不同的类。 通过spring来管理整个项目中不同的类,给这些类附加功能,把功能进行分类,进行解耦合,比如service要使用mapper的对象,可以在配置文件中给mapper对象赋值...

2018-08-09 18:10:04 241

原创 多线程干货

 一、五个基本状态描述1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。4、阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线程...

2018-07-14 14:27:46 138

空空如也

空空如也

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

TA关注的人

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