Java
weixir123
这个作者很懒,什么都没留下…
展开
-
Java日期操作DateTimeUtil
package com.lcr.tools.util.date;import java.io.Serializable;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public cl...原创 2014-11-13 10:37:23 · 319 阅读 · 0 评论 -
The method of type must override a superclass method解决方式
@Override 时出现以下错误: The method XXXXXX of type XXXXXXXXX must override a superclass method 那是因为你的Compiler 是jdk1.5,只要把它改为 1.6就可以了 方法: 1. window ->preferences... -> java -&g...原创 2014-03-25 14:04:41 · 101 阅读 · 0 评论 -
java编译
第一种方式1javac -encoding UTF-8 -d . SynchronizedThread.java 2java thread/SynchronizedThread 第二种方式1javac -encoding UTF-8 thread/SynchronizedThread.java2java thread/SynchronizedTh...原创 2014-03-08 12:12:37 · 78 阅读 · 0 评论 -
HttpGet 获取webservice 数据
try { HttpGet httpget=new HttpGet(WSURL); try { HttpResponse httpresponse = httpclient.execute(httpget); // 获取返回数据 HttpEntity entity = httpresponse.getEntity(); ...原创 2013-09-24 13:42:17 · 129 阅读 · 0 评论 -
HTTP POST方式提交JSON数据
方式一: public static String postJSon(String url, String strJson) { HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url); String result = null; try { String...原创 2015-01-06 15:18:13 · 942 阅读 · 0 评论 -
经纬度"度分秒"与"十进制"之间的转换
十进制度 转 度 分 秒public static String praseLonLat(double f){ int deg = (int)f; int min = (int)((f-deg)*60); int sed = (int)(((f - deg)*60 - min ) * 60); return deg+" "+min+" "+sed; } 11...原创 2013-09-04 14:59:46 · 527 阅读 · 0 评论 -
eclipse 反编译插件
jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。不过幸好有一个eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码 eclipse插件:net.sf.jadclipse_3.3.0.jar 反编译工具:Jad 将下载下来的Ja...原创 2013-08-22 09:41:28 · 80 阅读 · 0 评论 -
Java String.split()用法小结
在java.lang包中有String.split()方法返回是一个数组我在应用中用到一些给大家总结一下仅供大家参考1、如果用“.”作为分隔的话必须是如下写法String.split("\\."),这样才能正确的分隔开不能用String.split(".");2、如果用“|”作为分隔的话必须是如下写法String.split("\\|"),这样才能正确的分隔...原创 2014-06-11 10:55:00 · 110 阅读 · 0 评论 -
取当前时间前后一分钟
一种方法:利用Calendar SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmm");Calendar c=Calendar.getInstance();c.add(Calendar.MINUTE, 1);System.out.println(sdf.format(c.getTime()));c.add(Cal...原创 2013-08-13 11:59:18 · 436 阅读 · 0 评论 -
Tomcat 6 性能优化小结
转载 http://blog.csdn.net/chen3888015/article/details/7432488 最近在做压力测试,用户数不到60,就没有办法响应,用了下面的优化流程并发性能提高了很多环境centos5.7 tomcat6http://apr.apache.org/download.cgi1、修改tomcat让其支持NIO编辑Tomcat目录下面的c...原创 2013-08-13 09:43:21 · 141 阅读 · 0 评论 -
Java格式化输出
在ACM上, 我们经常会碰到一些浮点数要求格式化输出(即保留多少位小数等)这里主要介绍下Java怎么方便的来对浮点数四舍五入的保留制定小数位数首先, Java也有printf函数, 其作用跟C/C++的基本相似, 只是格式串不同.下面就来介绍它们各自格式串的异同之处.1。整数: 格式串都是%d2。字符: 都是%c3。字符串:都是%s4。浮点数(double/floa...原创 2014-06-05 11:25:27 · 89 阅读 · 0 评论 -
Geometry 点线面生成方式
Creating a Point GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory(); Coordinate coord = new Coordinate(1, 1); Point point = geometryFactory.createPoint(coord);...原创 2014-05-26 18:01:21 · 2276 阅读 · 0 评论 -
Java 工具
CavaJ ------------------- 查看Java生成可执行class文件jprofiler ------------------ 查看Java程序性能 后续慢慢收集原创 2013-08-09 14:59:12 · 79 阅读 · 0 评论 -
Cannot find bin/catalina.sh
Cannot find bin/catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program 问题:权限不够执行 chmod 777 -R tomcat/bin/*问题解决 ...原创 2013-08-09 11:42:38 · 183 阅读 · 0 评论 -
可执行jar的一种简单设置classpath的办法
将可执行jar所依赖的文件都放在当前目录的lib文件夹中。其中$filename是jar包的文件名。java -Djava.ext.dirs=./lib -jar $filename这种办法比在MANIFEST.MF文件中加入相关lib方便多了。...原创 2014-08-19 12:31:28 · 103 阅读 · 0 评论 -
maven 实现tomcat的远程部署
要将windows环境下开发的java项目部署到linux服务器上,用maven来做是很方便的。具体的步骤如下: linux服务器上的tomcat配置有管理权限的用户:conf\tomcat-users.xml Java代码 <?xml version='1.0' encoding='utf-8'?> <tomcat-users> ...原创 2015-03-27 10:37:35 · 92 阅读 · 0 评论 -
关于wsimport 连.net 的webservice生成客户端异常( undefined element declaration 's:schema')
解决办法:用<s:any minOccurs="2" maxOccurs="2"/>替代<s:element ref="s:schema" /><s:any /> 或者wsimport -keep -p com.xxxxx.xx.webservice -b http://www.w3.org/2001/XMLSchema.xsd -b cu..原创 2014-10-24 14:09:40 · 304 阅读 · 0 评论 -
JavaWeb过滤器.监听器.拦截器-原理&区别-个人总结(转)
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 ...原创 2014-04-29 18:02:10 · 387 阅读 · 0 评论 -
Apache Commons组件集合
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 一、Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get...原创 2014-04-29 17:57:24 · 159 阅读 · 0 评论 -
Centos系统中Socket中文乱码
服务器Socket clntSock = servSock.accept(); SocketAddress clientAddress = clntSock.getRemoteSocketAddress(); System.out.println("Handling client at " + clientAddress); // b,使用所返回的Socke...原创 2015-08-28 11:31:49 · 151 阅读 · 0 评论 -
导入P12证书
KeyStore clientStore = KeyStore.getInstance("PKCS12"); clientStore.load(new FileInputStream("D://dev_env//jdk//jdk1.6.0_27//jre//szmsa.p12"), "12345678".toCharArray()); KeyManagerFactory kmf =...原创 2015-08-17 10:36:53 · 1584 阅读 · 0 评论 -
String与InputStream相互转换
1.String to InputStreamString str = "String与InputStream相互转换";InputStream in_nocode = new ByteArrayInputStream(str.getBytes()); InputStream in_withcode = new ByteArrayInputStream...原创 2015-08-17 10:30:29 · 96 阅读 · 0 评论 -
The method clear() of type must override a superclass method
如果在使用Eclipse开发Java项目时,在使用 @Override 出现以下错误:The method *** of type *** must override a superclass method主要是因为你的Compiler是jdk5,(5不支持@Override等形式的批注)只要把它改为6就可以了。方法:将window->preferences->java-compile...原创 2014-10-13 16:04:14 · 80 阅读 · 0 评论 -
java中byte数组与int,long,short,float,char之间的转换
Byte和int之间的转换/** *将32位的int值放到4字节的里 * @param num * @return */public static byte[] int2byteArray(int num) { byte[] result = new byte[4]; result[0] = (byte)(num >>> 24);...原创 2014-04-25 14:13:43 · 576 阅读 · 0 评论 -
Java InputStream、String、File相互转化
String --> InputStreamByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); InputStream --> StringString inputStream2String(InputStream is){ BufferedReader in = ne...原创 2014-04-25 14:10:01 · 1191 阅读 · 0 评论 -
java正则表达式验证手机号码,ip地址和邮箱
1.java验证IP地址:Pattern pattern = Pattern.compile("");Matcher matcher = pattern.matcher("127.400.600.2"); //以验证127.400.600.2为例System.out.println(matcher.matches());2. java验证日期时间,解决润月:Pattern p...原创 2015-05-10 14:09:06 · 384 阅读 · 0 评论 -
修改java文件时不自动重启tomcat
修改server.xml文件。 <Context docBase="test" path="/test" reloadable="false" source="org.eclipse.jst.jee.server:test"/></Host>以debugging 方式启动tomcat原创 2015-05-10 14:06:34 · 106 阅读 · 0 评论 -
把jdk打包tomcat中
把jdk打包tomcat中:1.把jdk1.6.XXX拷贝到tomcat目录下2.在startup.bat中第2行添加set JAVA_HOME=..\jdk1.6.XXX 设置好了把tomcat目录直接拷贝到客户机上就可以运行WEB应用了.就不用单独安装jdk了,...原创 2015-05-09 17:41:58 · 108 阅读 · 0 评论 -
解压版的Tomcat设为windows服务
一、安装服务在命令行中进入/Tomcat路径/bin/,执行“service.bat install”:说明:1、服务名和显示名称:service.bat中设置了默认的服务名称,不同版本分别命名为Tomcat4、Tomcat5、Tomcat6, 如果需要自定义服务名或服务的显示名称, 可在service.bat中修改SERVICE_NAME或PR_DISPLAYNAM...原创 2015-05-09 17:40:57 · 124 阅读 · 0 评论 -
设置tomcat的jvm大小
Linux要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。-Xms:初始值-Xmx:...原创 2013-08-09 11:15:07 · 139 阅读 · 0 评论 -
oneToMany 修改many端属性saveupdate
ONE端 @OneToMany(mappedBy = "role", cascade = CascadeType.ALL,fetch=FetchType.EAGER,orphanRemoval=true) @OrderBy(value = "action ASC") private Set<SystemGroupAction> groupActions; Many端...原创 2014-05-16 09:54:03 · 397 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V问题原因Hibernate3.3 Core Libraries 中的 cglib-2.2.jar 和 Spring 2.5 AOP Librariest 中的 cglib-nodep-2.1_3.jar 版本不一致 发生冲突。解决方法删...原创 2013-01-08 12:13:05 · 108 阅读 · 0 评论 -
JAVA判断字符串是否为数字
下面有四种方法,估计好用的应该是第三种吧。1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){return false; } }return true; } 2.正则表达式 ...原创 2013-06-13 10:53:54 · 75 阅读 · 0 评论 -
数据结构-堆实现
堆的定义:有如下性质的完全二叉树:任意节点X所处的项的关键字大于或等于以X为根的子数中的所有节点出的项的关键字。 意义在于,在数据结构中,其常常被用作优先级队列的结构,其意义是每次从队列中获取的元素,总是最满足某个条件的;比如最大的元素;再例如先进先出队列所满足的特定条件就是,具备放入队列时间最早的那个元素。 堆实现的主要操作就是 插入和 删除(移除并获取那个最符合条件...原创 2013-06-17 16:55:04 · 155 阅读 · 0 评论 -
基于数组的二叉查找树 Binary Search Tree
转载 http://my.oschina.net/BreathL/blog/54734 二叉查找树 二叉查找树是一种支持动态查询的数据结构,所谓动态查寻结构:即在当数据集合内容发生改变时,集合内数据的排列组合不用重新构建。这样的数据结构在查询时需要不断变动的场景中是非常高效的,二叉查找树就是其中一个,并且它是SBT,AVL,红黑树的基础,一直有兴趣想要研究下。原理就不介绍...原创 2013-06-17 16:51:30 · 125 阅读 · 0 评论 -
判断字符串string是数字、json结构、xml结构
import org.json.JSONException;import org.json.JSONObject;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;public class StringTest { /** * @param args */ public ...原创 2012-12-10 14:31:04 · 604 阅读 · 0 评论 -
JAXB解析Xml
当xml中有命名空间使用JAXB解析时候 如何是XmlElement必须要把namespace="vtsis"带上,否则不能映射原创 2012-12-04 14:50:06 · 82 阅读 · 0 评论 -
CXF 客户端调用
package com.crazycoder2010.webservice.cxf.client;import org.apache.cxf.interceptor.LoggingInInterceptor;import org.apache.cxf.interceptor.LoggingOutInterceptor;import org.apache.cxf.jaxws.JaxW...原创 2012-11-27 13:59:13 · 77 阅读 · 0 评论 -
slf4j-api.jar 版本不一致报错
org.slf4j.helpers.messageformatter.format(ljava/lang/string ljava/lang/object )ljava/lang/string由于slf4j-api.jar 1.5.x 跟 1.6.x 版本不一致导致。原创 2013-04-23 17:27:21 · 774 阅读 · 0 评论 -
java.lang.StackOverflowError
解决java.lang.StackOverflowError在oneToMany 情况下,hashCode()toString()不需两边同时写原创 2013-04-23 16:19:18 · 109 阅读 · 0 评论