自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春天画花卉校长的博客

打败我们的是恐惧本身。

  • 博客(19)
  • 收藏
  • 关注

原创 【第一周algorithm1】-minimum-depth-of-binary-tree

=============算法题目=============Give a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from root node down to the nearest leaf node.============

2017-07-13 00:03:30 211

原创 List中Iterator异常

今天搞开发需要遍历二维的list,结果总是报下面的错误:直接上错误代码: while(listListIterator.hasNext()){// if (!CollectionUtils.isEmpty(listListIterator.next())) { System.out.println(listListIte

2017-06-23 17:53:22 309

原创 DelegatingFilterProxy作用浅析

今天看别人的代码,在web.xml文件部署描述符中配置了一个这样的filter:filter> filter-name>shiroFilterfilter-name> filter-class>org.springframework.web.filter.DelegatingFilterProxyfilter-class> init-param> param-

2017-05-17 17:15:45 7018 3

原创 接口与抽象类的关系

今天看代码的时候,发散了一个抽象类与接口之间的实现与继承关系。这里就不罗列什么是接口和抽象类了。在这里理下一他们的关系:普通类可以实现多个接口,但是只能单继承一个抽象类抽象类可以实现多个接口,但是只能单继承一个类(普通类、抽象均可)接口可以继承多个接口,但是不能继承类(普通类、抽象均不可)-其实这个接口继承类的说法就不对,接口是对行为的抽象,抽象类是对类的抽象,两都不能混在一起看,所以

2017-05-12 16:51:47 342

转载 HTTP会话原理解释与应用

引自:http://www.mamicode.com/info-detail-608168.html今天看到会话,然后突然就懵了。http请求、会话Session、在同一个浏览器打开一个网站的多个页面……等情况,完全搞晕了,之后du了一个,看到这篇文章,写的还是比较清晰,分享给大家看一下。一、什么是会话         首先解释一下什么是会话。在计算机术语中,会话是

2017-05-12 15:18:29 388

原创 Java注解之@Inherited

@Inherited:原注解,用于修饰自定义注解的metadata使用此注解修饰自定义注解时,效果是可以让自定义注解有继承特性,当将带有@Inherited的注解使用在A类名上(B的父类),则subClass B类自动继承该注解。注:将带有@Inherited的注解使用在类的方法,属性则是无效的。即使用在父类的方法和属性上,子类不会继承该注解。大家可能晕了,这里说的继承是superClas

2017-05-11 18:23:01 668

原创 Java系列-排序算法之选择排序

排序算法之选择排序

2017-05-11 10:22:24 220

原创 装饰者模式

装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。这种设计属于结构型设计模式,而上一节所讲的观察者模式属于行为型模式。《Head First 设计模式》书中举了咖啡的例子:店中有各种各样的咖啡各类,比如黑咖啡、白咖啡……(此处笔者乱起的名字,不要在意),然后顾客会在这些咖啡的基础上加各种调料组合成各式各样的Bevetage,OK,现在问题来了,比如要怎么

2017-02-26 21:45:00 214

转载 java字符编码转换研究(转)

1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码

2017-02-23 00:11:32 205

原创 观察者模式

观察者模式 观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 上面是书中对观察者模式的定义。从定义中我们大体可以读懂这个模式的基本思想:一个对象状态改变,会通知依赖(订阅它的对象)它的所有对象。这就好比我们生活中的报纸订阅模式: 1) 报社的业务就是出版报纸。 2) 向某家报社订阅报纸,只要他们

2017-02-20 00:39:07 188

转载 Log4j配置详解

1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …#配置日志信息输出目的地Appenderlog4j.appender.appenderName  =  fully.qualified.name.of.appe

2016-07-28 21:38:58 208

原创 JAVA获取指定日期的时间戳

时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。 具体JAVA代码实现如下:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = df.parse("2

2016-06-23 14:13:16 6484

原创 时间戳

时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。 具体代码如下,如有其它方法请分享一下:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = df.pa

2016-06-23 14:08:38 309

原创 JDBC连接数据库的几个步骤

网上读了几篇关于这方面的文章,这里就把自己理解的写下来,这个在项目中不会用到,但在面试或者对于理解关于JAVA ORM 框架这一块也许会有帮助吧。JDBC连接数据库大体分为以下几个步骤:加载JDBC的驱动程序: 加载相应的数据库驱动到JVMtry{ //加载相应的database驱动程序 //Class.forName()是java.lang.Class的静态方法 Cla

2016-06-22 17:59:15 226

原创 Eclipse 与 Maven集成

1:首先下载Eclipse 与Maven的安装包。其实这两者下载下来直接解压即可。本上用的是以下两个版本:Eclipse Mars 2Maven 3.1.12:这两者的前提是要下载安装并配置好JDK的环境。本文用的JDK1.7。3:配置Maven的环境变量。分别为:MAVEN_HOME  :Maven的解压目录例如:"d:\tools\maven3.1.1",具体如

2016-05-31 13:03:08 317

原创 谷歌Chrome常用快捷键使用

以前用过好多种浏览器,搜狗、360、opera、火狐、……不过最后一直用IE系列的,因为网银啊什么的兼容性原因,再都也没进行过真正的Web开发。现在看见大家一直用Chrome,所以自己也用了起来,个人觉得要提高 效率就要无不其极的用提高效率的任何手段,比如快捷键:Ctrl + N  :打开一个新的窗口。Ctrl + W 或者 Ctrl + F4  :关闭当前标签页。Ctrl + T

2016-05-31 09:27:16 455

原创 代理类的实现

代理类分为两种:1:静态代理,即在编译时期就确定的。个人理解就是对被代理类的一层包装,打个比方:如果你的老妈做饭要用到酱油,老妈总会让你去替她打酱油,而不是她直接去。(此处只是形象化的理解,其实深入比喻不是太恰当)。2:动态代理,即需要在运行时期才能确定代理的是什么类。用到了反射的相关知识,此处要理解需要补一些反射知识。以下是我实现的两种代理类,可对比看这样比较容易理解:{CSDN

2016-05-27 10:14:12 261

原创 获取Class实例的四种方法

获取Class实例有四种方法,前三种方法比较常用,具体描述如下:以下示例都假设运动时类为String类。1:通过运行时类本身的.class属性:       Class c1 = String.class;2:通过运行时类的对象获得:       String str = new String();       Class c2 = str.getClass();3:通

2016-05-25 23:38:09 440

转载 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2016-05-25 21:30:54 225

空空如也

空空如也

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

TA关注的人

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