自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

个人技术博客

专注高可用,关注用户体验

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 HashMap、weakHashMap、LinkedHashMap和TreeMap四者区别与联系

一.HashMap特性:1.HashMap是基于Key-Value的散列表(数组+链表),采用拉链法实现的。一般用于单线程当中,非线程安全,HashMap的键是"强键"。2.继承于抽象类AbstractMap,并且实现Map接口。遍历时,取得的数据完全是随机的。3.默认容量大小是16,加载因子是0.75。4.最多只允许一条key为Null,允许多条value为Null。5.

2017-03-26 20:57:12 2427

原创 HashSet、LinkedHashSet和TreeSet三者区别与联系

一.HashSet特点:1.HashSet中不能有相同的元素,可以有一个Null元素,存入的元素是无序的。2.HashSet如何保证唯一性?1).HashSet底层数据结构是哈希表,哈希表就是存储唯一系列的表,而哈希值是由对象的hashCode()方法生成。2).确保唯一性的两个方法:hashCode()和equals()方法。3.添加、删除操作时间复杂度都是O(1)。

2017-03-26 19:34:20 13684 5

原创 ArrayList、LinkedList和Vector三者区别与联系

一.ArrayList特性:1.基于动态数组的数据结构,初始容量为10,容量不足时,在缺省的情况下自动增长原来的50%。2.非线程安全。3.允许Null元素。二.LinkedList特性:1.底层的数据结构是双链表。2.非线程安全。3.允许Null元素。三.Vector特性:1.基于动态数组的数据结构,初始容量为10,容量不足时,在缺省的情况下自动增

2017-03-26 17:01:10 970

原创 Git下修改提交的author和email信息

问题现象:在Git的仓库中,输入git log命令,可以查看所有的commit,并且显示相关的author和email,如果你想修改这些提交信息,可以按照本文来操作。测试环境Windows10+git图解决方案:修改【.gitconfig】文件,默认在【C:\Users\当前用户 】下,即可。[user] name = StemQ email = StemQ@Ste

2017-03-23 21:03:30 1471

原创 设计模式入门-工厂模式

一.简单工厂模式1.概念理解:专门定义一个类用来负责创建其他类的实例,被创建的实例通常都具有共同的父类。2.类图:图3.代码:BaseBookpublic abstract class BaseBook { // 定义一个抽象的生产书类,生产什么书有子类决定。 public abstract void makeBook(); // 不管什么书,子类生产什么

2017-03-19 13:01:53 536

原创 设计模式入门-模板模式

一.概念理解1.什么是模板模式?模板模式又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤。2.模板方法的类结构?图模板方法模式包含抽象类和具体实现类两个角色:(1) AbstractClass(抽象类):在抽象类中定义了一系列基本操作,这些基本操作可以是具体的,也可以是抽象

2017-03-12 12:41:55 565

原创 设计模式入门-单例模式

一.概念理解:1.什么是单例模式?就是整个类就有一个实例,并提供一个访问它的全局访问点。2.单例模式的存在形式?饥汉模式、饱汉模式,双重锁模式图3.类结构图图二.代码示演1.饥汉模式public class SingletonHungry { private static SingletonHungry singleton = new Sing

2017-03-11 13:29:04 554

原创 利用Javacsv实现Java读写csv文件

今天跟大家分享一个利用外部Jar包来实现Java操作CSV文件一.资源下载1.直接下载Jar包:http://central.maven.org/maven2/net/sourceforge/javacsv/javacsv/2.0/javacsv-2.0.jar2.利用Maven下载Jar包: net.sourceforge.javacsv javacsv

2017-03-07 23:03:44 24690 2

Maven构建springBoot Demo案例

详细请参考:http://blog.csdn.net/stemq/article/details/53425965F

2016-12-27

基于SpringMVC国际化资源配置方式Demo

基于SpringMVC国际化资源配置方式Demo 详细参考:http://blog.csdn.net/stemq/article/details/53141004

2016-11-23

Spring整合Junit框架进行单元测试Demo

Spring整合Junit框架进行单元测试Demo 详细参考: http://blog.csdn.net/stemq/article/details/53291919

2016-11-23

空空如也

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

TA关注的人

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