- 博客(45)
- 收藏
- 关注
原创 C/C++ Summary at USC
Initialization of instance variables in ObjectPrimitive variables: if does not initialized explicitly in default constructor, it will not be initialized.Object variables: it will be initialized by it
2016-01-18 02:48:16
331
转载 JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:
2015-08-27 02:03:52
345
转载 Java中Split函数的用法技巧
在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33|4奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split
2015-08-27 02:00:13
368
原创 产生整数随机数在两个数的范围内
比如产生2 到 5 之间的随机数包括2和5int r = 2, p = 5;Random random = new Random(System.currentTimeMillis());int i = p + random.nextInt(r-p+1);//这个地方必须加1才能包括5
2015-06-14 09:50:17
735
原创 Java Json
Java中有两种常用Json数据的转换方法,一种是Jackson,另外一种是json-lib。 我比较倾向于用jackson,因为它是基于输入输出的,对于前后台传数据会比较的方便。 详情参考Jackson教程
2015-05-21 20:43:09
325
转载 printStream 和printWriter区别
区别1:PrintStream类和PrintWriter类 PrintStream主要操作byte流,而PrintWriter用来操作字符流。读取文本文件时一般用后者。java的一个字符(char)是16bit的,一个BYTE是8bit的 PrintStrean是写入一串8bit的数据的。 PrintWriter是写入一串16bit的数据的。 String缺省是用UNICODE编码,是1
2015-05-17 08:19:57
349
转载 用JAVA读取XML文件
解析XML的步骤如下:1.创建DocumentBuilder工厂 2.创建DocumentBuilder对象 3.DocumentBuilder对象的parse方法得到Document对象 4.Document对象的getElementsByTagName得到NodeList集合 5.通过getFirstChild和getNextSibling进行遍历用到的包:import
2015-05-16 20:32:42
245
转载 hibernate -- HQL语句总结
1. 查询整个映射对象所有字段//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List<Users> users = query.list(); for(Us
2015-05-16 08:02:03
239
转载 java Class类
简介如何得到Class的对象呢有三种方法可以的获取Class类的常用方法Class的一些使用技巧简介Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。Clas
2015-05-16 07:13:25
284
转载 hibernate 中 Criteria 的使用介绍
Creteria基本介绍Criteria基本查询条件设定Criteria进阶查询条件设定根据已知物件进行查询结论Creteria基本介绍要对资料库管理系统进行操作,最基本的就是使用SQL(Standard Query Language)语句,大部份的资料库都支援标准的SQL语句,然而也有一些特定于资料库的SQL语句,应用程式配合SQL语句进行资料库查询时,若使用到特定于资料库的SQL语句,
2015-05-15 23:17:15
589
转载 @Repository、@Service、@Controller 和 @Component
@Repository、@Service、@Controller 和 @Component 将类标识为Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描类路
2015-05-15 16:16:33
227
转载 Hibernate配置详细解释
hibernate.cfg.xml<!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <?xml version='1.0' encoding='gb2312'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition 的缩写,即文档类型的定义,XML解析器
2015-05-15 14:50:34
329
转载 Hibernate五大对象
Hibernate作为持久成中间件,它的具体实现对与上层调用是透明的,即上层通过接口来调用Hibernate的具体实现,所以对于入门级别的讨论来说,自然应该先从接口开始了。所有的Hibernate应用都会访问它的5个核心接口,分别如下: Configuration接口: SessionFactory接口: Session接口: Transaction接口: Query和Criteria接口
2015-05-15 14:27:38
1581
转载 web.xml中标签详解
<!--该元素声明应用范围内的初始化参数--><context-param> <!--声明描述信息--> <description></description> <!--用于指定上下文参数的名称--> <param-name></param-name> <!--用于指定上下文参数的值--> <param-value></param-value> <
2015-05-14 14:53:55
2067
原创 Spring MVC 配置总结
学习Java Web也有一小段时间了,中间走了好多的弯路。今天总结一下这段时间的收获。 一开始我学习Web编程是从PHP开始的,PHP在一开始需要的配置不是很多(也有可能是我工作的那家公司已经配置好了框)。而且在编程的时候,只需要一种PHP脚本语言就足够了。无论是在MVC的哪一层。 但是Java Web编程一上来就是大量的配置,对于一个新手来说,很容易让人摸不到头绪。之前并没有接触过Java开发
2015-05-14 14:21:14
384
转载 spring MVC配置详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. ja
2015-05-14 10:59:10
201
原创 Java Array Summary
Java Array SummaryJava Array SummaryArray BasicsDeclaring Array VariablesCreating ArraysArray Size and Default ValuesArray InitializersProcessing Arraysforeach LoopsCopy ArraysPassing Arrays t
2015-05-03 10:06:42
363
转载 欢迎使用Markdown编辑器写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B斜体 Ctrl + I 引用 Ctrl +
2015-05-03 08:56:50
279
转载 Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
long startTime = System.nanoTime(); //開始時間 for(int i = 0;i<10000;i++){ ; } long consumingTime = System.nanoTime() - startTime; //消耗時間 System.out.println(con
2015-05-02 22:16:45
392
转载 StringBuffer源码浅析(大致结构和append方法)
StringBuffer类继承自AbstractStringBuilder抽象类,实现Serializable序列化接口和CharSequence接口。 AbstractStringBuilder抽象类实现Appendabel,CharSequence接口。 另外,StringBuilder的源码跟StringBuffer类似,看完Buffer再看Builder,找出不同点看看就大致可以。一,关
2015-05-02 17:44:25
595
转载 String和StringBuffer详解
String的创建 String s = “hello”; JVM先根据内容”hello”查找对象,如果没有找到,则在heap上创建新对象,并将其赋予s1,否则使用已经存在的对象 String s = new String(“hello”); JVM直接在heap上创建新的对象,所以在heap中会出现内容相同,地址不同的String对象 String的比较 “==
2015-05-02 17:39:05
414
转载 Java 泛型数组
Java 不支持泛型数组。也就是说,List<String>[] ls = new ArrayList<String>[10];是不支持的,而List<String>[] ls = new ArrayList[10];却可以。 是我一直不清楚为什么不能够声明泛型的数组,指定类型可以让编译的时候不会出现类型安全的提示。直到今天我看到Sun的一篇文档才清楚,里面提到了一种情况:List<String>
2015-05-02 14:27:31
519
原创 Java Summary
Important NamesModifierClass ModifierVariable ModifiersMethod ModifierConstructor ModifierPrimitive TypesOperator PrecedenceImportant NamesInstance variables, which is also called fields. (实例变量
2015-04-29 08:04:06
497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人