J2EE
weistar103
这个作者很懒,什么都没留下…
展开
-
Java程序优化的一些最佳实践
文章源自:http://www.csdn.net/article/2013-05-02/2815100-Java作者通过经历的一个项目实例,介绍Java代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,增强了代码的可读性、可扩展性。 一、衡量程序的标...原创 2013-05-05 11:50:18 · 71 阅读 · 0 评论 -
javaMail发送邮件代码参考
java文件:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Serializable;import j...原创 2013-10-11 17:42:48 · 112 阅读 · 0 评论 -
java向properties文件传动态参数发送邮件
首先,需要helloFile.properties 文件,里面有 key-value 键值对.如果需要换行,则在一行最后加上"\",注意参数对应顺序,如{0}{1}...动态传参,具体细节相见MessageFormat.format(String,Object...),仔细看看这个方法。 具体代码如下:pulibc static void main(Strings[] args) { ...原创 2013-10-11 15:04:26 · 782 阅读 · 0 评论 -
解决URL传值中文乱码
前端使用:encodeURIComponent(encodeURIComponent("示例")) 转换两次var queryStr = $('input[name="queryStr"]').val();queryStr = encodeURIComponent(encodeURIComponent(queryStr)); 后台java:使用URLDecoder.decode...原创 2013-09-05 10:47:32 · 370 阅读 · 0 评论 -
spring配置详解-连接池配置(转载)
一、连接池概述 数据库连接池概述: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接...原创 2014-12-26 11:58:25 · 116 阅读 · 0 评论 -
spring中使用查询缓存
由于使用的是spring3所以一下配置都基于spring3. 先来看spring没有默认设置查询缓存的设置,spring的xml如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:...原创 2014-12-26 09:40:18 · 576 阅读 · 0 评论 -
深入HTTP理解
HTTP详解 一.一次简单HTTP 会话。 大家都知道HTTP 是基于TCP协议之上的,那么是不是HTTP一定得基于TCP呢? 不是,HTTP 要求的是建立在一个稳定的链接上,不管是TCP 还是UDP。 物理硬件将数据包以帧的形式发送 看图,我们一次请求的时候,会将请求封装成http数据包,然后封装成Tcp数据包,再封装成Ip数据包, 通过物理硬件(网卡芯片)发生到指定地点,收到方先...原创 2014-12-22 09:08:47 · 110 阅读 · 0 评论 -
利用 TagSoup 拯救可怕的 HTML
文章源自:http://www.ibm.com/developerworks/cn/xml/x-tiptagsoup.html将格式不好的 HTML 转换成有效的 XHTMLXHTML 对于解析和屏幕擦除是一种足够友好的格式,但是 Web 仍然有很多杂乱的 HTML。在本技巧中,Uche Ogbuji 演示了使用 TagSoup 来将任何杂乱的 HTML 转换成整洁的 ...原创 2014-02-20 11:13:51 · 496 阅读 · 0 评论 -
Java中获取GBK编码汉字的拼音首字母
Java中获取GBK编码汉字的拼音首字母 网上关于Java中获取汉字的拼音首字母的方法很多,但大多基于GB2312的汉字所属编码位置判断方法,现有一种基于GBK编码计算拼音首字母的方法,参考http://blog.csdn.net/z3h/article/details/6302890笔者出的源码是读取文件默认编码格式,默认是GBK,如果文件默认格式不是GBK将报错,现在代码读取的格...原创 2013-09-02 16:15:01 · 14310 阅读 · 0 评论 -
理解并解决GBK转UTF-8奇数中文乱码
文章源自:http://www.iteye.com/topic/1097560理解并解决GBK转UTF-8奇数中文乱码 最近在做一个反馈功能,把数据反馈到对方公司网站,我公司是GBK编码,对方公司是UTF-8编码。因此,我需要将GBK编码数据转换成UTF-8 编码数据,这样对方网站才不会乱码。最简单的方法是将HttpClient的ContentCharset设置为utf-8;如果 C...原创 2013-09-02 15:45:09 · 388 阅读 · 0 评论 -
解决iframe缓存
发现iframe有缓存的问题。网上提供了思路,即对iframe的href后添加随即get值,来逃避iframe的缓存。 所以干脆直接对指向iframe的<a>添加 js: onClick="javascript:this.href=this.href+'?new='+Math.random();alert(this.href)"最后在index页面为了第一...原创 2013-12-18 17:13:21 · 1729 阅读 · 0 评论 -
log4j输出多个自定义日志文件
log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志:log4j.rootLogger=DEBUG, stdout, lo...原创 2013-07-22 17:09:25 · 77 阅读 · 0 评论 -
web.xml里<filter-mapping>中的<dispatcher>作用
web.xml里<filter-mapping>中的<dispatcher>作用2.4版本的servlet规范在部属描述符中新增加了一个<dispatcher>元素,这个元素有四个可能的值:即 REQUEST,FORWARD,INCLUDE和ERROR,可以在一个<filter-mapping>元素中加入任意数目 的<dispatche...原创 2013-11-28 15:14:30 · 104 阅读 · 0 评论 -
Java文件下载的几种方式
Java文件下载的几种方式 public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); ...原创 2013-11-07 17:54:07 · 84 阅读 · 0 评论 -
基于总线模式的消息服务
前言一直以来,都对异步事件很感兴趣,比如一个应用在运行一个耗时的过程时,最好的方式是提交这个耗时的过程给一个专门的工作线程,然后立即返回到主线程上,进行其他的任务,而工作线程完成耗时任务后,异步的通知主线程,这个过程本身是很有意思的。传统的事件-监听器模型可以较好的解决这个问题,不过事件和监听器两者的耦合往往略显紧密,所以需要另一种实现,使得这两者的耦合尽量小,那样模块可以比较通用。 ...原创 2015-07-03 19:58:30 · 347 阅读 · 0 评论