
JavaEE
meigesir
share life and tech
展开
-
Java中的两种中文转码方式
Java中的两种中文转码方式,避免中文乱码:第一种:request.setCharacterEncoding("UTF-8"); 第二种:搜索的时候,也就是地址栏传值,如果用到中文关键字,就需要逐个用第二种方式转码:假如对字符串变量str进行转码,代码如下:str = new String(str.getBytes("ISO8859-1"), "UTF-8"...2012-05-05 21:37:52 · 3259 阅读 · 0 评论 -
xml类型的字符串转换为Dom对象
我写这篇博客的目的是因为我在这一点转换方面耽搁了快2天时间,真是惭愧呀,dom4j.jar包有自带方法DocumentHelper.parseText(String text)用于将字符串类型的xml转换为Dom对象,从而进行下面的解析,还有一个关键是:产生字符串类型的xml。 下面是一个实例:一、首先我们导入jar包:dom4j二、转换为字符串类型的xml,然后再转换为dom对象...2013-01-04 11:09:26 · 1139 阅读 · 0 评论 -
Java 序列化和反序列化
关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化进行一些介绍。 什么是序列化:Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 序列化的必要性: Java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传递到另一端...原创 2013-07-01 11:11:38 · 83 阅读 · 0 评论 -
ubuntu安装jdk全过程
我使用的是ubuntu 12.04,设置成功http://forum.ubuntu.org.cn/viewtopic.php?t=183803原创 2013-07-09 23:12:56 · 129 阅读 · 0 评论 -
JVM----ClassLoader
当运行一个程序的时候,JVM启动,运行bootstrap classloader,该ClassLoader加载java核心API(ExtClassLoader和AppClassLoader也在此时被加载),然后调用ExtClassLoader加载扩展API,最后AppClassLoader加载CLASSPATH目录下定义的Class,这就是一个程序最基本的加载流程。 What is C...原创 2013-07-13 21:32:34 · 144 阅读 · 0 评论 -
JDBC为什么要使用PreparedStatement而不是Statement
下面列出PreparedStatement的几点优势。PreparedStatement可以写动态参数化的查询PreparedStatement比 Statement 更快PreparedStatement可以防止SQL注入式攻击 请继续阅读:http://www.importnew.com/5006.html...原创 2013-07-16 14:53:06 · 115 阅读 · 0 评论 -
枚举类的一个简单实例
public enum MsgTemplateTypeEnum { /** * 向未注册用户发送短信 * */ UNREG_GIVE("UNREG_GIVE","向未注册用户发送短信"), /** * 向注册用户发送短信 * */ REG_GIVE("REG_GIVE","向注册用户发送短信"); private String value; ...原创 2013-07-25 10:40:03 · 165 阅读 · 0 评论 -
XStream两分钟教程(译)
http://www.blogjava.net/qiyadeng/archive/2007/05/08/116017.html原创 2013-08-08 15:28:17 · 109 阅读 · 0 评论 -
Spring MVC3返回JSON数据中文乱码问题解决
http://blog.youkuaiyun.com/zht666/article/details/8695908 用的是这一种方法:设置 @RequestMapping 的 produces 参数,代码如下所示:思路:使用 @ResponseBody 注解直接返回json字符串,为了防止中文乱码,将@RequestMapping 的 produces 参数设置成"text/html;chars...原创 2014-04-17 14:45:42 · 191 阅读 · 0 评论 -
jar包有注解导出方式
如果项目中有注解,导出的时候要注意了,一定要勾选"Add directory entries"复选框,如下图: 参考:http://www.oschina.net/question/913845_83398原创 2014-04-28 21:31:35 · 290 阅读 · 0 评论 -
Spring中RedirectAttributes对象重定向传参
Struts2式的FlashAttribute为了防止用户刷新重复提交,save操作之后一般会redirect到另一个页面,同时带点操作成功的提示信息。因为是Redirect,Request里的attribute不会传递过去,如果放在session中,则需要在显示后及时清理,不然下面每一页都带着这个信息也不对。Spring在3.1才提供了这个能力。public String save...原创 2013-05-29 18:45:11 · 422 阅读 · 0 评论 -
java后台实现提取@用户功能
import java.util.regex.Matcher;import java.util.regex.Pattern;public class AtTest { public static void main(String[] args) { Pattern pattern = Pattern.compile("@\\w+\\s");//编译正则...原创 2013-05-27 11:26:31 · 430 阅读 · 0 评论 -
java怎样把反斜杠"\"转成正斜杠"/"?
反斜杠为"\",正斜杠为"/"public class Test { public static void main(String[] args) { String path = "D:\\FTP\\admin\\bird.gif"; System.out.println(path); //JAVA中正则表达式,用"\\\\"表示"\" path = path.re...原创 2012-08-31 10:44:10 · 919 阅读 · 0 评论 -
文件下载(只需要简单的四步),Java中都通用
我们就直接切入主题啦,文件下载只需要四步:1.设置文件ContentType类型2.设置文件头3.通过response获取ServletOutputStream对象(out)4.写到输出流(out)中 下载代码:这里我使用的是SpringMVC,不过它在这里的唯一用途就是用来获取ServletContext对象,这个对象的用途,下面实例中有说明下载,需要用到两个ja...2012-05-24 07:22:43 · 740 阅读 · 0 评论 -
Java反射
JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类 2.在运行时构造任意一个类的对象 3.在运行时判断任意一个类所具有的成员...2012-07-15 17:45:41 · 85 阅读 · 0 评论 -
Java中两种排序源码:冒泡排序和选择排序法
先都按从小到大排序:1.冒泡排序源码: float[] scores = {0.0f,2.0f,3.0f,1.0f}; //定义临时变量 float temp = 0.0f; //进行冒泡排序:i控制比较多少轮,j控制每轮比较多少次 for(int i = 0;i < scores.length - 1;i++){ for(int j=0;...2012-07-17 16:39:39 · 133 阅读 · 0 评论 -
简单说一下Collection
三大集合:List、Set、Map List与Set:List:有序、重复Set:无序、唯一 Map:key-value形式存储值 Map的实现类:HashMap和HashTable除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同 Collections类:工具类synchronizedXxx(Xxx xxx)...2012-07-19 12:41:46 · 164 阅读 · 0 评论 -
如何设置java classpath
设置classpath可以在命令行上或通过环境变量设置,告诉Java虚拟机或Java编译器去哪里寻找用户定义的类和包。 这里说一下如何通过环境变量设置classpath:1.新建一个名为CLASSPATH的系统变量2.将上述变量的值设置为 D:\apps\Java\jdk1.6.0_34\lib\tools.jar;D:\apps\Java\jdk1.6.0_34\lib\dt....2013-03-10 21:16:04 · 164 阅读 · 0 评论 -
IntelliJ IDEA 配置 Tomcat 7,部署,发布项目
这个博客比较详细,地址:http://www.cnblogs.com/sweetie/archive/2011/05/17/2049078.html原创 2013-05-10 22:43:39 · 296 阅读 · 0 评论 -
IntelliJ IDEA 导入外部jar包
这篇博客只是介绍下如何引用外部jar包,其实导入jar包类似,博客地址:http://www.cnblogs.com/lonelyxmas/archive/2011/07/17/2108895.html原创 2013-05-10 23:10:19 · 512 阅读 · 0 评论 -
IDEA:The method getJspApplicationContext(ServletContext) is undefined for ...
一、异常提示:The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory二、导致的原因:Tomcat 中的 servlet-api.jar、jsp-api.jar 和项目中的这些jar包版本冲突,容器不知道该使用哪个!三、解决办法:不导入IntelliJ IDEA自带的j...原创 2013-05-11 00:16:34 · 398 阅读 · 0 评论 -
javax.inject.jar:依赖注入非常方便的jar包
用过Spring框架的我们都知道,每当生成依赖注入的时候,我们都必须生成相应类的set方法,而且要在set方法上面写上@Autowired,才能实现依赖注入,如下:package com.kaishengit.web;import com.kaishengit.service.ProjectService;import org.springframework.beans.fact...原创 2013-05-15 20:34:08 · 1987 阅读 · 0 评论 -
JSONP原理与实现
首先在客户端注册一个callback, 然后把callback的名字传给服务器。此时,服务器先生成 JSON数据。然后以JavaScript 语法的方式,生成一个function, function名字就是传递上来的参数jsonp. 然后,将JSON数据直接以入参的方式,放置到function中,这样就生成了一段 js 语法的文档,返回给客户端。 最后,在客户端浏览器中解...原创 2014-12-17 19:05:10 · 115 阅读 · 0 评论