
Java
文章平均质量分 71
JeamKing
这个作者很懒,什么都没留下…
展开
-
JDK的环境变量设置
1、首先确定JDK的安装目录为:D:/Program Files/Java/jdk1.6.0JRE的安装目录:D:/Program Files/Java/jre1.6.0 2、我的电脑---->属性----->高级---->环境变量,在系统变量中如下设置:1)、JAVA_HOME = D:/Program Files/Java/jdk1.6.02)、JRE_HOME = D:/原创 2009-08-31 16:53:00 · 887 阅读 · 0 评论 -
Access restriction: The constructor SunJCE() is not accessible 错误
Access restriction: The constructor SunJCE() is not accessible due to restriction on required library D:\Program files\jdk1.6.0_07\jre\lib\e原创 2011-09-29 11:22:56 · 6798 阅读 · 1 评论 -
java比较相等符
public class Test1 { /** * @param args */ public static void main(String[] args){ int a = 1000, b = 1000;原创 2011-10-18 10:41:52 · 2588 阅读 · 0 评论 -
Java 获取客户端ip返回127.0.0.1问题
Java开发中使用 request.getRemoteAddr 获取客户端 ip ,返回结果始终为127.0.0.1。原因是服务器使用了nginx反向代理。解决办法:在nginx配置文件nginx.conf中添加 proxy_set_header X-Real-IP $remote_addr;server { location ^~ /testweb/ {原创 2011-12-14 17:21:37 · 7614 阅读 · 2 评论 -
SimpleDateFormat做成员或者静态成员多线程安全隐患
有时我们在同一个类中都是使用同一种日期格式,又或者为了减少new SimpleDateFormat次数,自然而然的就会出现如下代码:private static SimpleDateFormat sdf = newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");但是这样做在多线程并发下会存在安全隐患。SimpleDateFormat 类并不是线程同步的,JD原创 2012-01-07 18:04:02 · 4955 阅读 · 1 评论 -
Java MessageFormat.format格式化字符串大括号以及单引号问题
在MessageFormat.format方法中组装jason数据字符串:{code:"w1",des:"w2"},起止分别有左大括号和右大括号。方法是将单引号把大括号包含起来。如下: String responseTemplate = "'{'code:\"{0}\",des:\"{1}\"'}'"; System.out.println(Messag原创 2012-02-01 20:30:27 · 16456 阅读 · 3 评论 -
JXL读取Excel日期时间不准确
JXL读取Excel日期时间多出了8个小时。 Cell c = rs.getCell(j, i); if (c.getType() == CellType.DATE) {//手动填写模板文件时为 date 类型,其他情况有可能不是date类型 DateCell dc原创 2012-02-23 19:44:08 · 6419 阅读 · 0 评论 -
CXF 创建Service报“请使用授权目录机制将 jaxb-api.jar 放在引导类加载器中”错误
详细错误如下:Creating Service {http://server.hw.demo/}HelloWorld from class demo.hw.server.HelloWorldException in thread "main" java.lang.LinkageError: 正在从引导类加载器加载 JAXB 2.1 API, 但此 RI (来自jar:file:/E:/ji原创 2013-04-16 16:13:50 · 7565 阅读 · 2 评论 -
AES加密算法在linux下相同输入每次加密结果都不同的问题
现象描述:在 windows 操作系统下加解密正常,但部署到 linux 环境中相同的输入加密结果不正确,并且每次运行返回的结果都不同。修改后的代码: KeyGenerator kgen = KeyGenerator.getInstance("AES"); //需手动指定 SecureRandom随机数生成规则 S原创 2013-05-09 10:24:45 · 10501 阅读 · 4 评论 -
request 常用方法含义
<br />String uri = req.getRequestURI(); //"/miweb/fplan/index.do"<br />StringBuffer url = req.getRequestURL(); //"http://localhost:8080/miweb/fplan/index.do"<br />String cPath = req.getContextPath(); //"/miweb"<br />String servletPath =req.getServlet原创 2011-04-25 19:40:00 · 2766 阅读 · 1 评论 -
Spring AOP原理及简单应用
相信只要使用过Spring框架的,大家对于AOP都不陌生,尤其提起它就能立刻随口说出,一般用在日志处理、异常处理、权限验证等方面。但刚开始接触难免会有各种各样的疑惑,今天抽时间,按照之前的理解整理了一份关于Spring AOP的简单教程,希望能够帮助大家尽快的了解它的实现过程及原理。首先来明确几个概念:JointPoint系统在运行之前,AOP的功能模块需要织入到OOP的功能模块中。要转载 2014-10-24 17:58:15 · 1049 阅读 · 0 评论 -
各种远程通信协议分析、比较
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇 blog中我们将转载 2014-12-05 10:35:34 · 2446 阅读 · 0 评论 -
微信公众平台昵称乱码emoji表情过滤
问题描述最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下Incorrect string value : '\xF0\x9F\x91\x8D\xE6\x94...' for column 'column_x'at row 1 在查阅资料后发现这其实是一种emoji表情符号,普遍存在iOS与android系统中,而这种特殊字转载 2015-01-20 17:39:52 · 47489 阅读 · 0 评论 -
JVM指令集及各指令的详细使用说明
一、JVM指令助记符1)操作数栈变量到操作数栈:iload,iload_,lload,lload_,fload,fload_,dload,dload_,aload,aload_操作数栈到变量:istore,istore_,lstore,lstore_,fstore原创 2011-09-11 10:03:35 · 4846 阅读 · 0 评论 -
java序列化(Serializable)的作用和反序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候转载 2011-07-03 09:59:24 · 715 阅读 · 0 评论 -
javap 反汇编器简介
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2011-07-01 16:23:00 · 1227 阅读 · 0 评论 -
java 365*1000*60*60*24 计算问题
<br /> long y = 365*1000*60*60*24;<br />System.out.println(y);<br />结果:1471228928 --错误<br /> <br />long y = 365*1000*60*60*24L;<br />System.out.println(y);<br />结果:31536000000 --正确原创 2010-07-15 11:05:00 · 9384 阅读 · 3 评论 -
java 读取excel 文件 Unable to recognize OLE stream 错误
<br />使用 java 代码读取 excel 文件代码时报错如下:<br />jxl.read.biff.BiffException: Unable to recognize OLE stream<br /> at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)<br /> at jxl.read.biff.File.<init>(File.java:127)<br /> at jxl.Workbook.ge原创 2010-07-19 09:19:00 · 120387 阅读 · 13 评论 -
The type List is not generic
<br />错误:The type List is not generic; it cannot be parameterized with arguments <Activity><br />代码如下:<br /> public List<Activity> getAllActivity() {<br /> return (List<Activity>) getSqlMapClientTemplate().queryForList("Activity.getAllActivity"原创 2010-07-29 13:25:00 · 12610 阅读 · 6 评论 -
HtmlParser的使用
<br />在对抓取来的页面进行分析时,我们可以使用htmlParser工具: <br /><br />以下將dmeo簡單的程式範例<br /><br />Demo1<br /><br />public static void main(String[] args) throws Exception<br /><br />{<br />//不完整格式的HTML訊息<br />String html = "我們是害蟲<table>1234567890<table>lk你好中國";<br转载 2010-08-08 23:13:00 · 2293 阅读 · 2 评论 -
Java 读取 CSV 文件
<br />操作系统默认内部编码一般并不是GB18030,目前已知在WINDOWS XP操作系统中,进行某些组件的升级后,会把操作系统的默认编码由GB2312变更为GB18030。所以我们用 Excel 将文档存储为 CSV 文档后,该 CSV 文档的编码为ANSI。如果当我们改变 CSV 文档的编码格式,由于 Excel 还是按照 ANSI 编码来读取文档的,所以会出现乱码。<br />eclipse默认编码与操作系统的默认编码一致为 GBK,在实际开发中我们的项目编码被设置为 UTF-8,而 csv原创 2010-06-17 10:27:00 · 10353 阅读 · 0 评论 -
Collection , List , Set 和 Map 用法和区别
<br />首先看一下他们之间的关系 <br /><br />Collection 接口的接口 对象的集合 <br />├ List 子接口 按进入先后有序保存 可重复 <br />│├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 <br />│├ ArrayList 接口实现类 数组 随机转载 2010-08-25 10:26:00 · 3443 阅读 · 1 评论 -
关于unicode、utf8、utf16、gb2312和GBK的一些理解
<br />先从最简单的说起。。。ASCII码。。。大家都知道的了。。。用7位的编码如果只是代表英文字母和标点符号。。。还是可以的。。。。但是如果想要表达汉字或者其他字符。。。就远远不够了。。。因此就出现了很多其他的编码。。。如下。。。。。<br />(1)为了处理汉字,于是出现了用于简体中文的GB2312和用于繁体中文的big5<br />GB2312采用变长编码。。。如果第一个字节的第一位是0.。。则代表这个字符只有一个字节。。。只有一个字节的字符其编码和ASCII码一样。。。如果第一个字节的第一位转载 2010-09-16 14:13:00 · 1698 阅读 · 1 评论 -
[Java]读取文件方法大全
<br />1、按字节读取文件内容<br />2、按字符读取文件内容<br />3、按行读取文件内容<br />4、随机读取文件内容 <br />public class ReadFromFile {<br /> /**<br /> * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。<br /> */<br /> public static void readFileByBytes(String fileName) {<br />转载 2010-09-16 14:29:00 · 855 阅读 · 0 评论 -
eclipse java 源代码修改后运行失效
1、执行 Project -> clean... 功能;2、恢复 eclipse Window -> Preference 一些选项为默认设置。原创 2010-10-13 19:07:00 · 2874 阅读 · 0 评论 -
Expecting "jsp:param" standard action with "name" and "value" attributes错误
<br />错误信息如下:<br />org.apache.jasper.JasperException: /index.jsp(14,0) Expecting "jsp:param" standard action with "name" and "value" attributes<br /> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)<br /> org.a原创 2011-04-02 09:34:00 · 27954 阅读 · 11 评论 -
No WebApplicationContext found: no ContextLoaderListener registered 错误解决
错误信息如下:java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? at org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWeb原创 2011-06-14 17:29:00 · 7482 阅读 · 0 评论 -
java获取文件创建时间
方案一: private static Date getCreateTime(String fullFileName){ String str = null; try { Process p = Runtime.getRuntime().exec("cmd /C dir \""+fullFileName+"\" /tc");原创 2017-09-04 20:50:39 · 16233 阅读 · 2 评论