
Java
zhangzhuang1127
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Integer与int
Integer是int的包装类,今天将Oracle的Number字段对应类型有int改为Integer。对于int来说加、减、乘、除、相等等运算法均可使用,但是Integer是对象,内存分配地址不一样。但是我好奇的去测验了一下Integer能不能也去使用这些运算法呢?下面贴出我的测验代码int i = 1; Integer b = i; Integer a = i; System.原创 2013-08-24 11:11:42 · 879 阅读 · 0 评论 -
数据库数值类型对应Integer还是int
最近在学习Hibernate,数据库是Oracle,一开始将Number类型映射为int。我一直都知道基本数据类型作为类的成员使用时有默认值,因为最初设计时我对每一个int的属性都有赋值,所以就没去处理Java给定int的默认值。但是,由于业务的改变,在首次存入数据库时某些int属性并没有赋值,于是默认值就开始污染数据库了。下面详细说明下,当基本数据类型定义的变量作为类的成员使用时,Java会原创 2013-08-24 10:23:53 · 15424 阅读 · 0 评论 -
ResultSet的getDate()、getTime()和getTimestamp()比较
数据库中存储时间格式为2013-11-11 11:08:08,现在要从ResultSet中取出时间,当然是要包含年月日时分秒的,发现rs.getDate()只是返回日期部分 java.sql.Daters.getTime()只是返回时间部分 java.sql.Timers.getTimestamp()才是返回时间和日期 java.sql.Timestam原创 2013-11-14 13:59:09 · 29990 阅读 · 2 评论 -
Java新建多级目录
Java的IO操作相对简单,只实现了一些基础的功能。例如:要在aaa文件夹下创建bbb:String directory = “c:\aaa\bbb\”使用javaIO的File.mkdir();如果c:\aaa存在,则可以成功创建bbb文件夹但是当aaa目录不存在时则无法创建出bbb。目前Apache的commonsIO封装了很多实用的操作,创建如上多级目录时可使用FileU原创 2013-10-31 22:17:56 · 1247 阅读 · 0 评论 -
android/Java JSON解析及简单例子
本文详细的介绍了Android程序生成和解析JSON,对Java程序的操作也是如此。Java解析JSON所依赖jar包是:json-lib.jar,json-lib实现所依赖如下开发包: * commons-lang 2.4 * commons-beanutils 1.7.0 * commons-collections 3.2 * commons-转载 2013-10-20 21:12:42 · 2743 阅读 · 0 评论 -
java日期转换为oracle日期
本文中日期使用的是java.util.Date。碰到这个问题时,我先查看了Oracle函数,是否有转换日期的函数,当我看到to_date时我就乐了。可以问题又来了,它 是把字符串转换为Oracle中的日期类型。也就是说我要提供字符串格式的日期,但是让用户提供日期字符串,格式就没法保证了。所以,应该让用户提供Date,我来将Date转换成指定格式的字符串,再使用to_date函数转换成Oracl原创 2013-09-27 10:53:53 · 2392 阅读 · 0 评论 -
Android Json解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据转载 2013-08-17 12:07:06 · 1170 阅读 · 0 评论 -
文件操作
文件的操作总是记不住,每次在写之前都要去查看以前的代码,记在这里方便查找BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filepath), "UTF-8")); br.readerLine();//指定写入到fileDir目录,fileName.txt文件中OutputStr原创 2013-08-17 11:38:58 · 612 阅读 · 0 评论 -
Java环境变量设置
JAVA_HOME:D:\Java\jdk1.6.0_41;变量名:path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;变量名:classpath 变量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;(注意,CLASSPATH最前面是有个“.”的,表示当前目录,这样当我们运行java A转载 2013-08-17 11:34:09 · 636 阅读 · 0 评论 -
数据结构之多叉树的定义
利用List构建树import java.util.ArrayList;import java.util.List;/** * 树节点 * * @author Oliver * */public class TreeNode { private String data; private TreeNode parentNode; private List childL原创 2013-08-17 11:15:52 · 3872 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2013-08-17 11:17:51 · 761 阅读 · 0 评论 -
JSP生成验证码
这是在网上找到了一片相似的文章,修改后用在自己的工程之中。本来还有一个生成中文验证码的版本,由于保存不当,现在找不到了。思路是:将Character[] codes中的内容改成汉字,当然得用UTF-8的编码。大家可以去网上查汉字对应的UTF-8编码,不过我是用Eclipse的一个资源文件,在编辑器中写汉字,然后查看源码就可以,这是我当时的做法,不知道现在还是否可行。原创 2013-08-17 11:24:53 · 739 阅读 · 0 评论 -
JDBC和Hibernate连接MySQL中文乱码问题
一般jdbc连接时只需要将url写成如下即可: jdbc:mysql://127.0.0.1:3306/hello?useUnicode=true&characterEncoding=UTF-8 但是在使用Hibernate时,这种写法会报错:org.hibernate.HibernateException: Could not parse configura原创 2013-08-26 23:11:53 · 1385 阅读 · 0 评论 -
HashMap源码及原理解析
1、HashMap简介 HashMap提供所有可选的Map操作,并允许使用 null 值和 null 键,,是线程不安全的。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 HashMap的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶的数量,初始容量只是哈希表在创原创 2014-09-06 22:39:02 · 1018 阅读 · 0 评论