自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 HashSet

HashSet 是Set 接口的实现类。看下HashSet 的定义public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.SerializableHashSet 是基于 HashMap 来实现的。看下其属性及构造函数...

2018-04-01 19:06:14 491

原创 Integer

Integer 是 int 的包装类,先看下 下面的代码,后做简要的分析。 int a = 127; int b = 127;; System.out.println(a == b); // true int a1 = 128; int b1 = 128; System.out.print...

2018-04-01 17:15:40 279

原创 看看 ArrayList 源码

看源码 也就是看 内部的 具体实现。然后跟别人可以吹。这个我看过。然后强势装波逼~其实都是网上看看,源码点点就好了~(1)ArrayList 的构造方法(第一种) public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = ...

2018-03-26 22:59:54 166

转载 hashMap (1.8) 底层实现原理

在jdk 1.7 ,hashMap 采用 数组 + 链表 来存储 数据的,同一hash值的链表都存在一条链表中,但是当位于 一个桶中的元素 较多,即hash值 相同的元素较多时,通过Key 查找的效率较低。在jdk 1.8 中,引入了红黑树的概念。当链表长度 超过 阈值(8)时,将链表转换为红黑树,减少查询的时间。(1)涉及到的结构(1)位桶数组transient Node<k,...

2018-03-25 19:57:22 786

转载 hashMap(1.7) 底层实现原理

(1)hashMap的定义 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable HashMap继承自AbstractMap,AbstractMap是Map接口的...

2018-03-25 18:48:51 1005

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-19 00:13:18 123

原创 常见的算法练习

(1):字符串 反转 比如:I Like you 变成 you Like Ipublic class SwapString { /** * 思路:先把字符串的第一个字符与最后一个字符进行调换位置 * * @param arr * @param begin * @param end */ public static void swap(char[]arr,i

2017-02-14 13:58:32 186

原创 HTTP协议

(1):什么是http协议?Http:Hypertext Transfer protocol(超文本传输协议),它是TCP/IP协议的一个应用层协议,用于定义web浏览器与web服务器之间交换数据的过程Http协议的二个版本:Http/1.0 ,HTTP/1.1(2):HTTP请求什么是http请求呢?简单的说就是客户端给服务器的一个请求,请求某个web资源,那么一个完

2016-08-15 20:04:50 229

原创 JS对DOM节点的操作--增加节点,删除节点

(1):DOM :DOM文档树的全称是document object model ,也就是文档对象模型,在js中,把整页面当成一个dom树,而我们可以对每一个节点都可以进行相应的操作,比如创建一个节点,删除一个节点等等。对于操作的方法;这里我将展示一个小的demo.先看下效果图:当点击添加的时候,在父div里创建新的div节点,并且生成随机颜色,当点击删除的时候,删除当前的div节点,也就

2016-08-13 19:43:15 14403

原创 (1):java基础知识笔记

一:JDK,JRE,JVM三者的区别      JDK:(Java Development Kit)是整个Java的核心,包括了java运行环境JRE,Java工具和Java基础类库。包含JVM标准实现及java核心类库。也可以这么说吧:JDK =JRE +JVM +其他      JRE:(Java Runtime Enviroment)java运行时环境,也就是我们说说的Java平台,

2016-07-11 21:45:24 2789

原创 装饰模式笔试

最近对模式设计颇为感兴趣,虽然不是很懂,但是感觉挺好玩的。下面就来记录所学的知识吧,有需求者可以下载我写的简单的demo。装饰模式定义:动态地给一个对象增加一些额外的职责,就增加对象功能来看,装饰模式比生成子类实现更为灵活。可以看出,装饰模式是一种对象结构型模式。装饰模式角色说明:(4个角色)(1):Component(抽象构件类):具体构件和抽象装饰类的共同父类,声明了在具体构件中实

2016-03-30 18:55:21 337

原创 Servlet笔记

Servlet技术是java web技术的核心技术,所以要重点掌握了,一定要明白Servlet到底是怎么工作的,以及Servlet的生命周期。Servlet主要的功能在于交互式的浏览和修改数据,生成Web内容,其处理过程如下(1):客服端发出请求信息给服务端(2):然后服务器将请求的信息发送(3):Servlet生成响应内容并将其传给服务器,响应内容动态的生成(4):服务器将响

2016-03-24 18:57:54 284

原创 简单的工厂设计模式

(1):任务:用简单的工厂设计模式完成一个计算器的设计(2):输入理解java中的接口和抽象类Ø  抽象类(含有抽象方法的类就叫抽象类),那么抽象类和普通类的主要的区别是什么呢?²  抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法,那抽象类就没有了意义了),缺省情况下默认为public。²  抽象类不能用来创建对象

2016-03-16 14:56:47 333

原创 单例设计模式

(1):用单态模式有什么好处?Ø  书上从window上的一个资源管理器上进行讨论,也就是说不管我们按了多少次打开任务管理器,只会弹出一个窗口,也就是说为了节省系统资源,需要确保系统只得某个类只有一个实例,当这个实例创建成功后,无法再创建一个相同类型的其他对象,所有的操作都只能基于这一个对象。 (2):什么是单态模式?Ø  确保某一个类只有一个实例,而且自行化实例并向整个系统提供这

2016-03-14 23:48:48 255

原创 面试题笔记

(1):下面是记录了一道面试题,判断下面语句的错误,当然我贴出来的都是正确的,就是有点不太理解,敲点代码重新理解下(1):c++中的虚类相当于java里面的抽象类(2):c++中没有接口的概念,与之对应的是纯虚类,对应的是java中的接口(3):纯虚函数和虚函数的区别在于前者不包含定义,而后者可以包含函数体(4):抽象类:类中至少有一个方法是抽象方法,则该类就是抽象类了

2016-03-11 13:16:33 335

原创 Struts2框架的标签库

(1):Struts2标签库和JSP标签库的区别(1):使用JSP标签,必须要在JSP页面中,开始的地方加入下面的代码:(2):使用Struts2标签,需要在使用的页面开始的地方加入下面的代码:(2):常见的Struts2标签 (1):用户标签:生成HTML元素(1):表单标签:checkbox标签、checkboxlist标签、file标签、rabio标签、p

2016-03-10 20:37:02 285

原创 Struts2笔记

1:Struts2框架的由来Struts的发展是由Struts1再发展到Struts2,Struts2以WebWork为核心,采用了拦截器的机制来处理用户的请求,是一个全新的MVC 框架,MVC模式大家都清楚吧,这里就不再介绍了。接下来就是环境的配置了,当能手动配置还是挺麻烦的,还是用MyEclipse集成开发环境来配置比较方便,2:Struts2框架的体系结构图如下所示*

2016-03-10 12:00:40 323

原创 线性表

前言本人大三,想想整个大学也没留下什么,写点什么也算是点补偿吧,多少年后看到自己写的东西会不会有点哭笑不得~O(∩_∩)O哈哈~不多说,那就在这里记下大学的点滴吧。  线性表的定义线性表是零个或者多个具有相同类型数据元素的有序序列。非空线性表可以表示为:L=(a1,a2,....ai,......an),其中ai为线性表的第i个数据元素。表中数据元素的个数n称为线性表的长度。长度为零时

2016-02-27 15:53:41 225

Servlet实现用户登录及注册

Servlet实现用户登录及注册

2016-03-24

CalculateSimpleFactory

模式设计是一门内功的修炼哦~

2016-03-16

struts2开发入门

哈哈,一起加油哦

2016-03-10

空空如也

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

TA关注的人

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