
java
文章平均质量分 83
reymondtu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String、StringBuffer与StringBuilder
先不废话了,来段程序:[code="java"]package com.tuz;public class StringTestDemo { public static final int count = 10000; public static long StringTest(String str) { long start = System.currentT...2009-04-26 22:04:42 · 156 阅读 · 0 评论 -
Java位运算的优势
在Java中对数据的运算,有很好的规范支持,尤其是针对二进制的位运算,解决了C/C++ 逻辑右移 于 算术右移的不确定性,几乎所有市面上见到的C/C++编译器都只对有符号数使用算术右移,Java在这方面作的比C/C++出色。 这里我用一个经典的1,-1的移位运算码来展示: package com.opencfg.test;/** * Integer Binary ...原创 2011-04-09 01:58:41 · 543 阅读 · 1 评论 -
高性能的SimpleDateFormat
以前写过一篇 , 《SimpleDateFormat性能调优》http://tuhaitao.iteye.com/admin/blogs/822277虽然可以解决SimpleDateFormat的线程安全问题,但不能够灵活的配置日期Parten,为了使其能够灵活的配置日期格式,我进行了一番改造。 1. 通过配置文件加载Praten,灵活配置日期格式 2. 使用FastHashM...2011-07-18 23:35:46 · 256 阅读 · 0 评论 -
xss漏洞之进制转换
SQL注入的事件已经是上个世纪最令人头疼的攻击方法,21世纪又出现了HTML注入漏洞,随着web飞速的发展,XSS漏洞已经不容忽视,简单介绍一下XSS漏洞, 只要有用户输入的地方,就会出现XSS漏洞,例如在发表一篇帖子的时候,在其中加入脚本。 1.HTML标签注入: <script>alert('Hello World!')</script> ...2011-07-18 01:17:07 · 502 阅读 · 0 评论 -
tomcat关不掉的原因
tomcat/bin 目录下的catalina.sh是比较常用的shell #启动tomcat./catalina.sh start #关闭tomcat./catalina.sh stop 往往一个工程,开发一段时间后,会发现./catalina.sh stop关闭不了tomcat,而必须使用kill -9 <pid> 这样的强制命令去...2011-07-12 23:51:38 · 794 阅读 · 0 评论 -
SimpleDateFormat性能调优
万能的SimpleDateFormat可以把java.util.Date对象, 或者类似 "2010-11-24 23:23:11.666"的 字符串转换成我们需要的格式或者时间对象。 但是由于时间的概念复杂,又牵扯到时区与本地化,导致了SimpleDateFormat需要处理太多的时间细节,new一个SimpleDateFormat需要华为太多的时间,这样可能会想到缓存Sim...原创 2010-11-25 00:12:09 · 225 阅读 · 0 评论 -
JMX学习笔记(三)-MXBean
在MBean中有只要遵循以下两个规则,我们就可以在jconsole中动态的改变MBean中的属性值1. JMX中要定义接口必须以xxxMBean的规范定义2. 得有类实现xxxMBean接口 例如: package com.haitao.jmx.mxbean;/** * Server Configure MBean * * @author ha...原创 2010-11-10 11:25:20 · 268 阅读 · 0 评论 -
JMX学习笔记(二)-Notification
Notification 通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知. 这里写一个简单的Server配置例子, 首先定义我们的MBean接口: package com.haitao.jmx.mbeans.server;/** * ...2010-11-07 15:25:55 · 228 阅读 · 0 评论 -
接口调用频率限制代码
有很多时候我们写的代码不是你想跑多快就能跑多快的, 因为一些陈旧的核心系统支撑不了,在此万般无奈的情况下, 调用老系统的接口,服务 就需要运维给一个可以接受的范围参考, 情景大概是这样,现实还是很难接受,明明写好的代码 还用了一些自己优化技术来使代码运行的更快, 现实都是残酷的,不那么完美的, 与其被弓虽女干,不如好好享受一番。 分享一下基于ThreadLocal限制...原创 2011-06-28 20:49:45 · 992 阅读 · 0 评论 -
JMX学习笔记(一)-MBean
JMX 即 Java Management Extensions Java管理扩展MBean 即 managed beans 被管理的Beans一个MBean是一个被管理的Java对象,有点类似于JavaBean,一个设备、一个应用或者任何资源都可以被表示为MBean,MBean会暴露一个接口对外,这个接口可以读取或者写入一些对...原创 2010-10-16 16:27:23 · 442 阅读 · 0 评论 -
Java永远的伤-中国1927年12月31日午夜
话说在中国1927年12月31日午夜发生了一件神奇的事情,中国时间瞬间增加了5分52秒, 不管你信不信,反正我信了!不信你看下边代码! /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. ...2011-08-15 20:44:25 · 879 阅读 · 0 评论 -
java调用linux命令传递参数问题
简单的不带通配符linux命令调用非常简单,使用Runtime.getRuntime().exec(command)即可,如果要显示错误,或者 输出信息,得到相应的inputStream,既可以打印出信息. 但是对于以下命令: ls /var/log/nginx/access.log.* ls /var/log/nginx/access.log.* | grep 2...2011-05-18 02:04:24 · 551 阅读 · 0 评论 -
cookie安全
cookie的domian,path,expires,这些在cookie操作中都会经常用到但是对于客户端浏览器来说这些都是可见的,通过document.cookie可以直接在脚本里输出,这里很容易被注入一些js脚本,获取到本地的cookie,发送到其他地方去,泄露个人隐私,也许大家会认为session安全,通常会听到某某某大侠说,session是保存在服务端的,比cookie安全,可是某某...原创 2010-07-06 01:09:45 · 114 阅读 · 0 评论 -
Facebook BigPipe技术
关于web应用,从html的产生,到客户端浏览器的渲染,有3个重要的组成部分: 1.html在服务端生成2.网络传输3.浏览器渲染 在html生成的过程中,可能会用到cache,可能会链接数据库等等,对于负责的html页面,都要经过很多业务流程 facebook的做法是使html的生成变成多个步骤,每生成一小部分html(facebook给这种编程模型起了...2011-01-04 00:37:55 · 140 阅读 · 0 评论 -
java中获得当前目录的各种方法
Java本来就是跨平台的编程工具,所以当然要做跨平台的软件了,如果学过VB的人,可顶会记得有个VB.App.path,那个就是VB里得到当前目录的一个常量,java中像这样的东西有太多,下边是我自己学的, 以及在网上搜集的多种得到当前工作目录的方法,奉献给大家,如果还有欢迎大家一次发出来分享:[code="java"]package com.tuz;impor...2009-09-04 11:21:49 · 109 阅读 · 0 评论 -
JPA换进下慎用entity
今天跟一个同事调试代码,突然发现,诸如findUserById(Integer uid)这样的方法,尽然产生了一条update的sql语句,感觉很奇怪,并没有发现任何更新的地方,怎么会产生这条update语句呢???这个方法大致是这样的:[code="java"]public User findUserById(Integer uid) { return enti...原创 2010-01-26 11:36:48 · 200 阅读 · 0 评论 -
native2ascii转换后仍然乱码
native2ascii转换的时候如果不带-encoding 参数,则在中文系统中会按照GBK的编码方式转换文件, 现在大多书人都在使用UTF-8解决乱码,所以如果在使用native2ascii转换后,仍然是乱码,需要加上-encoding XXX 参数来调整生成ascii文件的编码....2010-04-18 17:47:27 · 377 阅读 · 0 评论 -
http session原理
大家都知道session是web中在服务器端保存用户状态的一种方式,但归根结底,http协议本身属于无状态协议,session到底是怎么搞出来的呢,其实服务端维护session用到了两中方式:1.cookie保存sessionid,在浏览器支持cookie的情况下,服务端一般首选这种方式,在用户请求有状态的服务端时,服务端会写如客户端cookie中一个jsessionid(在tom...2009-12-02 00:41:52 · 132 阅读 · 0 评论 -
import static简化代码
喜欢定义常量的哥们你伤不起啊,好处当然是大大滴,但是定义的名字太长会影响到代码本身的美观程度 一般定义常量,会先写一个类专门放置,例如: package com.opencfg.gateway.server.constant;public final class GateWayServerConstant { public static final St...原创 2011-11-03 00:10:22 · 139 阅读 · 0 评论