自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 web应用和web.xml

“徒手”(不适用eclipse等集成工具)创建一个web应用过程:1、在tomcat家目录下的webapps 创建webDemo的文件夹,文件夹名字可随意取;2、进入webDemo,创建WEB_INF文件夹,注意一定要大写;3、进入WEB_INF,创建classes文件夹和lib文件夹,这两个文件夹用于存储web应用的java类文件,classes是存储单个的,而lib是存储打包好的j

2016-03-12 10:09:51 248

原创 Java 浅拷贝和深拷贝

浅拷贝(影子克隆):只复制对象的基本类型,对象类型,仍属于原来的引用.深拷贝(深度克隆):不紧复制对象的基本类,同时也复制原对象中的对象.就是说完全是新对象产生的.public class ShallowCopy { public static void main(String[] args) { Information information = new Informat

2015-09-15 19:00:10 270

原创 linux time

time_t mktime(struct tm * timeptr);将时间转换为自1970年1月1日以来逝去时间的秒数,发生错误时返回-1.typedef long     time_t;    /* 时间值time_t 为长整型的别名*/time_t time(time_t *timer) 得到机器的日历时间或者设置日历时间,返回机器日历时间,参数说明:     t

2015-08-11 10:58:37 220

原创 JDBC学习

1.基本的JDBC连接 2.灵活指定SQL语句中的变量PreparedStatement3.对存储过程进行调用CallableStatement4.运用事务处理Transaction5.批处理 Batch6.可滚动的结果集1.基本的JDBC连接 public static void main(String[] args) { String url = "

2014-12-21 12:03:48 246

原创 Find Minimum in Rotated Sorted Array II(LeetCode)

Follow up for "Find Minimum in Rotated Sorted Array":What if duplicates are allowed?Would this affect the run-time complexity? How and why?Suppose a sorted array is rotated at some pivot unkno

2014-12-15 16:06:20 242

原创 Simplify Path(LeetCode)

Given an absolute path for a file (Unix-style), simplify it.For example,path = "/home/", => "/home"path = "/a/./b/../../c/", => "/c"Corner Cases:Did you consider the case where path =

2014-12-15 16:03:45 230

原创 Git学习(二)

Git学习(二)1.Git建立分支使用git branch name命令建立一个名为name的分支,然后使用git branch -a来查看所有的分支,可以看到master前面有一个五角星,这是因为当前工作分支为master,想要切换到version1.0分支下,则要使用git checkout version1.0,再使用git branch -a查看发现version1.0

2014-12-13 20:31:07 316

原创 Git学习(一)

Git(一)1.安装GItUbuntu的系统只要在shell界面下输入命令:sudo apt-get install git-core  就可以完成Git的安装Windows:Git下载链接http://msysgit.github.io/,下载之后点击安装。2.建立代码仓库首先配置身份:仓库是用于保存版本信息的地方,版本信息

2014-12-12 20:21:40 312

转载 装饰者模式(Decorator Pattern)

装饰者模式(Decorator Pattern)当需要为一个类的某些方法的功能进行增强时可以选择用装饰者模式。典型例子:BufferedReader中的readLine()方法就是对FileReader中的read的方法进行了增强,他们之间不是继承和被继承的关系,而是将FileReader的对象作为了BufferedReader构造函数的参数,然后对其从中调用其read方法进行了增

2014-12-12 18:10:27 396

原创 恶汉式和懒汉式

恶汉式和懒汉式:区别:创建对象的时间不同恶汉式在一开始就建立了对象,不管是否能用到此对象//恶汉式public class Singleton{ private static final Singleton SINGLETON = new Singleton(); private Singleton(){} public static Singleto

2014-12-12 17:10:35 590

原创 IO流学习(二)

IO流学习(二)public class BufferedWriterextends Writer将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 可以指定缓冲区的大小,或者接受默认的大小。在大多数情况下,默认值就足够大了。 该类提供了 newLine() 方法,它使用平台自己的行分隔符概念,此概念由系统属性 line.separator

2014-12-12 16:27:10 252

原创 IO流学习(一)

IO流学习(一)IO流用于处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作数据的对象都砸死IO包中流按操作数据分为两种:字节流和字符流(ASCII是美国)(GBK)中国自己定义的中文编码(UNICODE)两字节,统一编码(UTF-8)是对UNICODE的优化,有一字节,两字节和三字节字符流是基于字节流的,里面有很多码表流按流向分:输入

2014-12-11 20:53:27 226

原创 Python学习(一)

Python学习(一)静态类型定义语言一种在编译期间数据类型固定的语言。大多数静态类型定义语言是通过要求在使用所有变量之前声明它们的数据类型来保证这一点的。 Java 和 C 是静态类型定义语言。动态类型定义语言一种在运行期间才去确定数据类型的语言, 与静态类型定义相反。 VBScript 和 Python 是动态类型定义的, 因为它们确定一个变量的类型是在您第一次给它赋值

2014-12-11 18:56:01 275

原创 集合学习(三)

collectionscollections里面都是静态函数,是一个操作集合的工具类  /* *Collections的sort方法会调用Comparable接中的compareTo方法 *如果是自定义对象或者自定义排序方式就要自己实现Collections的sort方法,就是自定义类实现Comparator接口 *public static void sort(List

2014-12-11 17:16:37 225

原创 集合学习(二)

Map集合:接口Map特点:1.存储键值对,要保证键的唯一性3.有添加,删除,判断,获取的方法HashTable:底层是哈希表结构,不能存入null键和null值,该集合是同步的,JDK1.0,效率低HashMap:底层是哈希表结构,运行使用null键null值,该集合是不同步,JDK1.2,效率高TreeMap:底层是二叉树,线程不同步,可以用于给map集合中

2014-12-11 17:15:19 233

原创 java其他对象

1.SystemSystem不能被实例化,它的方法都是静态成员static PrintStream err “标准”错误输出流。 static InputStream in  “标准”输入流。 static PrintStream out “标准”输出流。 //获取系统属性和加入系统属性 //获取用指定键描述的系统属性 Properties prop =

2014-12-11 17:10:59 238

转载 vim命令合辑

转载自http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.htmlVim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim f

2014-12-10 16:49:17 210

原创 集合学习(一)

ArrarList和HashSet都是线程不同步的,效率高Vector和HashTable是线程同步,效率低List:元素是有序的(存入和取出的顺序是是一致),元素可以重复list判断元素是否相同只依赖的是equals返回值Set:元素是无序的(存入和取出的顺序是不一定一致),元素不可以重复HashSet:底层数据结构是hash表hashset是如何

2014-12-10 16:06:22 271

转载 KMP算法

public class KMP { public static void main(String[] args) { String str = "ababcababa"; String partrn = "ababa"; System.out.println(KMPMatch(str, partrn)); } static int KMPMatch(String s

2014-12-10 16:02:37 253

转载 llinux文本模式启动

ubuntu 10.10以前的操作方法:1 第一步,具体命令及操作如下:sudo vi /etc/init/rc-sysinit.confenv DEFAULT_RUNLEVEL=3 2 第二步,具体命令及操作如下:sudo vi /etc/init/gdm.confstart on runlevel [245] stop on runlevel

2014-12-09 16:05:08 433

Maven权威指南_中文完整版 带书签 非扫描

带书签的Maven,很好的资料!Maven是一种构建工具,一种项目管理工具,一种用来运行构建任务的抽象容器。

2015-09-10

空空如也

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

TA关注的人

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