![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 78
zhanshenyn
高调做事,低调做人
展开
-
Spring Security中的ACL
第 23 章 Spring Security中的ACLACL即访问控制列表(Access Controller List),它是用来做细粒度权限控制所用的一种权限模型。对ACL最简单的描述就是两个业务员,每个人只能查看操作自己签的合同,而不能看到对方的合同信息。下面我们会介绍Spring Security中是如何实现ACL的。23.1. 准备数据转载 2011-11-29 17:36:12 · 12683 阅读 · 0 评论 -
Java正则表达式入门
大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。因为正则表达式是一个很转载 2011-12-28 09:52:13 · 330 阅读 · 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 · 185 阅读 · 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 · 212 阅读 · 0 评论 -
String常量池对象过多导致系统性能下降
最近工作中对系统进行调优,发现有一个后台任务执行后会导致logger打日志会变得很慢。经过层层分析,发现是任务代码中用到的阿里巴巴的fastjson框架中的SymbolTable对象中有大量String intern对象。参考:http://tech.meituan.com/in_depth_understanding_string_intern.html 因为G...原创 2013-12-02 18:26:54 · 422 阅读 · 0 评论 -
JCaptcha+Memcache的验证码集群实现
一、问题背景 为了防止垃圾信息发布机器人的自动提交攻击,采用CAPTCHA验证码来保护该模块,提高攻击者的成本。 二、验证码简介 全自动区分计算机和人类的图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA)俗称验证码,是一种区分用...原创 2014-07-31 18:01:16 · 203 阅读 · 0 评论 -
Jetty类加载机制
问题导出关于主流的Java Web服务器Tomcat、Jetty、WebLogic、WebSphere等,先提出几个问题:部署在同一个服务器上的两个Web应用程序所使用的Java类库是如何实现相互独立?部署在同一个服务器上的两个Web应用程序所使用的Java类库是如何实现相互共享?服务器如何保证自身的安全不受部署的Web应用程序的影响?支持JSP应用的Web服务器,如何支...原创 2014-08-29 10:50:26 · 560 阅读 · 1 评论 -
JVM垃圾收集器总结
HotSpot JVM收集器上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。收集器 回收区域特性回收算法使用场景Serial(串行GC)-XX:+UseSerialGC新生代历史最悠久单线程,进行垃圾收集时,必须暂停其他...原创 2014-11-18 15:31:22 · 169 阅读 · 0 评论