![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识
zhousheng193
这个作者很懒,什么都没留下…
展开
-
String和InputStream的转换
1. String --> InputStream InputStream String2InputStream(String str){ ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); return stream; } 2. InputStr...原创 2011-09-02 18:13:08 · 77 阅读 · 0 评论 -
27/Feb/2008:10:12:44 +0800这样的日期格式在java里的解析
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;/* * * @author zhousheng * @version 2013-1-17 */public class Dat...原创 2013-01-17 16:53:42 · 517 阅读 · 0 评论 -
Spring定时任务的几种实现(转)
本文转自:http://gong1208.iteye.com/blog/1773177Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三...原创 2013-01-21 19:13:29 · 66 阅读 · 0 评论 -
利用JAVA反射机制实现调用类私有方法
利用JAVA反射机制实现调用类私有方法需要是注意的方法:getDeclaredMethodsetAccessible 代码如下:A.javapackage com.my.test;/* * * @author zhousheng * @version 2012-10-12 */public class A { private vo...原创 2012-10-12 17:23:58 · 117 阅读 · 0 评论 -
Java生成缩略图,水印效果
本文转自:http://anlystar.iteye.com/blog/1746564Thumbnailator 是目前我所使用过的最好的一款java缩略图工具类,好用,缩略出的效果非常棒。Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时...原创 2013-02-21 18:19:45 · 100 阅读 · 0 评论 -
Dom4j解析命名空间
本文转自:http://hi.baidu.com/baileyfu/item/f8c011acaf85c23c020a4d4e 同时可以前往http://licg1234.blog.163.com/blog/static/1390823332011369483630/查看testXml.xml<?xml version="1.0" encoding="UTF-8"?>&...原创 2013-02-25 16:27:40 · 436 阅读 · 0 评论 -
Fastjson 下载SVN地址
http://central.maven.org/maven2/com/alibaba/fastjson/原创 2014-06-19 16:49:24 · 150 阅读 · 0 评论 -
URL 特殊字符 传参(转)
本文转自:http://gaeblog.wylyeak.org/articles/2012/08/05/1344180547075.html 在URL中参数传递时,是不允许直接出现一些特殊字符的,比如 +,/,&,空格,?,#,?,= 这些只有转换成指定格式的字符才可以,不然是传递不过去的,因为这些字符在连接中是有特殊的用途的。下表中列出了一些URL特殊符号及编码。十六进制...原创 2013-10-10 16:24:04 · 297 阅读 · 0 评论 -
java产生范围内的随机数
int min = 10; int max = 12; Random random = new Random();int s = random.nextInt(max)%(max-min+1) + min; s的范围即是 min 到 max,包括min和max原创 2013-11-01 16:54:44 · 97 阅读 · 0 评论 -
Java设计模式相关资料
如下为JAVA设计模式相关资料链接:1.http://blog.csdn.net/Froser/article/category/2170681原创 2014-04-15 11:18:00 · 102 阅读 · 0 评论 -
java代码获取文本的高度和宽度
String name="我是谁?"; Font font = new Font("微软雅黑", Font.PLAIN, 26); FontMetrics fm = FontDesignMetrics.getMetrics(font); int txt_w = fm.stringWidth(name);//文字的宽度 ...原创 2015-08-12 11:19:09 · 1977 阅读 · 0 评论 -
java 关闭一个正在执行的线程(转)
本文转自:http://blog.csdn.net/witsmakemen/article/details/12580741 中断(Interrupt)一个线程意味着在该线程完成任务之前停止其正在进行的一切,有效地中止其当前的操作。线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序。虽然初次看来它可能显得简单,但是,你必须进行一些预警以实现期望的结果。你最好还...原创 2015-12-10 11:19:08 · 555 阅读 · 0 评论 -
JDK版本升级问题记录
先确定注册列表中关于java配置为最新版本 进入注册表,然后修改HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime EnvironmentCurrentVersion 设为最新版本 然后复制最新版本jdk中java.exe javaw.exe javaws.exe到%systemroot%/system32下替换...原创 2014-11-08 10:30:05 · 175 阅读 · 0 评论 -
Java 慎用方法级别的synchronized关键字
转自: http://www.jiacheo.org/blog/317为什么要这么说呢, 因为笔者被这个坑过(其实是自己坑自己)╮(╯_╰)╭先看一段synchronized 的详解:synchronized 是 java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个...原创 2015-12-17 11:43:51 · 199 阅读 · 0 评论 -
判断json字符串中是否存在javaBean没有被定义的字段
项目中有基本编辑(属性页面组件化)和高级编辑(直接文本方式)两个编辑功能,高级编辑中可以随意的新增字段,但是到了基本编辑中,初始化页面的属性值是通过后台获取的json转成javaBean而来,保存是进行了patch操作,导致高级编辑中新增的字段被删除,为了防止这种操作,如果高级编辑中新增了字段,那么进入基本编辑页面时,把保存按钮disabled掉,那么就需要判断json字符串中是否存在javaB...原创 2017-05-08 17:43:26 · 1128 阅读 · 0 评论 -
Java 动态加载jar包(转)
本文转自:http://www.cnblogs.com/piaolingxue/archive/2011/09/07/2169543.html 使用概要: File file = new File(jar文件全路径); URL url = file.toURL(); URLClassLoader loader = new ...原创 2012-09-17 16:41:24 · 252 阅读 · 0 评论 -
获取指定目录下的jdk版本
做安装程序的时候,需要校验选择的JDK目录的版本号,必须是大于JDK1.6,下面的代码只是简单的获取了jdk信息,可以自己整合得到真正的版本号 package cc.bb;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;...原创 2013-06-08 21:14:37 · 420 阅读 · 0 评论 -
java中将汉字转换为拼音
因为项目中制作lic的时候,出现了中文的产品名,导致产品无法导入lic文件,搜了一圈,感觉使用pinyin4j这个开源的java库比较方便,而且很全,如下是具体的例子,pinyin4j使用的是最新的库pinyin4j-2.5.0.jar,其源码见附件 import net.sourceforge.pinyin4j.PinyinHelper;import net.sourc...原创 2011-07-26 20:12:09 · 83 阅读 · 0 评论 -
判断java 包名或类名是否合法
详细代码如下:package my;public class TestJavaClassName { /** * 对单独的className进行校验 * @param className * @return */ private boolean isValidJavaIdentifier(String className) { ...原创 2012-05-09 18:50:19 · 1388 阅读 · 0 评论 -
java 键盘输入方法Scanner && BufferedReader
Scanner && BufferedReaderScanner 和BufferedReader同样能实现将键盘输入的数据送入程序,下面是其程序的简单对比: //BufferedReader的使用import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IO...原创 2011-11-11 10:21:21 · 100 阅读 · 0 评论 -
java反编译工具jd-gui
java反编译工具jd-gui 的官方网站:http://java.decompiler.free.fr/ 其中有eclipse的jd-gui插件原创 2011-11-17 18:25:27 · 198 阅读 · 0 评论 -
java 动态代理深度学习(转)
本文转自:http://hi.baidu.com/malecu/item/9e0edc115cb597a1feded5a0 java 动态代理深度学习,一.相关类及其方法:java.lang.reflect.Proxy,Proxy 提供用于创建动态代理类和实例的静态方法.newProxyInstance()返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理...原创 2012-10-18 13:28:07 · 77 阅读 · 0 评论 -
java 序列化 和 反序列化(转)
本文转自:http://www.blogjava.net/sxyx2008/archive/2009/11/09/301663.html Java序列化与反序列化 首先解释两个概念,何为序列化?何为反序列化?序列化:将对象转化成流的过程称为序列化反序列化:将流转化成对象的过程称之为反序列化序列化与反序列化必须遵守的原则a) Java对象...原创 2012-07-19 13:46:40 · 61 阅读 · 0 评论 -
获取java程序执行系统命令返回的字符串
比如在dos下执行 java,dos控制台会显示对应的执行内容,那么在java程序中,怎么获取命令执行后的内容呢,具体代码如下: public static String exec(String command) { BufferedReader br = null; InputStreamReader reader = null; StringBuffer bur = n...原创 2013-03-11 13:47:45 · 313 阅读 · 0 评论 -
JAXB中布尔值的问题
在项目中需要采用jaxb来生成对应的xml文件,在遇到布尔值的时候,有如下问题需要注意@XmlRootElement(name="Bean")public class Bean { @XmlElement(name="aa") private boolean flag; public boolean isFlag() { return flag; } ...原创 2013-03-11 19:35:16 · 251 阅读 · 0 评论 -
StringTokenizer类的使用(转)
本文转自: http://blog.csdn.net/riyunzhu/article/details/7989145 StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)...原创 2013-05-03 14:19:49 · 88 阅读 · 0 评论 -
Java常用jar包用途(转)
本文转自:http://www.cnblogs.com/nolan022/articles/2615789.html ar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包...原创 2013-05-06 14:04:20 · 148 阅读 · 0 评论 -
如何在tomcat重启时删除特定用户的session
问题背景: 项目监控功能,多个用户使用同一个监控界面,其中一个用户重启了应用服务器,此时需要重置重启操作的用户的监控数据,需要删除该用户使用的相关sessionid,但是不能影响其他用户的sessionid 解决方案: 只要使当前用户的session 不被持久化就行,即在服务器重启时,使当前用户的session失效即可,所以在保存session的时候,可以采用没被序列...原创 2013-05-07 16:35:12 · 694 阅读 · 0 评论 -
Aat使用-f执行含有空格的目录注意事项
在dos下执行ant -f C:\Program Files\build.xml 时会报C:\Program does not exist!原因是目录 C:\Program Files含有空格解决的办法是在目录上加上双引号,如下:ant -f “C:\Program Files”\build.xml 或者ant -f “C:\Program Files\build.xml...原创 2013-06-04 18:32:53 · 143 阅读 · 0 评论 -
java 路径批处理空格 getRuntime().exec 空格解决办法
本文转自:http://blog.sina.com.cn/s/blog_5427beb00100ga7i.html1.java类路径空格通过 Java代码String configPath=this.getClass().getResource("/").toString String configPath=this.getClass().getResource("/").t...原创 2013-06-04 19:42:21 · 437 阅读 · 0 评论 -
使用Java中的Runtime.exec()执行Windows命令问题摘要
转自:http://walsh.iteye.com/blog/449051 写这篇博客的出发点是为了回答JavaEye问答频道上面的一个问题,是问如何用Java来调用Windows上的wmic命令来获取系统中当前的进程信息。我的第一印象是用Runtime.exec()肯定是可以的,但一写就发现,事情并没有那么的简单。我又找到了一篇比较老的文章,仔细阅读,才明白了其中的细节。下面是一些要点...原创 2013-06-08 18:44:58 · 380 阅读 · 0 评论 -
用 java来截取中文英文字符串,过多的用省略号显示
用 java来截取中文英文字符串,过多的用省略号显示 需求:任意一个字符串 比如"abc我爱中国" 大于12个字节的 要截取掉,用 ... 来结尾, 最终结果不能大于12个字节 注 中文占2个字节 public static String subStringCN(final String str, final int maxLength) { if (str == nu...原创 2017-07-20 11:23:15 · 1372 阅读 · 0 评论