- 浏览: 694558 次
- 性别:
- 来自: 北京
最新评论
-
masuweng:
写的详细
Java中的枚举 -
zmwxiaoming:
java unix时间戳转换 -
g21121:
lhq1013 写道请问 我通过什么方式可以获取到tomca ...
tomcat优化 -
lhq1013:
请问 我通过什么方式可以获取到tomcat的qps值?
tomcat优化 -
zengshaotao:
condition的测试代码有问题,一个await的线程醒来之 ...
Java并发之Condition与Lock
文章列表
java各种小工具代码
- 博客分类:
- java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj);
2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str))
3.判断一个List是否有值
import org.springframework.util.CollectionUtils;
if(CollectionUtils.isEmpty(collection))
4.MD5加密字符串
MD5 md ...
java连接ftp下载
- 博客分类:
- java
有的时候需要用到java连接ftp服务器下载,上传一些操作,下面写了一个小例子。
/** ftp服务器地址 */
private String ftpHost;
/** ftp服务器用户名 */
private String ftpName;
/** ftp服务器密码 */
private String ftpPass;
/** ftp根目录 */
private String ftpDir;
/** 本地目录 */
private String localPath;
public boolean downloadFile(String path, String fileN ...
java调用memcached
- 博客分类:
- java
前面发过一篇linux下安装memcached的文章,今天就写一篇利用java调用memcached的例子。
这是一个调用的客户端程序:
private static MemCachedClient memCachedClient;
/** 日志logger */
protected static final Logger logger = Logger.getLogger(MemcacheHelper.class);
static {
ResourceBundle rb = ResourceBundle.getBundle("memcache");
...
java发送email
- 博客分类:
- java
package com.net263.ccs.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
import java.util.Properties;
import java.util.regex.Pattern;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAdd ...
将String型转换成xml
- 博客分类:
- java
有的时候调用一些接口时,返回的值会是String的xml,但是又想把String直接转换成xml类型,如此有了以下代码:
public static toXml(String resultStr) {
//此处是将&进行转码成&
resultStr=resultStr.replaceAll("[&]", "&");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
NetMeetingRe ...
Hibernate返回分页记录总数
- 博客分类:
- java
“select count(*) from ”这句sql我估计没有有不知道是干什么用的,在jdbc,ibatis里很容易就会返回一个int或者Object对象,使得程序员很容易得到这个分页记录总数,可以在hibernate中就稍微有些麻烦了,因为hibernate用的是hql,但是虽然是hql但是也是有办法滴。
其实把hql当成sql用就ok了,代码也就几句:
public int contactsCount() {
final String hql = "select count(*) from xxx";
return (int) this.getHib ...
public enum UserStatus {
MIN_LEVEL(1);
private final int value;
private UserStatus(int value){
this.value=value;
}
public int getValue() {
return value;
}
}
某些时候,我们需要用到map,list,set等类型数据,并且这些类型往往会有一个初始值,当然在普通的java代码中,只要初始化一下,向其中添加相应值就可以了,但是如果这种情况交给spring来处理,代码会变得非常优雅,而且修改起来也非常简单。
1.spring 注入list的例子:
<bean id="list" class="java.util.ArrayList">
<constructor-arg>
<list>
<value>value1</value>
...
随着web项目面向全球的发展,国际化已经凸显出其重要的一面,所以一个国际化较好的项目可以使程序开发更加简洁,而避免不必要的重复劳动。但是在项目开发的前期,往往很多内容和元素并未决定,这就导致在项目的尾声程序员要去解决以前遗留下来的诸多繁琐问题,例如,国际化标签内容的替换,翻译不同的资源文件等等。如果内容较少的情况下并不会造成太大的负担,但是如果是一个大型web项目可想而知辛苦的程序员要做多少没有技术含量的事情,而且谁也无法保证这些过程中不会出错,一旦出错很可能是很难发现的。
为了解决这样的重复劳动工作,我写了一个小程序,去批量的替换国际化文字,把它们放入同一的资源文件中,这样既高效又不易出错。 ...
tomcat默认是不支持sheml的,但是想要让他支持也很简单,首先打开conf下的context.xml ,在context标签添加privileged="true"
然后打开web.xml把ssi相关的注释全打开,重启服务就行了
在ssi的servlet加入
<init-param>
<param-name>inputEncoding</param-name>
<param-value>utf-8</param-value>
</init- ...
上篇文章提到java与flex结合,这种方法简单,但缺点也很明显,不利于大型项目的开发与管理,然而现在几乎所有J2ee,JAVAEE项目都会用到spring框架,所以spring与flex结合就是一种必然。
令人高兴的是spring组织也早就意识到了这一点,推出了一款spring与flex结合的插件:Spring BlazeDS Integration
下载地址是:http://s3.amazonaws.com/dist.springframework.org/milestone/FLEX/spring-flex-1.5.0.RC1-dist.zip
通过sbi我们可以很轻松的用sprin ...
一、安装tomcatapr
1. 下载tomcat apr,下载地址:http://apr.apache.org/,下载apr-util-1.3.11.tar.gz,apr-iconv-1.2.1.tar.gz,apr-1.4.4.tar.gz。
2. 解压apr,运行命令:
tar -zxvf apr-util-1.3.11.tar.gz
tar zxvf apr-iconv-1.2.1.tar.gz
tar zxvf apr-1.4.4.tar.gz
3. 安装apr,运行命令:
tar zxvf apr-1.4.2.tar.gz
cd apr-1.4.2 ...
随着web项目的发展或多或少的会接触到国外的用户,这时就显示出了国际化得优势,国际化的好处就是在于项目一次性开发,不需后续代码的变更或少量变更就能做到支持更多语言,这给开发和维护带来了很多方便。
国际化常用的方式有很多种,这里说一下比较常见的两种方式吧。
一种是JSTL国际化:JSTL国际化在于不需要框架的支持,而且JSTL只要是Servlet2.0容器以上就支持,兼容性比较好。
1.配置web.xml
<!-- jsp 标签库配置 -->
<jsp-config>
<taglib ...
flex与java结合的方式有很多种,比较常用也是比较好用的一种方式就是通过adobe的官方框架Blazeds与java结合,Blazeds相比adobe的LCDS有很多优势,其中最大的估计就是免费了,所以在中小型项目中还是有利用价值的。
1.下载Blazeds:
登录网址:http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/
找到Download BlazeDS下载最新版本的Blazeds。
2.下载jdk:
登录网址:http://www.oracle.com/technetwork/java/javase/dow ...
struts.action.extensionThe URL extension to use to determine if the request is meant for a Struts action用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。
struts.configurationThe org.apache.struts2.config.Co ...