Java
daolingren
这个作者很懒,什么都没留下…
展开
-
BigDecimal
BigDecimal原创 2015-05-04 17:15:07 · 264 阅读 · 0 评论 -
Class.getResource与Class.getClassLoader.getResource
这两个getResource()是使用当前ClassLoader加载资源(即资源在 Class path中),这样资源和class直接打在jar包中,避免文件路径问题.两者不同是Class的getResource()方法是从当前.class 文件路径查找资源,ClassLoader则是从jar包根目录查找.Class.getResource()public java.net.URL get转载 2015-07-29 14:20:19 · 383 阅读 · 0 评论 -
properties文件读取与修改
如题:如果我们在src下新建一个配置文件test.properties文件后需要读取,并且修改;代码如下public class TestClass { static TestClass te = new TestClass(); public static void main(String[] args) throws IOException { InputStream in = n原创 2015-07-29 15:20:34 · 2924 阅读 · 0 评论 -
java操作oracle时间类型Date
一、java.util.Date类型用于java中,而将此种类型的Date格式插入oracle数据库时需要转换为java.sql.Date或者java.sql.Timestamp1.java.sql.Date和java.sql.Timestamp区别java.sql.Date只有日期,没有时间java.sql.Date dd = java.sql.Date.valueOf("2原创 2015-07-31 16:54:01 · 1213 阅读 · 0 评论 -
java获取配置文件路径
如题:我们在src目录下新建配置文件后,如何获取到配置文件目录是一个棘手的问题;主要是由两方面造成的:1、java工程和web工程在运行时目录不一致 (java工程在bin下,web工程在tomcat中WEB-INF/classes)2、windows和linux系统的区别so:我们在java代码中一般不能写绝对路径,需要写相对路径,让程序自动获取当前运行环境,然后加载配置文件路径原创 2015-07-29 10:05:27 · 3296 阅读 · 0 评论 -
mybatis按时间查询oracle数据
mybatis配置按时间查询oracle数据1.mybatis中查询sql配置ParaBean" resultType="com.hehe.bean.Page"> select * from table p where p.time <= #{time} and p.id = #{id}2.java中调用public void test(){ SqlS原创 2015-07-22 15:34:08 · 6363 阅读 · 0 评论 -
oracle入库时对Date类型的要求
1、oracle入库时对Date类型的数据要求到底是使用new java.util.Date.data(),还是timestramp类型?原创 2015-07-23 10:42:19 · 702 阅读 · 0 评论 -
数据库连接池
此文转自http://www.cnblogs.com/xdp-gacl/p/4002804.html尊重原创作者,转文谨以存储日后阅读一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器转载 2015-10-22 17:07:53 · 298 阅读 · 0 评论 -
使用iframe时session失效时登陆页面跳到最顶层
if(window !=top){ top.location.href=location.href;}这段代码应写到标签中原创 2016-02-14 10:12:01 · 549 阅读 · 0 评论 -
关闭钩子
关闭钩子是一个注册在XX上的线程,该线程在JVM关闭时执行,通常可以用来进行JVM关闭前的清理工作(如删除文件等)public static void main(String[] args) { System.out.println("strat!"); Runtime.getRuntime().addShutdownHook(new Thread(){ @Override原创 2016-02-04 08:27:07 · 298 阅读 · 0 评论 -
记一次程序更新时遇到的问题
如题:周五时发现一个入库程序对时间格式化采用了12小时制,而需求是24小时制,so,改完时间格式化代码后,开始更新程序:因为只改了一个类的部分代码,所以就采用class文件替换的形式,然而程序部署启动后问题来了:并发线程中,只有我改动过的这个线程只运行一次之后就不运行了,改线程的日志也不打印了。将jar包反编译后发现确实没问题,jar包回滚之后问题依然存在。最后解决办法:1原创 2016-02-20 00:01:36 · 429 阅读 · 0 评论 -
SimpleDateFormat和Date之间转换
1、SimpleDateFormat将字符换转换为Date对象SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = format.parse("2011-01-01 00:00:00");注意:new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")原创 2015-07-21 17:06:52 · 952 阅读 · 0 评论 -
java创建日期
Date中很多方法已经过期,所以用Calendar Calendar c = Calendar.getInstance();//获取一个日历实例 c.set(year, month-1, day);//设定日历的日期 date = c.getTime()原创 2015-07-21 16:43:37 · 2002 阅读 · 0 评论 -
java按行读取文件
按行读取一个文件内容的方法 (ps:始终记不住读取步骤,so这次记录到博客中)public List readFileByLines(File file) throws IOException { List list = new ArrayList(); BufferedReader reader = null; try { reader = new BufferedReader(原创 2015-05-05 13:40:48 · 445 阅读 · 0 评论 -
java读取文件列表后排序
扫描文件目录得到文件集合List后排序时需要自定义规则(List集合不能对元素类型为File的进行排序)核心方法:Collections.sort(List list, Comparator c) 备注:以下还对要扫描的文件进行过滤(即只取txt文件)File file = new File(filePath);File[] files = file.listFiles(new原创 2015-05-04 17:16:20 · 4329 阅读 · 2 评论 -
java复制文件
java复制文件操作:public boolean copeFile(File file) { boolean ble = false; BufferedReader bufr = null; BufferedWriter bufw = null; String line = null; try { String fileBak = "/filePath/"+UUID.rando原创 2015-05-07 13:38:52 · 663 阅读 · 0 评论 -
Java生成缩略图之Thumbnailator
Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。 http://code.google.com/p/thumbnailator/ 版本:thumbnailator-转载 2015-06-18 10:24:06 · 601 阅读 · 0 评论 -
java生成二维码
用到的jar包:zxing_2.2_core.jar一、功能类:public final class MatrixToImageWriter { private static final int BLACK = 0xFF000000; private static final int WHITE = 0xFFFFFFFF; private Matrix原创 2015-06-23 14:58:21 · 466 阅读 · 0 评论 -
关于Java集合的小抄
在尽可能短的篇幅里,将所有集合与并发集合的特征,实现方式,性能捋一遍。适合所有”精通Java”其实还不那么自信的人阅读。不断更新中,请尽量访问博客原文。ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小转载 2015-07-08 09:31:50 · 349 阅读 · 0 评论 -
记一次代码部署时遇到的问题
某次开发完新的功能后,本地测试通过后,对服务器上的程序进行更新,然后问题出现了,服务器 上程序部署完重启时卡住了,程序不运行了,立马检查日志文件,未报任何错误,日志也卡在某一点了,立马回滚服务器代码后。开始着手检查新添加的代码,本地测试依然无任何问题,最后通过查看日志,对日志中出现的最后类逐行删除后部署,然后又逐行添加后部署,观察是哪一句代码出现问题,最终终于找到了问题所在:系统本来用的是co原创 2015-07-08 01:03:00 · 456 阅读 · 0 评论 -
java读取.properties文件
properties文件放在src根目录下:用java的ResourceBundle类可以直接解析,得到枚举,然后遍历枚举得到键值: public void read() { //config.properties要读取的文件名 ResourceBundle rb = ResourceBundle.getBundle("config"); // 得到一个枚举en E原创 2015-07-02 08:23:25 · 259 阅读 · 0 评论 -
java获取当前运行路径
杀手锏:String filepath=System.getProperty("user.dir");这种方式能获取到当前工程路径:工程路径(工程根目录!!)原创 2015-07-25 23:22:49 · 6313 阅读 · 0 评论 -
Java取得指定年月的最大天数
/** * 取得指定年月的当月总天数 * @param year 年 * @param month 月 * @return 当月总天数 */public static int getLastDay(int year, int month) { int day = 1; Calendar cal = Calendar.getInstance(); cal.set(year, mon转载 2015-07-27 13:29:04 · 719 阅读 · 0 评论 -
数据库连接工具类
package com;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.apache.log4j.Logger;pu原创 2016-06-29 14:51:57 · 564 阅读 · 0 评论