自定义博客皮肤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)
  • 收藏
  • 关注

原创 Mybatis原理深度解析

1.What is Mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。上面是官...

2019-11-18 09:55:48 1369

原创 RocketMQ设计原理与实践

1.MQ的作用 目前来说,消息队列主要有以下作用:降低耦合、实现异步处理、平谷削峰,这是消息队列最主要的作用,另外适当是使用消息队列还可以提高系统容错率、消息广播,偶尔也可以当做压测工具使用(消息积压 瞬间释放)。但是MQ的引入也会增加系统的复杂度和不稳定性,即使现在很多的MQ都是高可用的,也依然存在系统崩溃的危险。 2.主流开源MQ对比 目前主流的开源的MQ主要是三个,RabbitMQ、R...

2019-05-30 19:38:16 659

原创 Mysql索引原理

     Mysql索引类型及其特性普通索引    最基本的索引,它没有任何限制,也是我们大多数情况下用到的索引。–直接创建索引 CREATE INDEX index_name ON table(column(length)) –修改表结构的方式添加索引 ALTER TABLE table_name ADD INDEX index_name ON (column(length)) –创建表的时候同...

2018-06-05 21:22:11 3241 1

原创 equals 和 ==的区别

equals    首先,equals这个是个方法,而且是Object的方法,在JAVA中,所有的类都是Object的子类,故所有对象都有equals方法,如果你不去重写这个方法的话,那么默认的就是Object的方法,如下:public boolean equals(Object obj) { return (this == obj); }其实和==一模一样吧,但是...

2018-04-09 17:59:59 13372

原创 速说快速排序(JAVA版本)

快速排序应该是面试或者笔试的常客了,经常遇到,但是手写一个快速排序还是有点生疏,于是就做个总结。    快速排序简单原理    快速排序,因为大大的减少了比较次数和移动次数,所以在效率上有很大提升,尤其在大数据量的时候,它的性能越趋于稳定,但是它也有缺点,那就是依赖待排序数组,如果是大规模的随机无序数组,那么快速排序效率就很厉害;但是当待排数组有序的时候,快速排序就会很慢。总体来说快速排序...

2018-03-27 12:19:11 205

空空如也

空空如也

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

TA关注的人

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