
Java
吴林
Web开发
展开
-
Java jdbc批量多线程读取CVS文件入库
需求是这样的:现在需要测试一个内存数据库的入库性能,要求测试每线程准备一个文件,10个线程入库总计100w记录数的单表入库性能。知识点:jdbc + 多线程 + 批处理 + 读文件先来看看我的代码结构 说明: files: 存放即将要读取的文件。 lib: 存放第三方的jar文件,例如数据库驱动包。 MemSqlTestMain: 这是工程的入口,就是主原创 2016-09-01 20:14:25 · 6552 阅读 · 0 评论 -
Java ResultSetMetaData之getColumnName与getColumnLabel
最近在写一个功能的时候遇到一个问题,今天刚好有空,就把他记录下来。 问题是这样的,在做一个很普通的查询功能,结果却出现了问题。问题是查出来莫名少了一些列,就是说用代码查出来的数据和用数据库客户端查出来的数据不一致,也不报错。这可让我百思不得其解。sql类似如下:第一种:SELECT *FROM TEST ALEFT JOIN TEST_1 I ON A.DOMAIN_CODE原创 2016-09-14 16:02:19 · 9412 阅读 · 3 评论 -
Hibernate之FormatStyle SQL格式化
最近遇到一个需求需要格式化Sql,这可难倒我了。我的解决思路如下: 1、自己写代码解析SQL,这个工作量有点大。 2、寻找能提供解决方案的工具。如上所述,第一种工作量比较大,所以选择了第二种。在网上找了很多格式化SQL的工具。后面一对比发现都是源自于Hibernate。后面干脆自己来研究一下Hibernate。先来看看美化SQL的代码:import org.hibernate.engine.jd原创 2016-09-28 17:22:05 · 1629 阅读 · 0 评论 -
What?Java中1000 != 1000,100 == 100,3 + 3 = 12?
不得不说,这是一个很有趣的知识点。如果运行下面的代码: Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d);你会得到一个非常有趣的结果: 结果出乎意料吧,我们知道,Java在原创 2016-10-25 11:49:41 · 545 阅读 · 0 评论 -
Java模拟日志写文件
日前,遇到一个问题,需要手动把日志写文件然后进行查看,花了半天的时间搞出下面这么一个类。 大致的思路就是先在一个指定的目录下创建一份文件,然后用Java IO写文件,然后再用单例模式提供类的实例,话不多说,代码也比较简单,先来围观一下:package com.zsmart.hunan.test;import java.io.*;import java.text.SimpleDateFormat;原创 2016-10-25 20:23:03 · 1262 阅读 · 0 评论 -
使用Dom4j解析XML
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java转载 2016-10-26 11:32:49 · 390 阅读 · 0 评论 -
Java jdbc批量多线程读取CVS文件入库性能优化篇
在写完上一篇文章之后,在使用过程中慢慢发现一些问题,比如说数据入库很慢,10W的数据分10个文件入库大概需要两三分钟,如下图 这是我忍受不了的,所以我寻思着如何优化该程序,提高入库性能。因此我对JDBC数据入库的几种方法做了一个对比,在大量的实验下,发现了如下的规律:1、使用statement耗时最长; 2、使用PreparedStatement耗时明显缩短; 3、使用PreparedSt原创 2016-09-14 15:29:08 · 2578 阅读 · 1 评论 -
CMD下将JAVA程序打包成 jar
CMD下将JAVA程序打包成 jar 的 公式:jar {c t x u f} [v m e 0 M i] [-C 目录] 文件名……解释:c :创建一个 jar 包t :显示 jar 包里面的内容x :解压 jar 包u :添加文件到 jar包f :指定 jar 包的文件名v :在 CMD 显示详细执行过程(报告)m :指定 manufest.mf 文件(该文件可以对jar包及其转载 2017-01-06 10:01:11 · 3103 阅读 · 0 评论