![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
xixian87
这个作者很懒,什么都没留下…
展开
-
Java编程中“为了性能”需做的26件事
转载于 http://www.csdn.net/article/2012-06-01/2806249最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加...原创 2013-01-09 09:47:03 · 163 阅读 · 0 评论 -
java多线程
[size=medium]java多线程例子[/size][url]http://blog.csdn.net/zuoluoboy/archive/2009/03/29/4034935.aspx[/url]原创 2011-03-28 17:27:14 · 66 阅读 · 0 评论 -
一致性哈希算法及其在分布式系统中的应用
转载http://www.codinglabs.org/html/consistent-hashing.html摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与...原创 2011-10-24 13:35:50 · 94 阅读 · 0 评论 -
javamail群发带附件邮件
[code="java"] import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSour...原创 2011-10-19 15:34:34 · 344 阅读 · 0 评论 -
MyEclipse 注释标签
修改目录:Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit 类注释[code="java"]/** * * 项目名称:${project_name} * 类名称:${type_name} * 类描述: * 创建人:${user}...原创 2011-10-17 14:28:48 · 99 阅读 · 0 评论 -
list按对象属性排序
[code="java"]List arr = new ArrayList(); arr.add(new UserList("Larry", "Rooney")); arr.add(new UserList("Marry", "Cooney")); arr.add(new UserList("Larry", "Cooney")); for (Us原创 2011-07-20 20:11:42 · 82 阅读 · 0 评论 -
java获取properties配置文件例子
[code="java"]import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;public class Test { public static void main(...原创 2011-10-13 20:20:50 · 85 阅读 · 0 评论 -
HttpURLConnection抓取网页响应信息
[code="java"] /** * 获取网页信息 * @param remoteFile 网址url * @return * @throws IOException */public String getRemoteHtml(String remoteFile) throws IOException{ URL url = null;...原创 2011-10-13 11:18:03 · 216 阅读 · 0 评论 -
MyEclipse 代码提示快捷键失效处理
[size=medium]新安装了myeclipse后原Eclipse代码提示[Alt+/]可能会失效. [color=darkred]上网查了不少方法,可以以下方法来恢复[/color]1、启动MyEclipse 选择菜单栏 Windows ->Preperences ->General ->keys 2、把word completion的快捷键设置alt+/删掉!/...原创 2011-09-27 11:00:42 · 150 阅读 · 0 评论 -
Java图片处理
[size=medium]近期项目要用到缩略图,上网查资料才发现原来Java对图片处理挺简单的[/size][code="java"]import java.io.*;import java.awt.*;import java.awt.image.*;import java.awt.Graphics;import java.awt.color.ColorSpace;impo...原创 2010-12-07 23:50:22 · 83 阅读 · 0 评论 -
java冒泡,插入,选择排序
转载于[url]http://www.talentdigger.cn/home/space-3615-do-blog-id-16914.html[/url][size=medium][b]1、冒泡排序 Bubble Sort[/b]最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这...原创 2011-03-30 11:27:20 · 75 阅读 · 0 评论 -
java正则表达式找出不包含特定字符串
参考资料[url]http://www.imkevinyang.com/2009/08/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%89%BE%E5%87%BA%E4%B8%8D%E5%8C%85%E5%90%AB%E7%89%B9%E5%AE%9A%E5%AD%97%E7%AC%A6%E4%B8%B2%...原创 2011-12-24 11:45:48 · 2169 阅读 · 0 评论 -
在过滤器中通过spring上下文获取bean
在过滤器中通过spring上下文获取bean[code="java"] public void init(FilterConfig arg0) throws ServletException { ApplicationContext appC= WebApplicationContextUtils.getWebApplicationContext(arg0.getServlet...原创 2012-04-29 14:30:25 · 267 阅读 · 0 评论 -
Hibernate取出需要用到的部分字段
hibernate当数据对象有关联的对象时候,查询该数据对象,也会查询到关联的对象数据,在不需要关联数据,仅需要部分字段数据的情况下,hibernate这样查询会耗性能下面可以添加多个构造函数(仅有部分字段)如下[code="java"]public class TestDto implements Serializable{ private Integer id; //...原创 2012-08-14 11:26:25 · 212 阅读 · 0 评论 -
tomcat配置Gzip 压缩进行优化
Gzip 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩配置步骤如下...原创 2012-04-18 18:02:38 · 105 阅读 · 0 评论 -
Java反射机制
参见 http://blog.csdn.net/njchenyi/article/details/1620939原创 2012-10-28 22:06:16 · 119 阅读 · 0 评论 -
tomcat6 the apr based apache tomcat native library...报错处理
tomcat6突然启动不了,看到启动时候有下面提示[code="java"]The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program File...原创 2011-12-10 11:25:38 · 147 阅读 · 0 评论 -
Tomcat:IOException while loading persisted sessions: java.io.EOFException解决方法
tomcat本来正常,突然启动报错如下[code="java"]严重: IOException while loading persisted sessions: java.io.EOFException[/code]将work下面所有的ser文件删除即可以解决。...原创 2011-12-10 11:22:34 · 66 阅读 · 0 评论 -
获取jar包里面的文件
资料参考于[url]http://hxraid.iteye.com/blog/483115?page=2#comments[/url]一些资料文件打包后,用常规的绝对目录读取文件会找不到该资源文件但可以通过Class类的getResourceAsStream()方法来获取[code="java"] //返回读取指定资源的输入流 Input...原创 2011-12-07 14:30:40 · 105 阅读 · 0 评论 -
MyEclipse导jar包乱码处理
今天用myEclipse打jar包,并且设置了utf-8但是导入到其他项目后乱码,同事上查看是正常确定是本机myeclipse问题上网查了下设置即可[code="java"]window->Preferences-> General -> Workspace 修改Text file encoding 修改成utf-8[/code]问题解决了...原创 2011-12-07 11:29:47 · 255 阅读 · 0 评论 -
java正则表达式找出特定格式语句的关键字
中文问句语句分析需要提取问句中的关键字例子1[code="java"]这个是什么牌子的?这个是啥价格?[/code]我们需要提取上面语句的"牌子"和"价格"这两个关键字用正则实现[code="java"]String reg="((?...原创 2012-02-04 10:27:22 · 331 阅读 · 0 评论 -
lucene的检索方式
[size=large]Lucene 简介[/size][size=medium]Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。[/size][color=darkred][siz...原创 2012-05-02 17:23:18 · 94 阅读 · 0 评论 -
java注解
[url]http://www.iteye.com/topic/36659[/url]原创 2011-07-12 10:11:54 · 56 阅读 · 0 评论 -
java调用mysql存储过程例子
获取数据库连接的类[code="java"]import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.St...原创 2011-07-11 20:58:38 · 123 阅读 · 0 评论 -
Doublel保留两位小数
[code="java"]/** * 保留两位小数 * @param num * @return */ public static double chgNum4Point2(double num){ //BigDecimal bd = new BigDecimal(num); 遇到0.005情况不...原创 2011-04-21 23:24:49 · 177 阅读 · 0 评论 -
java String和Date转换
[code="java"]import java.text.SimpleDateFormat;import java.util.Date;public class DateRge{public static void init(){SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); ...原创 2011-01-04 19:33:04 · 131 阅读 · 0 评论 -
sql 的count,group,order,having关键字
近期面试到题目是如何实现获取到职员总工资大于40000的部门的工资总和,部门名[code="sql"]SELECT count(职员工资)as 总工资,部门名字 FROM 职员表 group by 部门名字having 总工资>40000order by 总工资 desc[/code]...原创 2011-04-17 20:57:45 · 116 阅读 · 0 评论 -
深入理解多态(转载)
转载于[url]http://blog.csdn.net/thinkghoster/archive/2008/04/19/2307001.aspx[/url] 昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类[code="java"]class A { ...原创 2011-04-17 19:32:34 · 160 阅读 · 0 评论 -
struts2的action标签传参使用
[size=medium]使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和 namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:id: 可选属性,作为该Action的引用ID ...原创 2010-12-16 16:49:54 · 132 阅读 · 0 评论 -
ARRAYLIST VECTOR LINKEDLIST 区别与用法
最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向...原创 2011-04-14 10:52:36 · 64 阅读 · 0 评论 -
Java性能优化技巧2
[color=darkred][size=x-large]java程序性能优化[/size][/color][size=large]一、避免在循环条件中使用复杂表达式[/size]在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:[code="java"]import java.util.ve...原创 2010-05-12 17:26:19 · 85 阅读 · 0 评论 -
Java性能优化技巧
转载:http://blog.csdn.net/kome2000/archive/2010/04/28/5537591.aspx[size=small]在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。[color=orange]1. 尽量使用final修饰符。[/color]带有final修饰符的...原创 2010-05-12 16:39:41 · 95 阅读 · 0 评论 -
《java解惑》转
转载于:[url]http://jiangzhengjun.iteye.com/blog/652623[/url][b][size=large]数值表达式[/size][/b][color=orange][size=medium]1. 奇偶判断[/size][/color]不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判断...原创 2010-05-12 16:06:27 · 139 阅读 · 0 评论 -
java中private, public,protected的区别
[size=small]java中private, public,protected的区别在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接...原创 2011-04-22 00:18:09 · 87 阅读 · 0 评论 -
jsp下载
[code="java"] response.setContentType(fileminitype); response.setHeader("Location",filename); response.setHeader("Cache-Control", "max-age=" + cacheTime); //filename应该是编码后的(utf-8) response...原创 2011-08-18 21:00:11 · 76 阅读 · 0 评论 -
适合windows和linux的文件地址分隔符
有两种方法获得1.[code="java"] String separator = System.getProperties().getProperty("file.separator");[/code]2.或者[code="java"]String separator = File.separator[/code]原创 2011-08-18 21:01:08 · 297 阅读 · 0 评论 -
java基本数据类型取值范围
[size=medium]在JAVA中一共有八种基本数据类型,他们分别是byte、short、int、long、float、double、char、boolean[color=darkblue]整型[/color]其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样[color=darkred]byte的取值范围为-128~127,占用1个字节(-2...原创 2011-07-06 20:53:11 · 363 阅读 · 0 评论 -
java调用mysql带输出参数的存储过程问题
[size=medium]在java调用mysql的存储过程时当报以下错误的时候java.sql.SQLException: Parameter number X is not an OUT parameter如果你确定第X个参数是输出参数问题有可能是因为建存储过程的时候输出参数写了备注。。。就会引起这个异常(耗了大半天才发现这错误)错误写法如下[/size][code="...原创 2011-07-04 16:38:42 · 319 阅读 · 0 评论 -
什么是事务
转载于[url]http://www.cnblogs.com/ringwang/archive/2009/09/27/1575218.html[/url][size=large]什么是事务(Transaction)[/size][size=medium]摘要:事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元。事务通常由高级数据库操纵语言或编程语言书...原创 2011-07-01 17:08:38 · 65 阅读 · 0 评论 -
用jxl包实现java导出excel
转载于[url]http://hi.baidu.com/wei_yuhong/blog/item/62382b2f1aa2095c4ec226f5.html/cmtid/2bd76308a4f073c13ac763a1[/url]原创 2011-06-28 18:04:50 · 61 阅读 · 0 评论