- 浏览: 29998 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
在分布式环境,管理Session通常使用下面三种方式:
一、Session Replication 方式管理 (即session复制)
简介:将一台机器上的Session数据广播复制到集群中其余机器上
使用场景:机器较少,网络流量较小
优点:实现简单、 ...
- 2012-02-08 23:57
- 浏览 775
- 评论(0)
2011年12月31日,2011年的最后一天,就在大家等元旦的时候,突然看到微薄上张孝祥老师因病去世的消息。当时很震惊,我只是IT浪潮中毫不起眼的小水滴,上大学时曾看过两本张老师写的书《Java就业培训教程》、《深入JavaW ...
- 2012-01-05 00:13
- 浏览 534
- 评论(0)
从Java5开始,Java提供了自己的线程池。每次只执行指定数量的线程,java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。以下是我的学习过程。首先是构造函数签名如下:
public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue,RejectedExecutionHandler handler); 参数介绍:
corePoolSi ...
- 2011-12-28 17:48
- 浏览 868
- 评论(0)
一直对反射代理的反向不知道如何理解,经过百度知道,再结合下面这幅图,总算弄清楚一点了。简单的说从一个局域网出来到服务端为正向,从客户端要进入一个局域网为反向
概念:
反向代理(Reverse Proxy)方式是指以 ...
- 2011-12-27 16:15
- 浏览 603
- 评论(0)
之前写过利用图片重写的方法清除图片中恶意代码的文章,java清除恶意代码,但这些图片中的恶意代码是怎么植入进去的呢,有简便方法,也有复杂方法。先来看如下这张图片,是Google的LOGO,是一张完全正常的png图片:
用UltraEdit打开,一切正常,看不到其它JS代码,如下:
下面是一段我们用来测试的JavaScript代码:
<script type="text/javascript">
function writerJSToImage(){
alert('hello shixing!');
}
</scrip ...
- 2011-12-15 09:53
- 浏览 1506
- 评论(0)
最近生产环境上因数据库某一字段类型由VARCHAR2(4000)改为CLOB后,报如下异常:
Caused by: java.sql.SQLException: setString can only process strings of less than 32766 chararacters
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.ja ...
- 2011-12-14 16:38
- 浏览 1100
- 评论(0)
1. 3C是计算机(Computer)、通讯(Communication)和消费电子产品(ConsumerElectronic)三类电子产品的简称
2. 4S店是一种以“四位一体”为核心的汽车特许经营模式,包括整车销售(Sale)、零配件(Sparepart)、售后服务(Service)、信息反馈(Survey)等
3. COD货到付款: to cash on delivery (C.O.D.)的英语缩写
4. B2C是英文Business-to-Consumer(商家对客户)的缩写
5. C2C即 Consumer to Consumer (用户间)
6. DRM 数字版权加密保护技 ...
- 2011-12-12 10:57
- 浏览 905
- 评论(0)
最近项目中使用到了Memcached,而客户端选择了XMemcached ,在设置过期时间时,因对Memcached 不熟悉,将expire 设置为1000000000,本意表示尽量长的时间不要过期,但在测试时发现,memcachedClient.set(key,exp,value)结果返回true,即代表该项已成功存入缓存,但当调用memcachedClient.get(key)时始终返回为null,起初以为key的生成策略有误,后来当把exp填了个1000时,Memcached的set
和 get方法均返回true,看来问题出在expire,所以查了下文档,发现Memcached ...
- 2011-12-10 15:18
- 浏览 1466
- 评论(0)
最近,看到谷歌搜索推出图形函数计算功能,即在搜索框输入函数公式,点击搜索,将会出来想要的函数图形,不用再痛苦的描点画图,现在的学生太幸福了。先来看看谷歌对函数的处理,见下图:
直接绘出了正弦,余弦和二次函数的曲线图,而且该图可以放大缩小,左右移动,相当强大了,想起高中时代痛苦的描点法,想知道某函数的曲线还得自己折腾,现在所见即所得,感谢谷歌,感谢所有的IT技术人员。再来看下更强大的wolframalpha。该公司号称“谷歌杀手”,在搜索框输入ax^2+bx+c=0,即得到如下结果。
然后单击Show steps看具体解的过程,得到如下结果:
体验了下这功能后,回想起高中时代,要 ...
- 2011-12-07 09:23
- 浏览 849
- 评论(0)
最近安装了ImageMagick的应用服务器报如下异常:
java.lang.UnsatisfiedLinkError: Native Library /usr/lib/libJMagick.so already loaded in another classloader
java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1772)
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1732)
java.lang.Runtime.loadLibrary0(Runtime.java ...
- 2011-11-29 09:25
- 浏览 675
- 评论(0)
今天在使用Eclipse的Jetty插件做为服务器提交富文本编辑中的数据时,报如下异常:
java.lang.IllegalStateException: Form too large270468>200000
at org.mortbay.jetty.Request.extractParameters(Request.java:1561)
at org.mortbay.jetty.Request.getParameterMap(Request.java:870)
at org.apache.struts2.dispatcher.Dispatcher.createCont ...
MySQL表的复制
创建表的副本:
创建一个完全和上表表结构一样,数据也一样的新表,即直接复制原表的表结构可以用如下SQL语句
/*
用子查询,创建表,表的结构呢完全和nickname一致,并且数据也相同
*/create table new_nickname select * from nickname;
只创建含有特定字段的表副本:
有的时候呢,我需要一个新表,只需要有昵称表的name与desc两个字段即可,不需要id字段,同样使用子查询,不过不再是select * 而是直接select 想要的字段即可
/*
因为只想要name和desc字段,所以我只查询原表的这两个字段即 ...
- 2011-11-21 12:49
- 浏览 639
- 评论(0)
最近开发人员通过SVN提交了xxx.java文件,因发布时该包有问题需要回退,故SCM将该xxx.java文件用editplus打开删除了新添的一行,删除后重新编译打包,却报了如下异常:
java:[1,0] illegal character: \65279表面看着该文件确实没错,看不 ...
- 2011-11-16 14:42
- 浏览 780
- 评论(0)
在前端开发中,常常需要评估页面内容大小,请求数量,以及JS,CSS,图片等各类型文件所占的大小,以及有没有可优化的空间。那么YSlow是您必不可少的选择。
YSlow简介:
YSlow是由Yahoo开发者团队发布的一款评估网站页面性能的工具,主要支持火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(opera)浏览器和移动版。如下图:
主页地址:http://developer.yahoo.com/yslow/该网页也明确了网站优化的24条军规。
下面以FireFox为例和淘宝网为例做简单说明,:
1. 安装:在FireFox中点工具----》附加组件---》 ...
- 2011-11-14 15:21
- 浏览 537
- 评论(0)
1. yum install ImageMagick 安装ImageMagick软件
2. rpm -ql ImageMagick 检查已经安装好的ImageMagick对应的文件所在的目录
3. rpm -ivh ImageMagick 安装ImageMagick软件对应的rpm包
4. 修改环境变量 vi ~/.bash_profile
5. tar -zxvf jmagick-6.4.0-src.tar.gz 解压jmagick-6.4.0-src软件
6. 安装源码包对应的软件./configure --prefix=/usr/local/jmagick-6.4.0 --w ...
- 2011-11-05 14:55
- 浏览 842
- 评论(0)