自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快排(改进版)

经典快排每次只解决一个数:小于等于这个数放左边,大于的放右边。 而改进的快排选中一个基准数,将数组分为三个区:小于区,等于区,大于区。这就解决了经典快排每次只解决一个数的问题。public class QuilkSort { public static void main(String[] args) { int[] arr = {3,2,1,3,8,7,5,4,3}...

2018-05-30 00:01:07 1410

原创 利用Callable接口实现多线程

优点:可以获取返回值,可以抛出异常 Callable和Future接口 Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其它线程执行的任务 Callable和Runnable的不同: (1)Callable规定的方法是call(),而Runnable规定的方法是run()。 (2)call()方...

2018-05-19 17:29:29 403

原创 redis总结

1.什么是redis? redis是一个基于内存的高性能key-value数据库。 2.redis的特点 redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过数据库数据flush到硬盘上进行保存。因为是纯内存操作,redis的性能十分出色,每秒可以处理超过10万次读写操作,是已知性能最快的Key-Va...

2018-05-11 16:06:04 192

原创 HashMap与ConcurrentHashMap的区别

HashMap不是线程安全的,ConcurrentHashMap引入了一个“分段锁”的概念,具体可以理解为把一个大的Map拆分成N个小的Hashtable,根据Key,hashCode()来决定把key放到哪个Hashtable中。 在ConcurrentHashMap中,就是把Map分为了N个Segment,put()和get()时都是根据key.hashCode()算出放到哪个Segment...

2018-05-09 22:27:35 137

原创 HashMap和Hashtable

HashMap与Hashtable的区别一.类继承体系 HashMap继承自抽象类AbstractMap,而Hashtable继承自抽象类Dictionary。其中Dictionary已经被放弃,HashTable比HashMap多了两个公开方法,一个是elements(),另一个是contains()。 二.Null Key 与 Null Value ...

2018-05-09 22:10:03 476

原创 mybatis与hibernate区别

Mybatis和Hibernate不同,Mybatis不完全是一个ORM框架,因为Mybatis需要程序员自己编写sql语句。Mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适...

2018-05-03 20:06:01 132

空空如也

空空如也

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

TA关注的人

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