- 浏览: 96889 次
- 性别:
- 来自: 上海
最新评论
-
shmily2038:
有相应的例子? 给的全部是英文,还不如自己看官网e文。 上代 ...
ActiveMQ集群随记 -
lutian1984:
你好,你验证过你转发的这个东西吗?为什么在我这里还是报错呢?
jquery.form.js ajax上传文件问题 -
chenhongwei0924:
精辟.
如何防止SQL注入 -
fairyhawk:
简单的几句,经验的总结。
如何防止SQL注入 -
joliny:
谢谢了,这个问题也困扰了我很久、!
Apache整合Tomcat后get方式提交中文乱码问题解决
文章列表
转载一篇不错的关于如何避免项目信息管理过度的文章,在PMP中属于沟通管理。此文对比汽车中的仪表盘提供的关键信息,诸如车速表和油表,说明抓住关键信息,从而避免信息管理过度。最好还能有储备计划,以应对一些额外的信息需要。
http://www.projectmanager.com/6-steps-to-prevent-project-information-management-overload.php
爬楼梯上台阶可能性的算法
- 博客分类:
- 数据结构与算法
问题大致是这样的:50格楼梯,每次可以上1个或2个台阶,问爬完楼梯方法的可能性有几种。
答:简单的递归可以算出,但是时间复杂度是指数级的;好的做法是可以在递归中,把中间结果缓存起来,这样可以避免递归中的重复计算,提高了运算速度,该算法复杂度是线性级的o(n)。
/*
* There are a certain number of steps of a stair, one can be up stair
* by 1 step or 2 steps for each time. How many possibilities one can
* go up stairs?
* ...
本文引自:http://www.stevenhargrove.com/redirect-web-pages/
The internet today is full of webmasters that are always updating, editing and even deleting web pages.
Lets say you are updating your website completely, changing the names of page's filenames (ex: file.html to file.php) and so on, this is gre ...
问题:在项目中,问题的表现如下,使用SojoJsonStringWriter,当需要序列化一个对象成json格式时
class Result {
List<Broadcast> broadcasts;
...
}
class Broadcast {
List<Presenter> presenters;
...
}
如果result中的多个broadcast共用了同一个presenter,输出结果中,第一个broadcast中的presenter正常,而第2、3个presenter显示为~unique-id~1。
原因:
Spring集成js ...
问题:使用jquery.form.js实现ajax上传文件功能,当服务端返回json格式的字符串,并且头信息是application/json时,客户端代码success回调函数无法执行。
原因:由于jquery.form.js在实现ajax上传文件时采用了iframe的实现方式,因此客户端在接收text或html格式的结果时没有问题。但是当客户端接收json格式时,就产生了问题。
解决方案:jquery.form.js官方推荐这种情况下服务端需要做些事情,输出如下格式的json代码
<textarea>
{"a1":"a1","b1 ...
Distributed Caching with ehcache
Ehcache is one of the dependencies of Hibernate, and we use Hibernate-3.2.5GA now,
it depends on Ehcache-1.2.3 by default.
Ehcache's latest release is 1.7, some of the distribution mechanisms depend on the later version.
I recommend use RMI mechanism, and below is ...
Problem: cluster on JMS queue or EHCache to solve the pending activity tracking problem.
There are several cluster modes for ActiveMQ JMS.
Cluster Mode
1.Queue consumer clusters
If a consumer dies, any unacknowledged messages are redelivered to other consumers on the queue.
If one consumer is fast ...
转自:http://www.iteye.com/news/11043-java-3rd-library
记录一下,日后有时间了研究
单元测试
1.DBUnit
DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。
2.MOckito
Mockito是一个针对Java ...
今天在项目中遇到这样一个需求:
要求把一段HTML代码中的注释里的某类表达式替换掉,而在注释外的这类表达式不需要替换,例如:
%(/images/a.jpg)
<!-- <image src="%(/images/a.jpg)"> -->
%(/images/a.jpg)
<!-- <image src="%(/images/b.jpg)"> <image src="%(/images/c.jpg)"> -->
%(/images/a.jpg)
其中,在注释内的%(/image ...
from http://shib.kuleuven.be/docs/ssl_commands.shtml
Symbol Meaning Type Example
G Era Text “GG” -> “AD”
y Year Number “yy” -> “03″
“yyyy” -> “2003″
M Month Text or Number “M” -> “7″
“M” -> “12″
“MM” -> “07″
“MMM” -> “Jul”
“MMMM” -> “December”
d Day in month Number “d” -> “ ...
常用导入证书
%JAVA_HOME%\jre\lib\security>keytool -import -keystore cacerts -alias "gatewaytest" -storepass "changeit" -file gatewaytest.crt
常用删除证书
keytool -delete -alias "gateway" -keystore cacerts
常用证书列表
keytool -list -v -keystore cacerts
http://shib.kuleuven.be/docs/ ...
ehcache
比较常用的轻量级缓存框架,是hibernate的默认缓存框架
oscache
可以缓存整个jsp,也可缓存任意的对象,目前已经支持集群缓存,功能比较强大且齐全
swarmcache
比较轻量级的集群缓存框架,只有在删除时通知各点删除自己的缓存,并不同步更新
jbosscache
也是一个功能齐全的缓存框架,在集群缓存上,同步更新被改变的对象,此举可能会导致网络中数据传输过多,需要谨慎考虑使用
单点登录------CAS
http://zhyerr.blog.163.com/blog/static/1065611202009526101054326/
http://blog.163.com/zhyerr/blog/static/1065611202009526101054326/
一步一步实现CAS与Tomcat配置
http://zhyerr.blog.163.com/blog/static/10656112020095265644795/
http://blog.163.com/zhyerr/blog/static/10656112020095265644795/
如果你是个赛车手,并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是什么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换引擎;它让你选择数据库引擎,并给你一条简单的途径来切换它。
MySQL ...
问题:在使用mssqlserver的jdbc时,当根据字符型列来查询时,使用pst会产生性能问题,主要是因为在dburl中的SendStringParametersAsUnicode默认为true,所导致的(原因就不说了,可以查下文档),但如果直接使用statement.executeQuery(sql)就没有这个性能问题。
解决方案:
如果数据库创建的时候类型是unicode的,那可以把SendStringParametersAsUnicode设为false,其它无需任何改动,性能就和直接statement.executeQuery一样了。