java杂项
文章平均质量分 55
孙大大
我是孙大大,跟我一起念孙大大。
展开
-
jdk正则表达式的一些BUG
<br /><br />当正则表达式为(<script(.|//s)*?</script>)是出现数据量大的时候出现栈溢出的情况<br /> <br /> <br /><script src="http://static.tianyaui.com/js/global/prototype1.5.0.js" type="text/JavaScript"></script>---------<br /><script type="text/javascript" charset="utf-8" src="http原创 2011-02-22 15:01:00 · 1503 阅读 · 0 评论 -
DES对称加密类
package com.snda.dw.individual.common.util;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;/**** 使用DES加转载 2013-03-11 10:00:23 · 1996 阅读 · 0 评论 -
spring 声明式事务管理,回滚不起作用
有时候配置是正确的异常也是向service的上层抛出了还要看看如果你使用的是mysql数据库,你的引擎是否支持 事务只有 innodb 引擎支持事务3.23以上默认是MyISAM(性能更好)原创 2013-03-11 14:43:36 · 2155 阅读 · 0 评论 -
记eclipse subclipse+小乌龟 的一个坑爹的问题
记eclipse subclipse+小乌龟 的一个坑爹的问题要升级到最新的 subclipse+小乌龟 才兼容新的小乌龟 的 .svn 文件都现在只放在 根目录,而不是之前的 每个目录下边都放.svn我也装了,但是在eclipse里面还是看不到SVN的图标,然后close project 再 open project 就可以了好了,怎么刷新也没用原创 2013-05-16 18:32:59 · 1652 阅读 · 0 评论 -
使用监控工具Java VisualVM 远程分析 tomcat应用 JVM使用情况
web项目 内存使用偏高,xu'y原创 2014-07-02 18:00:59 · 1229 阅读 · 0 评论 -
有顺序的Map 之 LinkedHashMap 和 TreeMap
TreeMap的顺序是自然顺序(如整数从小到大),也可以指定比较函数。但不是插入的顺序。 用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快。原创 2014-07-14 14:43:48 · 33698 阅读 · 0 评论 -
DBUtils 1.5 BUG 小记
在 windows本地 环境 new BeanListHandler(ChannelPay.class) ChannelPay没有get set方法不是一个严格原创 2014-11-05 16:16:29 · 834 阅读 · 0 评论 -
java悄无声息的吞掉异常
try{ throw new RuntimeException("test"); }finally{ System.out.println(1); return; }try-finally 结构 在finally里return则 异常原创 2015-10-23 14:48:54 · 4223 阅读 · 0 评论 -
java堆栈查找方法之线程篇
我们遇到了 CPU 被消耗 100%的 情况top -p 27377 -H 可以看到 进程 27377 下 所有线程 消耗情况我们 找到消耗最大的 线程号然后 将线程 PID 转成 16进制 ,可以利用比如python hex(27433) 得到 0x6b29 接下来 我们就需要 导出 java 进程的堆栈信息了转载 2015-11-24 18:37:39 · 1510 阅读 · 0 评论 -
JMeter的使用
JMeter是apache社区的一个高级测试工具,我这次主要是使用他来对我的web项目进行压力测试他能测试的东西包括Web - HTTP, HTTPSSOAPDatabase via JDBCLDAPJMSMail - POP3(S) and IMAP(S)jmeter/bin/jmeter.bat 启动jmeter的图形界面building a test plan原创 2011-10-20 11:24:23 · 951 阅读 · 0 评论 -
servlet实现文件下载及中文问题
可行方法一..... public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //word要原创 2011-03-22 19:27:00 · 1089 阅读 · 0 评论 -
ajax异步 servlet返回json格式数据注意 “ ‘ 的区别
ajax异步 servlet返回json格式数据注意 “ ‘ 的区别比如在servlet里面返回String jsonStr="{'a':'a'}"; 就会 浏览器就会出现 json error必须String jsonStr="{\”a\":\"a\"}"; 不能用 单引号,要用转义 \ 加 双引号 "的形式。原创 2011-08-16 13:28:26 · 3654 阅读 · 0 评论 -
权限设计的艺术
<br />转载一位牛人<br />http://blog.csdn.net/treesky/archive/2010/08/15/5812962.aspx<br /> <br />个人非常认同其中的 以2进制的形式进行权限赋值与判断<br />权限a 为 1<br />权限b 为 2<br />权限c 为 4<br />权限d 为 8<br /> <br />一个人拥有ac两个权限的话 就是 1+4=5,2进制表示就是101<br />要验证他有没有b的权限就是2&5=0 &按位与 就是 10&10原创 2011-03-25 17:11:00 · 964 阅读 · 4 评论 -
javaMail 学习
javaMail核心类Properties p=new Properties();Session session=Session.getDefaultInstance(p);我们常用到的是它的一个子类 MimeMessageMimeMessage message = new MimeMessage(session);接下来就可以给Message添加各个 part 了,MimeMessage 实现了 MimePartmessage.setContent("Hello", "text/plain"); 设置内容原创 2011-05-26 10:09:00 · 589 阅读 · 0 评论 -
email电子邮件的发送
<br />使用 Apache Commons Email <br /> <br />参见http://yuaoi.iteye.com/blog/740958<br />原创 2011-04-18 09:24:00 · 1676 阅读 · 0 评论 -
java 的timestamp 时间戳
<br />long timeStamp=new Date().getTime()原创 2011-04-27 13:54:00 · 4104 阅读 · 0 评论 -
JMX入门
new ObjectName("Adaptor:name=html,port=8082");注册的MBean的objectName有固定的格式Adaptor是它的域domain,中间冒号分隔,后面是 name=html,port=8082是它的两个key属性用逗号分隔。原创 2011-10-26 10:53:48 · 422 阅读 · 0 评论 -
SimpleDateFormat的24小时制和12小时制
new SimpleDateFormat("hh:mm:ss"); //12小时制new SimpleDateFormat("HH:mm:ss"); //24小时制原创 2011-10-26 12:24:40 · 782 阅读 · 0 评论 -
svn的安装,配置,使用
安装 配置 参见http://wenku.baidu.com/view/046fcd73f242336c1eb95e42.html svnadmin create xxxsvnserve -d -r xxxurl svn://xxx.xxx.xx.xx:3690原创 2011-06-28 10:44:00 · 564 阅读 · 0 评论 -
jsp:include 标签细节
index1.jsp页面中 则最后的页面会是html 包含html的形式原创 2011-08-15 17:51:13 · 810 阅读 · 0 评论 -
小心List.subList---返回的引用视图而不是拷贝
list.subList(from, to).clear();会反作用于原来的list对象上,达到的效果就是删除list中对应的区间你对 list.subList(from, to) 返回的 子视图的对应的list 上所做操作将 直接作用与 原list希望安全的使用拷贝而不是应用可以通过构造一个新的List实现new ArrayList(Collection c转载 2015-11-27 15:56:11 · 2352 阅读 · 0 评论