- 浏览: 137804 次
- 性别:
- 来自: 北京
最新评论
文章列表
java 时间处理的工具类(转)
- 博客分类:
- java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;
/**
* 时间处理函数
*
* @20080509 15:50
*/
public class DateUtil {
private static final String DEFAULT_PATTERN = " ...
public Logger m_log = null;
public ETrafficPlanService(){
PropertyConfigurator.configure("data//config//log4j//log4j_etraffic.properties");
m_log = Logger.getLogger(ETrafficPlanService.class);
m_log.debug("debug test...........");
}
2014年值得重视的技术
- 博客分类:
- 计算机技能
Andrew C. Oliver是一位专业的软件咨询师。他从8岁起开始编程,从Basic与dBase III+开始。他最为人所熟知的就是创建了POI项目,该项目现在托管在Apache上。在Red Hat收购JBoss之前,他还是JBoss的早期开发者之一。Andrew是Open Source Initiative ...
基于redis分布式缓存实现(转)
- 博客分类:
- NOSQL
简单说明下,写此文章算是对自己近一段工作的总结,希望能对你有点帮助,同时也是自己的一点小积累。
一.为什么选择redis
在项目中使用redis做为缓存,还没有使用memcache,考虑因素主要有两点:
1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持,对于实际项目中的使用有很大的帮忙。(可参考官网redis.io)
2.redis单点的性能也非常高效(利用项目中的数据测试优于memcache).
基于以上考虑,因此选用了redis来做为缓存应用。
二.分布式缓存的架构设计
1.架构设计
由于redis是单点,项目中需要使用,必须自己实 ...
Mysql Broken pipe异常
- 博客分类:
- mysql
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: Broken pipe
STACKTRACE:
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.sock ...
海量数据(百万以上),其中有些全部字段都相同,有些部分字段相同,怎样高效去除重复?
如果要删除手机(mobilePhone),电话(officePhone),邮件(email)同时都相同的数据,以前一直使用这条语句进行去重:
1 delete from 表 where id not in
2 (select max(id) from 表 group by mobilePhone,officePhone,email )
3 or
4 delete from 表 where id not in
5 (select min(id) from 表 group by mobilePhone,offic ...
-Bash: Unzip: Command Not Found解决方法 安装unzip
利用unzip命令解压缩的时候,出现-bash: unzip: command not found的错误。
unzip——命令没有找到,其原因肯定是没有安装unzip。利用一句命令就可以解决了。
命令是:yum install -y unzip zip
安装成功后就可以使用unzip命令了。
Linux下的压缩解压缩命令详解
- 博客分类:
- linux
linux zip命令
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info. ...
解决方案与建议:
严格过滤用户所能提交的任何数据,特别是能执行javascript代码的相关字符,最好全部转化为实体引用的形式。
在HtmlEncode中要求至少转换一下字符:
& ----> &
< ----> <
> ----> >
“ ----> "
‘ ----> '
设置httpOnly以防止cookie被窃取。
可使用htmlspecialchars()来过滤。
保存命令
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
关于java Date和时区的问题
- 博客分类:
- java
java2平台为我们提供了丰富的日期时间API。如java.util.Date;java.util.calendar;java.text.DateFormat等。那么它们之间有什么关系呢?
首先,java.util.Date代表一个时间点,其值为距公元1970年1月1日 00:00:00的毫秒数。所以它是没有时区和Locale概念的。java通过如下形式取得当前时间点:
Date now = new Date(); //这个时间点与本地系统的时区无关
而正因为其与时区的无关性,才使得我们的存储数据(时间)是一致的(时区一致性)。一般的我们将now存储于数据库中,当我们需要展现数据时,将n ...
hessian异常总结
- 博客分类:
- java
版本不兼容
com.caucho.hessian.io.HessianProtocolException: expected hessian reply at 0x48
不支持重载
com.caucho.hessian.io.HessianProtocolException: expected string at 0x6d
oracle两种连接方式
- 博客分类:
- oracle
http://stackoverflow.com/questions/4832056/java-jdbc-how-to-connect-to-oracle-using-service-name-instead-of-sid
sid 和serviceName
java.sql.SQLException: Incorrect string value: '\xE5\xA4\xA7\xE8\x8B\x8F...' 编码问题
汉字转码的java实现
- 博客分类:
- java
package common;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
public class HanZiCode {
private final static String[] hex = { "00", "01", "02", "03", "04", "05",
"06", & ...