
java
科比我的过去
IT江湖每一个IT人的江湖
展开
-
java解析json字符串
String sJson = "[{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'3','spsl':'4'}]"; JSONArray jsonArray = new JSONArray(sJson); int iSize = jsonArray.length(); System.out.pri原创 2013-03-28 14:47:00 · 2285 阅读 · 0 评论 -
File的基本操作
文件的简单操作 在java里,随处可见类。File类就是对文件操作的类。File的对象就代表一个文件或一个目录。下面我们要讨论的是File对文件操作的基本方法。 文件分为目录文件,标准文件和虚拟内存文件,当然我们主要是对前面两种文件进行操作。 下面我们分条细道: 1)创建对象File(File parent, String原创 2013-03-28 15:49:32 · 760 阅读 · 0 评论 -
第一个JFreeChart简单实例
JFreeChart的使用非常简单,我们只需要提供满足JFreeChart需要的数据,即可使用ChartFactory创建一个JFreeChart图表,该图表既可以输出成图片文件,也可以导出成各种格式的文档。现在以生成一张饼图为例,示范如何使用JFreeChart生成统计图。准备确保应用的JFreeChart配置正确:必需含有jfreechart-1.0.13.jar和jc原创 2013-03-28 11:46:47 · 937 阅读 · 0 评论 -
Java Servlet实现同一账号后登陆挤掉前一个登陆(类似QQ)
实现类似QQ登陆功能,账号已在一处登陆,在另外一处登陆时,将挤掉前一次的登录。原理简介:主要是servlet中对用户登录时的处理,servlet中维护了用户和sessionId的关系以及用户和session的关系,保存在两个map中,当用户登录时会向map中新增一条记录,如果发现map中已经有了该用户,则将该用户对应的记录删掉,注意是将map中的记录删掉而不是将转载 2013-04-12 14:01:53 · 1932 阅读 · 0 评论 -
copy单个文件
/** * 复制文件 * * @param oldPath * String 原文件路径 如:c:/fqf.txt * @param newPath * String 复制后路径 如:f:/fqf.txt * @return boolean */ public static void copyFile(String o原创 2013-04-22 12:54:58 · 954 阅读 · 0 评论 -
对象的15位、18位中国大陆身份证号码解析、验证工具
import java.text.SimpleDateFormat;import java.util.Date;/** * 身份证号码,可以解析身份证号码的各个字段,以及验证身份证号码是否有效 * 身份证号码构成:6位地址编码+8位生日+3位顺序码+1位校验码 * * @author liuex * */public class IDCard { /** * 完整的身原创 2013-04-25 13:30:35 · 2397 阅读 · 0 评论 -
Java创建文件夹及文件
package com.xhkj.util;import java.io.File;import java.io.IOException;public class CreateFileUtil {public static boolean CreateFile(String destFileName) { File file = new File(destFileName);原创 2013-04-17 15:53:35 · 8171 阅读 · 2 评论 -
java导出excel java操作文件。文件夹 java制作zip
/** * 导出老师信息 */ public static boolean exportTeach(String filePath, String teachName, String grade, String classes, String subject) { // 第一步,创建一个webbook,对应一个Excel文件 HSSFWorkbook wb = new H原创 2013-04-18 16:46:59 · 1751 阅读 · 1 评论 -
java去除字符串中的空格、回车、换行符、制表符
import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author lei * 2011-9-2 */public class StringUtils { public static String replaceBlank(String str) { String dest = "";原创 2013-05-26 16:37:13 · 1147 阅读 · 0 评论 -
Java Web性能优化
Java Web性能优化转载:http://hi.baidu.com/jiaqiang_22/item/c13dc2ac7d360a3c020a4d76你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?呵呵下面讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而转载 2013-08-27 15:35:58 · 851 阅读 · 0 评论 -
Java时间格式转换大全
java时间格式转换原创 2013-09-04 16:21:47 · 859 阅读 · 0 评论 -
使用Eclipse通过连接数据库生成实体类和映射文件
现 在 hibernate在 项目中的 应用是越来过广泛了。我是从hibernate开始支持注释语法后才开始研究它的 。说实在 的 ,原来的 hibernate生成的 一堆堆的 XML文件看着就头晕,还不如自己写的 SQL语句来的 舒服,所以一直听朋友 和 同事介绍,可自己一直不屑用之。 可是现在 有福了hibernate是JPA最常用的 实现之一,而且hiberante自身也对转载 2013-10-10 13:32:07 · 1305 阅读 · 0 评论 -
Oracle通过myebatis批量添加数据
"inserts" parameterType="java.util.List"> insert into PRESON select SEQ_PRESON_ID.NEXTVAL,A.* from( "list" item="item" index="index"原创 2013-11-12 12:35:05 · 1338 阅读 · 0 评论 -
mybatis 插入时返回刚插入记录的主键值 (Oracle作为数据库)
mybatis 插入时返回刚插入记录的主键值 (Oracle作为数据库) SELECT LOGS_SEQ.nextval AS ID FROM DUAL INSERT INTO S_T_LOGS ( ID, USER_ID, USER_NAME,原创 2013-11-13 12:55:27 · 7422 阅读 · 2 评论 -
java中常用的字符串的截取方法
1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符 void getCha原创 2013-11-28 11:07:11 · 1432 阅读 · 0 评论 -
详解Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit原创 2013-03-28 15:36:16 · 627 阅读 · 0 评论 -
Web.xml详解
部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始: 这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明: PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//E原创 2013-03-28 13:13:20 · 1266 阅读 · 0 评论 -
Java程序员必知的8大排序
8种排序之间的关系: 1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue; public cl原创 2013-03-29 14:50:52 · 837 阅读 · 0 评论 -
java删除一个目录下面的所有文件
代码如下import java.io.File;public class DeleteAll{ public static void deleteAll(File file){ if(file.isFile() || file.list().length ==0) { file.delete(); }else{ File[转载 2013-04-01 13:48:22 · 711 阅读 · 0 评论 -
Java中HashMap遍历的两种方式
转]Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry原创 2013-04-01 13:50:03 · 617 阅读 · 0 评论 -
随机生成20个字符串,然后排序
package nie;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.Random;public class RandomString { public static String getStr原创 2013-04-01 13:49:14 · 3144 阅读 · 0 评论 -
myeclipse 修改模板
这里以servlet和jsp为例,我的版本是myeclipse10,具体路径可能根据版本略有不同。1.servlet①路径:MyEclipse\Common\plugins的com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar②解压缩软件打开③修改templates文件夹里模板代码。这里servlet.java就是你要修改的转载 2013-04-06 07:31:51 · 637 阅读 · 0 评论 -
Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,原创 2013-03-26 16:31:57 · 641 阅读 · 0 评论 -
使用HttpSessionListener接口监听Session的创建和失效
HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se); # public void原创 2013-04-09 15:43:50 · 3532 阅读 · 1 评论 -
Java 编程中异常处理的最佳实践
这里是我收集的10个Java编程中进行异常处理的10最佳实践。在Java编程中对于检查异常有褒有贬,强制处理异常是一门语言的功能。在本文中,我们将尽量减少使用检查型异常,同时学会在Java编程中使用检查型VS非检查型异常。1)为可恢复的错误使用检查型异常,为编程错误使用非检查型错误。选择检查型还是非检查型异常,对于Java编程人员来说,总是让人感到困惑。检查型异常保证你对错误条件提供异常处原创 2013-04-09 12:37:56 · 755 阅读 · 0 评论 -
java打包exe文件
首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理一下。使用这几个工具,您也可以顺利的发布您的java程序!原创 2013-03-28 11:15:58 · 2176 阅读 · 0 评论 -
java分页技术
java代码定义实体类:package cn.pdsu;/** * 类说明:学生信息封装 * * @author 作者: LiuJunGuang * @version 创建时间:2011-11-9 下午02:30:50 */public class Student { private int id; private String name; private Stri原创 2013-03-28 11:25:47 · 708 阅读 · 0 评论 -
实验3种JDBC插入数据效率
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;public class test3 { public void test1原创 2013-03-28 13:16:25 · 2127 阅读 · 0 评论 -
(原创)JAVA读取硬件信息(MAC地址,CPU号,硬盘卷标,CPU型号及CPU使用率等信息)
[转载](原创)JAVA读取硬件信息(MAC地址,CPU号,硬盘卷标,CPU型号及CPU使用率等信息) – MyPm项目管理平台 – 博客园.在发布新版的MYPM时,加密要用到相关硬件信息,于是写了下面的测试类运行main 打印信息如下图如果读取所有MAC地址,在下面代码打印MAC地址处for循环既可需要引用的包sigar-1.6.3.jar及相关动原创 2013-03-28 11:19:02 · 9604 阅读 · 1 评论 -
java开源类库pinyin4j的使用中文转汉语拼音的工具
最近CMS系统为了增加查询的匹配率,需要增加拼音检索字段,在网上找到了pinyin4j的java开源类库,提供中文转汉语拼音(并且支持多音字),呵呵,看了看他的demo,决定就用它了,因为我在实际使用的时候,需要考虑多音字的不同排列组合,下面的代码就是支持多音字的. pinyin4j官方网址:http://pinyin4j.sourceforge.net/ import jav原创 2013-03-28 11:29:56 · 1120 阅读 · 0 评论 -
Ubuntu 11.04 下安装配置 JDK 7
第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第转载 2013-03-28 12:59:50 · 710 阅读 · 0 评论 -
String s=new String("123")创建了几个对象?
String str=new String("123"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"123"和new String()四部分转载 2014-01-21 10:50:24 · 9460 阅读 · 2 评论