
java
killer1989
这个作者很懒,什么都没留下…
展开
-
hql外链接使用
sql的外连接主要用于查询多表时,当某个表没有某值,或者某值为空时的忽略而在hql语句中使用外链接则会比较复杂,除了语法不用外,还有在两个表之间配置一对多的关系,具体可以参考http://blog.youkuaiyun.com/chenchudongsg/article/details/32701751里面详细讲解了怎么进行外链接,内连接,自连接这里对左连接进行了讲解,但没有设置表的关系原创 2015-05-27 12:31:29 · 647 阅读 · 0 评论 -
工厂方法模式与抽象工厂模式
转自:http://laughingchs.iteye.com/blog/1169986一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?转载 2015-06-29 14:53:43 · 500 阅读 · 0 评论 -
Java反射机制(以数据库读取为例)
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Drive转载 2015-06-29 11:07:41 · 3194 阅读 · 0 评论 -
单例模式的好文章
http://www.cnblogs.com/Gaojiecai/p/4038923.html在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,转载 2015-06-29 15:06:22 · 365 阅读 · 0 评论 -
java 保留小数与四舍五入以及时间日期的转换和excel读入与数据库写入
之前进行开发了一段小程序,开发过程中发现短短白来行的代码需要用到很多的知识现在进行总结先贴代码,后面做详细的解释public class ImportData { static SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); static DecimalFormat decimalFormatt原创 2015-05-27 10:53:12 · 3373 阅读 · 0 评论 -
Java Collection分类(转)
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比转载 2015-06-12 09:20:48 · 478 阅读 · 0 评论 -
StringBuilder 与 StringBuffer 比较
这里有一篇不错的文章,里面有性能测试,http://www.cnblogs.com/Fskjb/archive/2010/04/19/1715176.html下面这一篇也是比较完善的讲解转自http://zhidao.baidu.com/link?url=8AruZQhmB2wDCQlXc5BnUjktE_sexuf3KR26unQ9UzZvmgYWMO9QiqwZKRboP3YrSIy_转载 2015-07-13 15:29:09 · 358 阅读 · 0 评论 -
内存溢出的分类以及实现方法
java中三种常见内存溢出错误的处理方法转自http://outofmemory.cn/java/OutOfMemoryError/PermGen-space-Java-heap-space-unable-create-new-native-thread相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类原创 2015-07-14 10:22:49 · 1046 阅读 · 0 评论 -
编写一个程序,将 a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt 文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔
import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class newManagerFile { String words[]; int pos =原创 2015-07-14 14:45:12 · 2360 阅读 · 0 评论 -
ioc的好文章
转自http://stamen.iteye.com/blog/1489223引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通过一个小例子来说明这转载 2015-07-14 17:37:05 · 487 阅读 · 0 评论 -
编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad
package learn;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.IOException;原创 2015-07-15 15:41:35 · 2296 阅读 · 0 评论 -
剑指officer第二题:题目:设计一个类,我们只能生成该类的一个实例(五种方法实现)
package learn;public class offer1 { /* * 单例模式:懒汉模式、饱汉模式,线程安全,但由于不论使用与否都会创建实例,造成了资源浪费 */ public static class singleton { private final static singleton instance = new singleton(); public原创 2015-07-15 17:29:12 · 618 阅读 · 0 评论 -
apk打包之用纯命令行打包apk(android4.4亲测可用)
现在小型程序的打包基本上用IDE完成了所以久而久之很多人都不会最基础的打包方式,现在就来捋顺关系首先是步骤 ,网上最少有三步,最多有8步,其中一些函数都已经被废弃,所以,笔者选择比较通用的6步1.用aapt命令生成R.java文件2.用javac命令编译java源文件生成class文件3.用dx.bat将class文件转换成classes.dex文件原创 2015-07-17 15:21:10 · 6540 阅读 · 0 评论 -
java中的sleep()和wait()的区别
对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等转载 2015-06-26 15:18:36 · 398 阅读 · 0 评论 -
JAVA 上加密算法的实现用例
转自http://www.ibm.com/developerworks/cn/java/l-security/加密解密算法在JAVA 中的实现2.1. 相关Diffie-Hellman 密钥一致协议和 DES 程序需要 JCE 工具库的支持 , 可以到 http://java.sun.com/security/index.html 下载 JCE, 并进行安装。简转载 2015-06-25 18:47:16 · 572 阅读 · 0 评论 -
Set,List,Map,Vector,ArrayList的区别
转自:http://www.cnblogs.com/hnrainll/archive/2013/04/08/3006638.htmlJAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├Hash转载 2015-06-25 17:06:12 · 386 阅读 · 0 评论 -
git的用法
git用的比较多,而且由于是linux下的语言,可以顺道学习linux,现在除了Windows下的版本,具体教程可以看http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000基本上拿个笔记本,一天时间就可以搞定而如果实在没有时间,马上要上手项目,则先学几个简单的语句,原创 2015-05-27 12:46:12 · 633 阅读 · 0 评论 -
comparator与comparable的区别
Comparable 和 Comparator 都是用来实现集合中元素的比较、排序的两者在实践中都比较常用,具体的不容主要有两个方面一个是Comparable的用法会破坏类的本身,即要继承自Comparable,然后自定义这个比较函数Comparator是一个单独的比较函数,需要专门建立一个比较函数来继承,不改变比较的类本身http://www.cnblogs.com/nktb原创 2015-05-27 12:39:48 · 606 阅读 · 0 评论 -
hibernate 中 Criteria 的使用介绍
hibernate 中 Criteria 的使用介绍转自http://www.blogjava.net/jjshcc/archive/2010/08/16/329046.html要对资料库管理系统进行操作,最基本的就是使用SQL(Standard Query Language)语句,大部份的资料库都支援标准的SQL语句,然而也有一些特定于资料库的SQL语句,应用程式配合SQL语转载 2015-06-17 16:37:15 · 377 阅读 · 0 评论 -
iterator 遍历与for循环与foreach的优劣对比
最近看到项目上有这样的语句 Iterator it = list.iterator(); while (it.hasNext()) { objects = (Object[]) iter.next(); }瞬间感觉比起自己的for循环语句高端大气了不少,但此刻又有疑问,到底这两种那种比较好先拿出for循环来对比for(int i=0原创 2015-05-28 14:33:56 · 2234 阅读 · 1 评论 -
java批量插入数据库之写绑定变量
最近查到关于sql批量写入和绑定变量的问题,看到了很多好的帖子,再次进行总结数据库在执行SQL语句时会首先解析SQL语句,解析又分为硬解析与软解析。说到硬解析和软解析,就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:1、语法检查(syntax check) 检原创 2015-05-27 10:25:05 · 3425 阅读 · 0 评论 -
java分页查询(oracle)dao样例
/** * 根据用户ID和时间范围查询条件得到相关记录 * @author Bimy * @created 2015年6月23日 * @lastModified * @param empCode 员工ID * @param beginDate 开始时间 * @param endDate 结束时间 * @param currentPage原创 2015-06-24 10:38:05 · 866 阅读 · 0 评论 -
oracle对时间范围比较的语句
时间在数据库存储的方式有很多种,但主要以date为主,下面以oracle为例一般在数据库语句中直接写某个时间条件例如:c_datetime比较经典的错误为ORA-01861: literal does not match format string即文字与格式字符串不匹配此时需要多字符串的时间进行转换:to_date('time1' , 'yyyy-mm-dd hh24:m原创 2015-06-24 10:28:33 · 7280 阅读 · 0 评论 -
获取SQL查询结果集中的行数和列数
转自http://cheneyph.iteye.com/blog/477829在Java中,获得ResultSet的总行数的方法有以下几种。第一种:利用ResultSet的getRow方法来获得ResultSet的总行数Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.C转载 2015-06-23 17:13:45 · 6715 阅读 · 1 评论 -
JAVA 判断一个字符串是不是一个合法的日期格式
转自:http://www.cnblogs.com/xdp-gacl/p/3548307.html最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,具体代码如下: 1 public static boolean isValidDate转载 2015-06-23 17:13:01 · 8659 阅读 · 1 评论 -
Oracle、MySql、SQLServer 数据分页查询
转自http://www.cnblogs.com/wangyong/p/3396333.html 最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... (一)、 mysql的分页查询 mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式:转载 2015-06-23 17:14:58 · 568 阅读 · 0 评论 -
线程延时操作的实现
一般有两种方式,参考http://blog.youkuaiyun.com/zmhinzaghi/article/details/5837735的资料给出了一下说明一种是用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如try { Thread.currentThread().sleep(1000);//毫秒 } catch(Exception e){}原创 2015-06-25 10:44:23 · 5276 阅读 · 0 评论 -
java多线程编程
在多线程编程下,对处理并发时,可能产生重复工作的线程,首先,从基础的说起第一步如何创建一个线程、运行一个线程Tread thread = new Thread();thread.start();第二步,在线程里实现功能这里大部分部分内容参考了http://ifeve.com/creating-and-starting-java-threads/由于,线程启动之后会自动运行ru原创 2015-06-25 09:03:11 · 455 阅读 · 0 评论 -
多渠道批量打包
经过一天的奋战,终于搞定了批量打包,不多说,上代码多渠道就是按照不同的市场进行发布不同的包,由于要改版本名,所以有的时候要打10多个包,在测试部的人员打一次包久会感觉不好,先说前提,是运用android sdk进行打包,需要ant,同时ant核心库本身不支持遍历功能,所以需要引入新库ant-contrib-1.0b3.jar,需要放到ant\lib目录下,我直接放到当前项目目录下。原创 2015-07-20 19:13:09 · 549 阅读 · 0 评论