自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合框架之用自己的话说

自己坐车的时候没事便回顾一些Java基础的东西,想到集合框架的时候闲着无聊便掏出手机把自己理解的常见的集合框架给打了出来,大家可以一起交流交流哈。1.ArrayList:ArrayLIst是List接口的一个可变大小的数组的实现,它的内部使用的是一个Object对象数组来存储元素的。初始化ArrayList的时候,可以指定初始化容量的大小,如果不指定,添加第一个元素的时候,数组会扩容为10...

2018-08-20 10:54:09 153

转载 剑指offer(Java版)

转自https://blog.csdn.net/baiye_xing/article/details/78428561一、引言《剑指offer》可谓是程序猿面试的神书了,在面试中帮了我很多,大部分面试的算法题都会遇到原题或者是类似的题。但是书上的代码都是C版的,我在这里整理了一份Java版的代码供大家学习参考,这些代码我都是在OJ上跑过全AC的,所以正确性你大可放心。二、目录赋值运算函数单例设计模...

2018-07-16 11:13:50 631

转载 Redis的问题

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

2018-07-02 17:25:53 110

转载 Mybatis-Generator开发教程

转自:https://blog.csdn.net/qqyb2000/article/details/80031559MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Obje...

2018-04-29 21:21:07 147

原创 观察者模式简析

定义:观察者模式(又称为发布-订阅模式)属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式的四个角色:1.抽象主题:被观察者,抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提     供一个接口,可以增加和删除观察者对象。2.具体主...

2018-04-07 16:41:43 107

原创 策略模式简析

定义:策略模式是一种行为模式,它是对算法进行封装的一种模式。每一种算法就是一种策略。策略模式的使用场景:1.针对同一类型问题的多种处理方式,仅仅是具体行为有差别时; 2.需要安全地封装多种同一类型的操作时;3.出现同一抽象类有多个子类,而又需要使用 if-else 或者 switch-case 来选择具体子类时。策略模式的角色:1.上下文角色:使用策略的角色;2.抽象策略角色:这是一个抽象角色,通...

2018-04-07 16:25:05 114

转载 理解Java垃圾回收机制

讲GC原理很简单,但是把GC原理讲的简单就不简单了。                                         本文力求简单透彻,让所有Java开发人员都能明白基本的GC原理。Jvm(Java虚拟机)内存模型从Jvm内存模型中入手对于理解GC会有很大的帮助,不过这里只需要了解一个大概,说多了反而混淆视线。Jvm(Java虚拟机)主要管理两种类型内存:堆和非堆。堆是运行时数据区...

2018-04-02 15:11:16 87

原创 装饰模式简析

定义:装饰模式(Decorator Pattern)是动态的将责任附加到对象上,若要扩展功能,装饰模式提供了比继承更加具有弹性的方案。装饰模式的角色:1.抽象组件(Frame):例如一个抽象类窗口2.具体组件:例如一个具体的继承抽像类窗口的类3.抽象装饰角色:继承抽象组件,同时关联抽象组件4.具体装饰角色:例如添加了 A装饰物,B装饰物等(或具体的添加了滚动条,背景等)装饰模式的特点:1.装饰对象...

2018-03-29 10:11:19 120

转载 深入理解hashmap

一、传统 HashMap的缺点(1)JDK 1.8 以前 HashMap 的实现是 数组+链表,即使哈希函数取得再好,也很难达到元素百分百均匀分布。(2)当 HashMap 中有大量的元素都存放到同一个桶中时,这个桶下有一条长长的链表,这个时候 HashMap 就相当于一个单链表,假如单链表有 n 个元素,遍历的时间复杂度就是 O(n),完全失去了它的优势。(3)针对这种情况,JDK 1.8 中引...

2018-03-26 19:31:35 142

原创 JVAV代理模式

1.代理模式的作用为其他对象提供一种代理以控制对这个对象的访问。也就是在某些情况下客户不想或不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或增添客户需要的额外服务。 2.代理模式的角色•抽象角色:声明真实对象和代理对象的共同接口;•代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何...

2018-03-21 10:31:49 210

转载 使用反射及Annotation自定义Dao组件

引言目前的持久化O/R框架很多,包括Hibernate,Mybats和JPA等,同时还有Apache的DBUtil组件等,通过使用这些框架,程序员避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。这些框架都可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。这些...

2018-03-15 09:58:01 263

空空如也

空空如也

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

TA关注的人

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