
Java
文章平均质量分 78
zhanshenyn
高调做事,低调做人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Security中的ACL
第 23 章 Spring Security中的ACL ACL即访问控制列表(Access Controller List),它是用来做细粒度权限控制所用的一种权限模型。对ACL最简单的描述就是两个业务员,每个人只能查看操作自己签的合同,而不能看到对方的合同信息。 下面我们会介绍Spring Security中是如何实现ACL的。 23.1. 准备数据转载 2011-11-29 17:36:12 · 12834 阅读 · 0 评论 -
Java正则表达式入门
大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。 因为正则表达式是一个很转载 2011-12-28 09:52:13 · 364 阅读 · 0 评论 -
jstat查看jvm的GC情况[转]
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path. jstat 1. j...原创 2012-08-24 16:23:33 · 223 阅读 · 0 评论 -
jvm内存分析命令
jps 查看java进程号 jmap 查看heap中存活的对象情况: jmap -histo:live pid dump内存 jmap -dump:format=b,file=test.bin 4939 zip zip test.bin.zip test.bin jc...原创 2013-11-27 20:02:33 · 255 阅读 · 0 评论 -
String常量池对象过多导致系统性能下降
最近工作中对系统进行调优,发现有一个后台任务执行后会导致logger打日志会变得很慢。经过层层分析,发现是任务代码中用到的阿里巴巴的fastjson框架中的SymbolTable对象中有大量String intern对象。 参考:http://tech.meituan.com/in_depth_understanding_string_intern.html 因为G...原创 2013-12-02 18:26:54 · 490 阅读 · 0 评论 -
JCaptcha+Memcache的验证码集群实现
一、问题背景 为了防止垃圾信息发布机器人的自动提交攻击,采用CAPTCHA验证码来保护该模块,提高攻击者的成本。 二、验证码简介 全自动区分计算机和人类的图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA)俗称验证码,是一种区分用...原创 2014-07-31 18:01:16 · 251 阅读 · 0 评论 -
Jetty类加载机制
问题导出 关于主流的Java Web服务器Tomcat、Jetty、WebLogic、WebSphere等,先提出几个问题: 部署在同一个服务器上的两个Web应用程序所使用的Java类库是如何实现相互独立? 部署在同一个服务器上的两个Web应用程序所使用的Java类库是如何实现相互共享? 服务器如何保证自身的安全不受部署的Web应用程序的影响? 支持JSP应用的Web服务器,如何支...原创 2014-08-29 10:50:26 · 653 阅读 · 1 评论 -
JVM垃圾收集器总结
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 收集器 回收区域 特性 回收算法 使用场景 Serial(串行GC) -XX:+UseSerialGC 新生代 历史最悠久 单线程,进行垃圾收集时,必须暂停其他...原创 2014-11-18 15:31:22 · 218 阅读 · 0 评论