05 JavaSE
passport_daizi
这个作者很懒,什么都没留下…
展开
-
RSA加解密工具类RSAUtils.java,实现公钥加密私钥解密和私钥解密公钥解密
package com.geostar.gfstack.cas.util;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey;import java.securi...转载 2021-04-21 11:18:50 · 348 阅读 · 0 评论 -
Java 汉子转拼音
最近做的项目,因为下拉框中的项目太多,需要有个过滤的方法。我想的是键入汉语拼音首字母即时过滤下拉内容。在网上找了好一会,发现了有个专门用来将中文转换成汉语拼音的Java的开源库,Pinyin4j,下载地址:pinyin4j-2.5.0.zip基本用法,如下示例Java代码 /** * 汉字转换位汉语拼音,英文字符不变 * @auth转载 2014-09-18 14:00:11 · 900 阅读 · 0 评论 -
Gson简要使用笔记
哇,原来我已经潜水2年多了,还是需要养成习惯写写东西啊。最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。发现了google的gson,因为之前对于protocolbuf有一些了解,带着一些好奇心,我开始使用了gson。经过比较,gson和其他现有java json类库最大的不同时gso转载 2014-03-05 11:53:09 · 662 阅读 · 0 评论 -
请求后台处理后,返回处理结果弹窗提示的几种方案
应用环境:点击前台页面,执行某些操作。后台action/servlet 执行后,返回处理结果(成功、失败、原因、状态等)信息。在前台jsp进行弹窗显示,alert(); 第一种方案:在jsp页面使用java代码实现。 后台处理代码:(把要提示的数据放到session中。)String message = "";message = "上传数据成功!";r原创 2014-01-06 16:29:56 · 46753 阅读 · 0 评论 -
java字符串应用之字符串编码转换
无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题。尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将字符串编码转换为GBK或者GB2312。一、关键技术点: 1、当前流行的字符编码格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是专门处理转载 2013-07-18 14:57:05 · 804 阅读 · 0 评论 -
提取汉字首字母的工具类
java 获取汉字拼音首字母 在项目中要更能根据某些查询条件(比如姓名)的首字母作为条件进行查询,比如查一个叫“张三”的人,可以输入‘zs'。写了一个工具类如下:package com.lenovo.cn;/** * @author xiaoxh * @date 2011-2-15 * @bugs 不支持多音字处理 */public class转载 2012-11-15 15:16:52 · 1762 阅读 · 0 评论 -
Java 验证 身份证号码是否规范
package com.tg.user.controller;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;im转载 2012-10-26 18:35:01 · 17216 阅读 · 3 评论 -
java获取当前类的路径
java获取当前类的路径1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录。不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI路径。(3).Thread.currentThread().getC转载 2012-10-29 12:53:46 · 870 阅读 · 0 评论 -
Java播放声音的几种方式
课程设计用的方法import java.applet.AudioClip;import java.io.*;import java.applet.Applet;import java.awt.Frame;import java.net.MalformedURLException;import java.net.URL; publicclass转载 2012-08-23 10:37:29 · 37596 阅读 · 7 评论 -
Java模拟Post 提交表单数据
测试模拟post提交类: import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.URL;原创 2012-08-29 16:27:21 · 48771 阅读 · 0 评论 -
循环得到resultset中的值
while(rs.next()){// Map m = new HashMap();// ResultSetMetaData rsmd = rs.getMetaData();// for(int i=0;i// m.put(rsmd.getColumnName(i),rs.getString(rsmd.getColumnName(i)));//原创 2012-07-30 11:38:01 · 7218 阅读 · 0 评论 -
java 压缩文件zip
1.引言之前在 压缩与解压1---字符串的压缩与解压(http://www.cnblogs.com/java-pan/archive/2012/05/12/gzip1.html)中介绍过对字符串的压缩和解压,这个解压和解决用在系统之间大数据传输的时候还是可以大大的减少网络流量的。本节主要本别介绍对单个文件、多个文件的压缩。解压这里就不讲了,解压的话没什么实际意义,因为文件压缩后为zip格式转载 2012-08-14 13:14:12 · 9858 阅读 · 0 评论 -
Java 压缩字符串
1.引言最近在做项目中,平台提供一个http服务给其他系统调用,然后我接收到其他系统的json格式的报文后去解析,然后用拿到的数据去调用corba服务,我再把corba的返回值封装完成json字符串返回给外部系统。遇到一个接口去调用corba服务,然后corba返回的数据经过封装后字符串的长度达到7M左右,导致http客户端无法正常的接收完所有的数据。你可能会说这个接口设计的不合理,为什么不增转载 2012-08-14 13:24:58 · 19698 阅读 · 3 评论 -
用Java或Jsp向数据库存取二进制图片
前几天突然看到学校音乐站上的图片原来是存储在数据库上的,是二进制而不是使用路径保存的,在网上招了找发现大多介绍的都是hph方式,在这里做个总结,首先要存储二进制文件在数据库中要搞清楚下面几个内容: 1 MySQL存储大容量的二进制文件的格式是blob,其实除了图片还可以存别的 2 要向数据库存储二进制的文件一定要把要存储的数据转换成二进制流 废话就不多说了,大转载 2012-08-09 14:50:24 · 1213 阅读 · 0 评论 -
使用 VisualVM 进行性能分析及调优
转自http://www.ibm.com/developerworks/cn/java/j-lo-visualvm/概述开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用转载 2014-04-01 17:53:55 · 4641 阅读 · 0 评论 -
java获取网页源文件
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class HttpTest { String urlString; public static void main(String[] ar原创 2014-08-05 13:07:11 · 970 阅读 · 0 评论 -
FTP上传简单示意
import java.io.File; import java.io.FileInputStream; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; public class test1 {转载 2016-01-26 14:08:12 · 1012 阅读 · 0 评论 -
Java IO 一些基本操作
java常用基础技术,本人整理了一些,分享,会不断更新,并送大家一些积分在 JAVA群中,经常有人问我这些问题,我总结了一下,并整理出来,想必很多人也会问到这些问题.我帖在这里.并且散发一些积分,送给群内一些朋友.java得到文件路径下的所有文件名] /* * @param 声明File对象,指定参数filePath */File dir = new File(原创 2012-06-15 17:43:15 · 813 阅读 · 0 评论 -
JVM调优总结
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355转载 2015-09-11 16:40:10 · 556 阅读 · 0 评论 -
几种jar转exe方法的比较
【前言】今天一天就做这个了,无语了,焦头烂额啊,其实java的优势真不在应用程序上,想编软件的学学C什么的。 【说明】几种方法都试过,但是好些都不成功,可能是我的操作有问题吧。 【jsmooth】接触的第一款jarToexe软件,参考的这篇文章:http://hi.baidu.com/chenzhiyanczy/blog/item/070a0f0转载 2015-07-22 17:22:44 · 2045 阅读 · 0 评论 -
找不到jar包的解决方案
直接把该jar包拷贝到jdk 和jre下如下是网上摘抄:今天出现编码出现了No suitable driver found for jdbc,又是找遍了网上的资料,基本上都说是三个问题: 一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX",原创 2015-03-30 17:28:23 · 1302 阅读 · 0 评论 -
Java 文件文件夹增删移动复制操作
public class FileOperate { public FileOperate() { } public static void main(String args[]){ newFolder("D:/100"); } /** * 新建目录 * @param fold转载 2015-01-15 16:35:09 · 805 阅读 · 0 评论 -
MyEclipse插件 fat-jar的安装和使用
fat-jar的安装: Myeclipse8.5本身有一个打包的工具,但是不能将别的jar文件也一起打包进来.fat-jar能够很好的解决上述问题。 fat-jar它是sourceforge.net下的一个开源工具从http://sourceforge.net/projects/fjep地址可以下载该工具,下载完成后是一个zip压缩包,解压后将plugins文件夹下的net.sf.fj转载 2014-12-10 10:54:16 · 5581 阅读 · 0 评论 -
Java 单个文件操作(去掉空行,去掉注释,替换引号等)
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.Output原创 2014-12-11 17:09:47 · 7608 阅读 · 0 评论 -
jar包调用jar包内部和外部的配置文件
public class Config {private static Properties properties;private static Logger logger = Logger.getLogger(Config.class);static {try {PropertyConfigurator.configure(System.getProperty("转载 2014-12-26 14:00:25 · 5127 阅读 · 0 评论 -
java 遍历文件目录 删除 文件 格式 demo
删除项目中或者某个目录下(包含所有子目录)所有以scc结尾的文件。import java.io.File;/** * 删除项目中 * 版本控制工具遗留的 * .scc文件 * @author Administrator * */public class Test { static int count = 0; public static void main(Str原创 2014-12-02 13:59:15 · 3296 阅读 · 0 评论 -
Java DES 加密和解密算法的使用
DES简介:DES算法全称为Data Encryption Standard,即数据加密算法,它是IBM公司于1975年研究成功并公开发表的。原创 2014-11-03 10:16:22 · 2598 阅读 · 1 评论 -
Java 查询数据库的一些基本信息
首先是DatabaseMetaData接口:Java代码 public static void main(String[] args) { //这里没有指定数据库 String url = "jdbc:mysql://127.0.0.1:3306/"; String user = "roo转载 2014-11-12 16:14:34 · 1096 阅读 · 0 评论 -
Java Enum 枚举用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语转载 2014-11-07 11:30:38 · 757 阅读 · 0 评论 -
Java 中Timer和TimerTask 定时器和定时任务使用的例子
这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率TimerTest.java:packag原创 2012-06-26 14:39:23 · 86165 阅读 · 4 评论 -
JVM内存参数详解及其配置调优
基本概念:PermGen space:全称是Permanent Generation space。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(GarbageCollection)应该不会对PermGen space进行清理所以如果你的APP会LOAD很多CLASS的话,就很可能出现P转载 2012-06-21 09:22:27 · 1065 阅读 · 0 评论 -
循环的两种方式和迭代
package com.zljy;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;public class test { public st原创 2012-06-12 17:47:30 · 712 阅读 · 0 评论 -
DateFormat类获得当前时间
结果为:使用DateFormat类获取系统的当前时间的示例如下所示:SHORT 模式的日期为:12-2-17 下午7:43MEDIUM 模式的日期为:2012-2-17 19:43:39LONG 模式的日期为:2012年2月17日 下午07时43分39秒FULL 模式的日期为:2012年2月17日 星期五 下午07时43分39秒 CSTimport ja转载 2012-02-17 19:41:43 · 8114 阅读 · 0 评论 -
java 获得系统日期和时间 的类
import java.text.Format;import java.text.SimpleDateFormat;public class Date {public String shorTime() {java.util.Date date = new java.util.Date();Format format = new SimpleDateFormat("原创 2012-02-17 19:40:22 · 972 阅读 · 0 评论 -
++i 和 i++ 的区别
public class Test2 { public static void main(String[] args) { int a = 5; int b = 10; a = ++b; System.out.println("a = " + a); System.out.println("b = " +原创 2012-02-24 10:14:27 · 674 阅读 · 0 评论 -
set(集)、list(列表)、map(映射)和Queue(队列)
(1) Set 集(set)是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往口袋里放东西。对集中成员的访问和操作是通过集中对象的引用进行的,所以集中不能有重复对象。我们知道数学上的集合也是Set这个,集合里面一定是没有重复的元素的。(2)List 列表(List)的主要特征是其对象以线性方式存储,没有特定顺序,只有一个开头和一个结尾,当然,它转载 2012-02-24 11:02:12 · 4869 阅读 · 0 评论 -
java 运算符 优先级 表
原创 2012-02-24 10:12:34 · 647 阅读 · 0 评论 -
java instanceof
obj instanceof Fishobj 只能是一个对象,而 Fish 只能是一个类名或者接口名instanceof的作用:判断obj这个对象是否属于Fish这个类或其子类的实例。如果是则返回True如果不是则返回False原创 2012-02-22 20:50:34 · 608 阅读 · 0 评论 -
socket模拟http中post或者get提交数据,并获得响应数据
首先建立一个web工程 准备连个jsp文件试试正常的流程 testpost.jsp数据提交页面 This is my JSP page. testpostresult.jsp数据响应页面转载 2012-02-08 20:55:17 · 996 阅读 · 0 评论 -
Java 获得网页源代码和模拟浏览器请求(个人总结)
Java获取源代码自己知道的几种方式,在这里总结一下。1:GetSourceCode.javapackage kalision;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLC原创 2012-01-03 16:53:56 · 21464 阅读 · 5 评论