java
anttu
^_^
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tomcat远程debug参数添加
linux增加以下这段就可以远程连接服务器的5888端口了CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"添加了debug端口以后好像会出现./shutdown.sh 无法关闭tomc原创 2017-05-22 22:40:55 · 443 阅读 · 0 评论 -
Log4j参数整理
1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appe原创 2017-05-22 22:58:40 · 583 阅读 · 0 评论 -
资料:获取客户端非代理的ip
/** * 获取客户端IP * @param request * @return String */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (ip == null || ip.原创 2009-08-17 22:28:00 · 619 阅读 · 0 评论 -
利用网上的Caesar算法写了一个全局唯一id生成类
工作中需要用到,不需要用uuid这种太长的,但是需要有自己特色标识的,于是晚上搜集了部分算法和思路,加工出来一个唯一随机id生成类思路:改造过的Caesar算法,利用随机数加密,生成前12位 + 后4位随机数,经测试大量数据和实际使用验证,无重复值出现,可以放心使用 // key private static String KEYS = "0123456789qwertyuiop翻译 2017-05-20 23:36:42 · 958 阅读 · 0 评论 -
eclipse之jrebel热部署插件
JRebel是一个J2EE热部署的工具。使用它可以减少浪费8-18%的开发时间在项目的构建和部署上。虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用服务器。JRebel则可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被JRebel重新加载,达到热部署的目的。JRebel不仅可以在开发阶段实原创 2017-06-04 02:39:26 · 1085 阅读 · 0 评论 -
Base64冲突记录
周五碰到个诡异问题:用maven引入commons-codec-1.10的包,使用base64加密,结果怎么都不对,一直提示方法找不到,如下面的报错java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.decodeBase64后来找了下,发现QQ的第三方登录SDK包重写了apache的base64原创 2017-06-10 18:06:51 · 1188 阅读 · 2 评论 -
结合网上的图形验证码思路和方案,弄了一个比较复杂的图形验证码工具,可以比较有效防OCR
结合网上的图形验证码技术,不依赖第三方包纯java加工了一个比较复杂的图形验证码方案,防OCR防机器人网上的图形验证码方案都是零星的,弄了一个随机字体、随机彩色字符、随机字体大小、随机扭曲、随机旋转等技术,能有效的防OCR、描边、深浅色等技术识别本意是想区分登录、领券、抽奖等一些场景操作的,后来一想,随机拼人品吧,于是就有了下面的工具类效果如下:有静态jpg和动态gif翻译 2017-05-20 22:02:36 · 11220 阅读 · 4 评论 -
web应用分析利器-xrebel
XRebel 是不间断运行在 web 应用的交互式分析器,当发现问题会在浏览器中显示警告信息。XRebel 会实时监测应用代码的性能指标和可能会发生的问题。看名称跟之前的jrebel有点相像,对了,是同一家公司的产品,jrebel解决java项目动态部署,xrebel解决j2ee应用的交互式分析(甚至sql都能分析到,强悍得不要不要的)。XRebel官方简明教程在这里 http:/原创 2017-08-29 20:53:45 · 6739 阅读 · 0 评论
分享