
j2ee
pdw2009
为自由而挣扎
展开
-
java httpclient 无证书访问 https
package httpclient;import java.io.IOException;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.net.UnknownHostExcep转载 2012-02-21 12:05:55 · 5518 阅读 · 0 评论 -
snowflake的JAVA版本
/*** @author zhujuan* From: https://github.com/twitter/snowflake* An object that generates IDs.* This is broken into a separate class in case* we ever want to support multiple worker threads转载 2015-12-18 18:22:19 · 2067 阅读 · 0 评论 -
java 运行堆内存分析
tomcat堆内存分析原创 2015-12-23 17:41:31 · 487 阅读 · 0 评论 -
quartz job concurrent 并发设置
Your job class needs to implement StatefulJob, or alternatively, if you are using Quartz 2.x, be annotated with @DisallowConcurrentExecution.This is how concurrent execution can be controlled in原创 2015-12-06 15:52:34 · 13679 阅读 · 0 评论 -
如何配置log4j2日志记录至数据库
log4j2日志写表原创 2016-02-03 11:32:23 · 7104 阅读 · 1 评论 -
RSA加解密与签名
RSA签名与加解密转载 2016-02-17 16:58:57 · 1187 阅读 · 0 评论 -
Logback-学习笔记
logback 例子转载 2016-02-03 13:33:27 · 958 阅读 · 0 评论 -
xml转json
xml转json,复杂xml节点转json原创 2016-03-22 19:21:34 · 1781 阅读 · 0 评论 -
java调用COM组件的几种工具
java调用COM组件的几种工具转载 2016-02-27 21:21:16 · 12414 阅读 · 0 评论 -
JFinal 学习笔记
jfinal学习原创 2016-08-07 22:24:47 · 521 阅读 · 4 评论 -
java和PHP服务支持跨域访问的设轩
java和PHP服务支持跨域访问的设轩原创 2017-10-28 14:26:15 · 313 阅读 · 0 评论 -
JAVA JSON解析:类XPATH解析JSON
目前JAVA解析JSON的方式有很多种,json-lib啊,GJSON啊,等等都可以解析,但通常是将JSON转换为对象或者是LIST或者是MAP,对于我们测试人员来说,其实我们并不需要里面的全部信息,一般情况下,我们只需检查里面的某个具体的值即可,听说JSONPATH可以做到,我没仔细看过JSONPATH,但是,我们测试人员对于XPATH来说,应该是很熟悉了,于是乎,我利用XPATH的规则,写了一转载 2017-11-01 11:44:33 · 981 阅读 · 0 评论 -
微信支付开始涉及的一些内容
微信支付开始涉及的一些内容原创 2017-12-08 00:05:33 · 604 阅读 · 0 评论 -
Apache Commons IO入门教程
Apache Commons IO是Apache基金会创建并维护的Java函数库。它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的项目中,你却不得不重复的编写。这些类由经验丰富的开发者维护,对各种问题的边界条件考虑周到,并持续修复相关bug。在下面的例子中,我们会向你演示一些不同功能的方法,这些功能都是在org.apac转载 2015-10-30 19:46:33 · 755 阅读 · 0 评论 -
fastJson顺序遍历JSON字段
fastjson转载 2015-09-06 00:21:31 · 21033 阅读 · 5 评论 -
解决proxool连接oracle内存溢出的问题
Proxool是一个很优秀的开源连接池。我曾经比较过dbcp, c3p0 和 proxool 这三个连接池,阅读和分析它们的代码。相比之下,proxool 用了cglib,其源码显得相当简洁优雅。 但是很不幸,在这一次,内存泄漏的帐要算在它头上。 我们使用的是proxool 的0.9.1的版本,环境是Oracle JDBC5 + IBM JDK5。0.9.1版本是proxool 的最新转载 2012-08-14 14:44:50 · 3105 阅读 · 0 评论 -
在shell中执行jar方法
counter=`ps -ef | grep sync.BankCardBatchPay | grep -v grep | wc -l`if [ "$counter" -eq 0 ] ; then echo "没有sync.BankCardBatchPay在运行"else kill -9 `ps -ef|grep sync.BankCardBatchPay |grep原创 2013-04-18 17:30:21 · 2625 阅读 · 0 评论 -
Java处理json数据格式
代码示例import java.util.Iterator;import org.json.simple.JSONObject;import org.json.simple.JSONValue;import org.json.simple.JSONArray;public class JsonTest {public static void main(S转载 2014-04-05 21:16:32 · 1114 阅读 · 0 评论 -
并发队列例子
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全就是说多线程访问同一代码,不会转载 2014-04-05 22:12:04 · 781 阅读 · 0 评论 -
JVisualVM、jconsole性能分析
官方网址http://visualvm.java.net/download.htmlhttp://jiajun.iteye.com/blog/1180230原创 2014-07-01 09:46:18 · 1164 阅读 · 0 评论 -
ecipse 快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2014-12-25 11:05:52 · 918 阅读 · 0 评论 -
JAVA多线程学习
java 线程有两类:1、用户线程执行结束线程自动关闭2、守护线程 ,由操作系统或用户创建,独立于jvm直接调用run()并不能启动新线程,必须要运行start(),执行一系统动作,才会启用新线程。原创 2014-12-12 15:05:24 · 499 阅读 · 0 评论 -
GBK与UTF-8
gbk是可以直接转换成utf-8的String utf8str = new String(comm_xml.toString().getByte(), "UTF-8"); utf-8要这样转换成gbk String iso = new String(value.getBytes("utf-8"),"ISO-8859-1"); value=new String原创 2014-12-08 16:53:06 · 575 阅读 · 0 评论 -
JAVA客户端调用memcached
package com.memcached;import java.net.InetSocketAddress;import java.util.concurrent.Future;import net.spy.memcached.MemcachedClient;import com.danga.MemCached.MemCachedClient;imp转载 2015-02-03 18:43:40 · 535 阅读 · 0 评论 -
slf4j+log4j2 maven
dependency> groupId>org.apache.logging.log4jgroupId> artifactId>log4j-apiartifactId> version>2.0.1version>dependency>dependency> groupId>org.apache.logging.log4jgroupId> artifact转载 2015-04-30 18:28:46 · 6806 阅读 · 0 评论 -
Apache Commons DbUtils使用手册
一、介绍DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是在JDBC的基础上做了一层封装,主要是对结果集的封装,可以直接将查询出来的结果集封装成JavaBean,旨在简化JDBC代码混乱与重复。JDBC代码开发,存在很多难点:1)操作过程复杂,代码操作一个模式,大量的重复。2)结果集难以处理。3)到处都强制检查SQLException,影响代码的美观和可读转载 2015-05-02 19:37:51 · 922 阅读 · 0 评论 -
国外程序员整理的Java资源大全
构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依转载 2015-05-01 20:40:24 · 872 阅读 · 0 评论 -
Quartz 入门例子
这次做的项目中,有一部分功能需要实现定时执行。呃,这样说可能有点笼统,打个比方吧。例如用户在登录的时候,连续输错3次密码后,系统会将该用户冻结,不再允许该用户登录系统,等到了晚上零晨时分,再为所有被冻结的用户解冻,这样,用户在第二天又可以正常登录系统了。这样做是为了用户帐号安全,可有效防止暴力破解密码。。。呃,好像跑题了,咱还是回到正题来。在这里我们只关心怎么能实现每天晚上零晨准时执行为用户解冻的转载 2015-06-12 12:58:10 · 649 阅读 · 0 评论 -
mysql 菜单目录生成的参考代码
@Servicepublic class CategoryServiceImpl implements CategoryService { @Autowired CategoryMapper categoryMapper; @Override public List<Category> getAllCategorys() { return categoryMapper....原创 2018-12-17 23:15:14 · 473 阅读 · 0 评论