
Java
温水青蛙
你猜猜
展开
-
java与C++的DES加密与解密
DES(Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。一般密码长度为8个字节,其中56位加密密钥,每个第8位都用作奇偶校验。 [b][color=orange]DES的几种工作方式[/color][/b] [color=orange][u] 第一种电子密本方式(ECB)[/u][/col...2010-04-28 13:01:49 · 498 阅读 · 0 评论 -
Tomcat连接池配置以及连接失效问题解决
在tomcat的conf目录下添加文件context.xml,这个文件中的配置会在所有的应用中生效。 添加JNDI连接池配置以mysql为例:[code="xml"][/code]其中[color=orange]validationQuery[/color]属性表示在每次从连接池中获取数据库连接时,连接池都会使用此sql语句校验连接是否有效,若使用oracle可以...2010-05-07 16:34:14 · 778 阅读 · 0 评论 -
ArrayList,LinkedList使用场景及性能说明
Java面试中关于容器类List,Set是必问题目。但在我的面试经历中很难遇到满意的答复。大部分只能了解其大概使用方法,对其内部结构缺乏了解,错误的使用方式会导致性能大幅下降。 首先介绍ArrayList,顾名思义内部数据结构是数组[code="java"] private transient Object[] elementData; private int s...原创 2012-05-14 15:20:15 · 114 阅读 · 0 评论 -
使用visualvm工具分析Ehcache缓存中内存回收机制
这几天发现现网几台服务器的应用有内存泄露的现象,对其中缓存中各个对象数据进行检查,发现ehcache对象数量是2万多个,查询业务表中发现商用状态的业务数据还不到1万。自己就写一段代码使用visualvm工具。对Ehcache中对象回收机制进行分析 [code="java"] BufferedReader reader = new BufferedReader(new Input...原创 2012-07-11 14:12:36 · 276 阅读 · 0 评论 -
gradle 使用技巧一(jetty jndi,多环境配置)
之前使用过几次maven,真正使用发现有点麻烦包括XML的繁冗,不够灵活,学习曲线陡峭。因为对grails和groovy很熟悉,发现gradle是个很合适的构建工具。gradle是以 Groovy 语言为基础,面向Java应用为主.基于DSL(领域特定语言)语法的自动化构建工具,从maven转到gradle非常简单。 但使用gradle要解决几个问题,我是这么解决的 一、环境区分问题...原创 2013-01-30 12:52:55 · 222 阅读 · 0 评论