
Java
henryzhang2009
这个作者很懒,什么都没留下…
展开
-
使用cpdetector检测文件编码格式
/*** 读文件,根据文件名,返回文件内容字符串;* 读文件之前会探测编码格式,按准确的编码格式进行读取;若编码格式探测失败,则默认按照"UTF-8"进行读取*/public static String readFileToStringByPath(String filePath) {String fileContent = null;File file = new Fil原创 2018-01-21 12:05:12 · 1803 阅读 · 0 评论 -
SimpleJdbcTemplate 插入数据,得到插入数据的主键
myslq 数据库,主键生成方式是自增,类型是int ;import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource;import org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper;import o转载 2015-11-17 11:23:38 · 4911 阅读 · 0 评论 -
Red Hat Linux下安装JDK
Red Hat Linux下安装JDK1、 下载Linux平台的JDK下载对应操作系统的jdk,操作系统是32位的就下32位的jdk,64位的就下64位的jdk。下错了装不上的。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttps://cds.sun.com/is-bin/INT转载 2015-09-16 22:38:28 · 552 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space
程序要读取数据近10W行记录时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的转载 2015-06-13 16:34:59 · 393 阅读 · 0 评论 -
登录验证码的实现
jsp页面: --> if(self!=top){top.location=self.location;} // 重载验证码 function reloadVerifyCode(){ var timenow = new Date().getTime();原创 2015-06-13 15:25:21 · 4884 阅读 · 0 评论 -
java List 去重(两种方式)
方法一: 通过Iterator 的remove方法public void testList() { List list=new ArrayList(); list.add(1); list.add(2); list.add(4); list.add(1); list.add(2); list.add(5); list.add(1); List listTemp= ne转载 2015-06-09 18:19:20 · 9518 阅读 · 3 评论 -
java 打印出两个IP之间的所有IP值
import java.net.*;import java.nio.*;public class PrintIP {//一个IP,是一个32位无符号的二进制数。故用long的低32表示无符号32位二进制数。public static long getIP(InetAddress ip){byte[] b=ip.getAddress();long l= b[0]转载 2015-06-01 02:04:47 · 2328 阅读 · 0 评论 -
处理ip,java判断ip是否在指定的ip段范围内,给定的ip地址是否在某个ip段范围内,将字符串形式IP地址转换long类型
/*** 将字符串形式IP地址127.0.0.1转换10234564321* * @param strIP* @return*/public static long ip2Long(String strIP) {long[] ip = new long[4];// 先找到IP地址字符串中.的位置int position1 = strIP.indexOf(".")转载 2015-05-14 01:29:21 · 4544 阅读 · 0 评论 -
java I/O流,输入流,输出流,输入输出流,InputStream,FileInputStream,文件流,byte,url
<br />//把F:/test/distribute.sql这个文件读入到byte数组中,返回这个数组<br />package com.cus.systemFunction.disCom;<br />import java.io.BufferedInputStream;<br />import java.io.ByteArrayOutputStream;<br />import java.io.FileInputStream;<br />import org.apache.log4j.Logger;<b原创 2010-08-05 15:49:00 · 9174 阅读 · 1 评论 -
eclipse jad 反编译 插件安装
需要:jad.exenet.sf.jadclipse_3.3.0.jar将 (net.sf.jadclipse_3.3.0.jar)文件放入 ..\eclipse\plugins目录下(放别的目录下好像也没啥问题);将 (jad.exe)文件放入 ..\eclipse目录下 (放别的目录下好像也没啥问题);重启eclipse --> Window -->Preferences转载 2015-11-25 15:41:51 · 431 阅读 · 0 评论 -
JSON 对象处理
来自http://blog.csdn.net/qq635785620/article/details/10436789 JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。)代码中有这么一句,是后台的封装数据。JSONObject jo转载 2016-01-05 18:08:59 · 479 阅读 · 0 评论 -
apache poi导出Excel或Pdf文件
package com.infrastructure.project.common.util;import java.awt.Color;import java.io.File;import java.io.FileOutputStream;import java.util.List;import com.infrastructure.project.common.SysConsta转载 2016-01-07 13:49:52 · 2559 阅读 · 0 评论 -
java poi 读写操作excel
首先,需要导入poi jar包 package com.road;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.List;import org.apache.poi.hssf.usermode原创 2017-06-12 10:47:14 · 508 阅读 · 0 评论 -
java定时任务接口ScheduledExecutorService
ScheduledExecutorService是从Java SE 5的java.util.concurrent里,做为并发工具类被引进的,这是最理想的定时任务实现方式。ScheduledExecutorService,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。需要注意,只有当调度任务来的时候,ScheduledExe转载 2016-10-14 16:12:47 · 575 阅读 · 0 评论 -
java 执行bat批处理文件 并关闭cmd窗口
java 执行bat批处理文件 并关闭cmd窗口 import java.io.IOException;public class CmdMain { public static void main(String[] args){ //执行批处理文件 String strcmd="cmd /c start D:\\antrelease.bat";转载 2016-09-26 17:00:19 · 3552 阅读 · 0 评论 -
使用Apache Commons jar进行解压缩-zip解压zip-jar解压jar
需要Apache Commons :commons-compress-1.12.jarcommons-io-2.5.jar/*** 解压zip,解压jar,解压到当前文件夹下* @param zipFilePath zip或jar文件完整路径* @throws IOException */public static void uncompressZip(原创 2016-09-14 15:12:43 · 4775 阅读 · 0 评论 -
使用第三方procyon-decompiler-0.5.30.jar对class文件进行反编译
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.Enu原创 2016-09-14 14:54:26 · 4505 阅读 · 0 评论 -
Java Web应用启动后执行定时任务-ScheduledThreadPoolExecutor
package com.XXXXX;import java.util.Timer;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledThreadPoolExecutor;import java.util.concurrent.TimeUnit;import javax.servl原创 2015-01-19 16:15:45 · 10759 阅读 · 0 评论 -
纯Java获得本机MAC地址
class Ipconfig {public static void main(String[] arguments) throws Exception {InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象System.out.println("MAC ......... " + getMACAddress(ia));转载 2016-02-22 16:38:11 · 1760 阅读 · 0 评论 -
struts处理上传下载
上传:jsp:原创 2014-07-24 15:11:20 · 558 阅读 · 0 评论 -
spring Quartz用法,定时任务,job
转自:http://blog.csdn.net/xiongwenhua365/article/details/6526510 第一步:DailyTask.java view plaincopy to clipboardprint?package com.springinaction.quartz; import org.springframework.转载 2011-12-19 16:44:24 · 648 阅读 · 0 评论 -
java socket
public String sendSocketMsg(String ip, String port, String peneserverType) { // TODO Auto-generated method stub String id = sRequest.getParameter("id"); Socket s; DataOutputStream out = nu原创 2014-09-16 16:06:48 · 478 阅读 · 0 评论 -
java建立临时数据源DataSource
package com.venustech.cnnvd.util;import java.sql.SQLException;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;/* * 获得数据源DataSource,临时用 */public class DataSourc原创 2014-08-26 18:47:13 · 2761 阅读 · 0 评论 -
java建立临时数据源DataSource:加载配置文件的方式
数据源applicationContext-dataSource.xml:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"原创 2014-08-26 19:08:21 · 2768 阅读 · 0 评论 -
Oracle的clob,blob字段处理
<br />Oracle的varchar2类型最多存4000字符,大数据的话只能用clob或者blob(blob常用来存图片之类的数据)了。 <br />Hibernate处理oracle的clob:<br />model里使用String就行,然后加上getter setter方法:<br />private String clobTest1;<br /> <br />hbm.xml映射文件中type="text"就行,例如<br /><property <br /> name="clobTest1"原创 2010-09-06 18:51:00 · 706 阅读 · 0 评论 -
转:java 定时任务 Java:Web应用下实现定时任务的简便方法(转)
在WEB应用下实现定时任务的简便方法 在web方式下,如果我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务: 第一步:创建一个任务管理类,实现ServletContextListener 接口以下是引用片段:public class TaskManager implements S转载 2011-11-26 17:51:37 · 391 阅读 · 0 评论 -
tomcat 配置访问路径 server.xml配置去掉项目名称 .
转自:http://blog.csdn.net/thunder0709/article/details/8090458转载 2014-09-07 10:33:18 · 25946 阅读 · 0 评论 -
blob字段的Hibernate处理(DB2,Oracle)
model: private byte[] argumentData; //图片附件 public byte[] getArgumentData() { return argumentData; } public void setArgumentData(byte[] argumentData) { this.argumentData = argumentData;原创 2011-11-09 21:35:22 · 1451 阅读 · 0 评论 -
Hibernate SQLQuery 查询Oracle char类型结果为一个字符的解决方法
遇到了这个问题 ,在网上搜了一下解决办法,经验证,完全正确;特转载一下: 在使用Hibernate的原生态SQL对Oracle进行查询时,碰到查询char类型的时候始终返回的是一个字符,开始认为应该是Hibernate在做映射的把数据类型给映射成char(1),在经过查找原创 2011-08-23 14:44:20 · 1786 阅读 · 1 评论 -
java jdom 解析xml
package com..service;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.StringReade原创 2014-10-14 16:02:00 · 751 阅读 · 0 评论 -
org.springframework.jdbc.core.simple.SimpleJdbcTemplate queryForMap 方法在查询结果为空时抛出异常
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;private SimpleJdbcTemplate jdbcTemplate;public void setDataSource(DataSource dataSource) {jdbcTemplate = new SimpleJdbcTemplate原创 2014-08-07 18:16:02 · 5550 阅读 · 0 评论 -
java:日期合法性校验
String text = "1987-02-10"; Date d = null; SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); df.setLenient(false);//这个的功能是不把1996-13-3 转换为1997-1-3 try{转载 2011-12-06 19:36:17 · 2430 阅读 · 0 评论 -
java拷贝ArrayList
public void copyList(List src, List dest) { // TODO Auto-generated method stub for (int i = 0 ;i Object obj = src.get(i); if (obj instanceof List){ dest.add(new ArrayList());转载 2015-03-20 17:53:49 · 751 阅读 · 0 评论 -
java生成MD5校验码
在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。 下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是getMD5String(String s)和转载 2015-01-23 15:35:05 · 2618 阅读 · 1 评论 -
struts处理上传下载2
jsp:下载按钮:')"> 在页面再加一个专供下载提交用的form js://样本下载function download(savepath){ $('#savepath').val(savepath); document.getElementById('sampleDownload').submit原创 2014-12-02 10:28:35 · 561 阅读 · 0 评论 -
java访问URL并下载文件
package com.venustech.cnnvd.service;import java.io.BufferedInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.HttpURLConnection;import java.net.URL;/**转载 2015-01-19 12:50:51 · 5020 阅读 · 1 评论 -
java Timer ,TimerTask执行定时任务
public class TimerTaskTest extends java.util.TimerTask { @Override public void run() { // TODO Auto-generated method stub System.out.println("task start-------"); //以下是需要执行的任务........转载 2015-01-19 16:22:41 · 615 阅读 · 0 评论 -
json-lib使用,JSONObject和JSONArray
1.从Object到String要先用Object对象构造一个JSONObject或者JSONArray对象,然后调用它的toString()方法即可(1)示例一1 Book book=new Book();2 book.setName("Java");3 book.setPrice(52.3f);4 JSONObject object=JSONObject.fromObje转载 2014-12-06 17:45:49 · 465 阅读 · 0 评论 -
mysql 使用java 程序 批量插入 很慢
以下内容摘自mysql中文文档:7.2.16. INSERT语句的速度插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例:连接:(3) 发送查询给服务器:(2) 分析查询:(2) 插入记录:(1x记录大小) 插入索引:(1x索引) 关闭:(1) 这不考虑打开表的初始开销,每个并发运行的查询打开。表的大小以logN (B树)的速度减慢索引的插转载 2014-11-21 17:15:18 · 6250 阅读 · 0 评论 -
java jdom解析xml
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.StringReader;import java.lang.reflect.InvocationTargetException;import java.text.DateFormat;im转载 2014-08-27 13:38:48 · 524 阅读 · 0 评论