![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源包
文章平均质量分 68
yingmu3630
这个作者很懒,什么都没留下…
展开
-
Logger.getLogger与LogFactory.getLog
Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j: LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记录器替换log4j,而程序不受影响。apache的common-logging包是通用日志接口,通过这个中间层,你可...原创 2014-12-22 16:43:58 · 241 阅读 · 0 评论 -
org.apache.commons.dbutils
:idea: :arrow: :arrow: :arrow:原创 2016-08-26 11:20:09 · 212 阅读 · 0 评论 -
Quartz 表达式
Quartz中时间表达式的设置-----corn表达式 时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 23 * * ?: 如下为每天23:59:00开始执行 0 1,2,3 11,12 * * ? : 每天11:01,11:02,11:03; 12:01,12:02,12:03分执行任...原创 2016-08-26 15:13:10 · 95 阅读 · 0 评论 -
[Google Guava]
2.3-强大的集合工具类:java.util.Collections中未包含的集合工具 尚未完成: Queues, Tables工具类 任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法。这是Guava最流行和成熟的部分之一。 我们用相对直观的方式把工具类与特定集...原创 2015-11-25 14:32:39 · 64 阅读 · 0 评论 -
Jetty项目简介
jetty是一个开源、基于标准、全功能实现的Java服务器。它在Apache2.0协议下发布,因此可以自由的用于商业用途和发行。首创于1995年,Jetty受益于一个广大的用户社区,有一个稳定的核心开发者来持续专著的开发。有很多正在运行的使用Jetty的例子,这也不过是千分之十的Jetty实例。 虽然Jetty的目标很低调, 无数的站点和产品使用Jetty,但是Jetty无处不见! Jetty可...原创 2016-11-07 11:28:39 · 132 阅读 · 0 评论 -
高效序列化工具kryo
:arrow: :arrow: :arrow:原创 2016-11-09 15:29:43 · 210 阅读 · 0 评论 -
redis 客户端 jedis
:arrow: :arrow: :arrow: :arrow:原创 2016-11-09 15:36:41 · 99 阅读 · 0 评论 -
dubbo 与zookeeper
详见 http://dubbo.io/ http://blog.csdn.net/column/details/learningdubbo.html Dubbo远程同步调用原理分析 另外文档里有说明:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 [color=red]Dubbo缺省协议,...原创 2016-01-15 09:53:26 · 57 阅读 · 0 评论 -
durid 数据库连接池
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 jboss7.1默认的连接方式是 jndi ,对于集群支持不是太好,导致集群内的服务器数据库连接数恨不均衡 Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可...原创 2016-03-15 09:35:06 · 341 阅读 · 0 评论 -
cat监控
:arrow: :arrow: :arrow:原创 2016-03-16 15:22:47 · 86 阅读 · 0 评论 -
SonarQube代码质量管理平台安装与使用
代码质量管理工具 http://blog.csdn.net/hunterno4/article/details/11687269原创 2016-03-21 16:13:17 · 78 阅读 · 0 评论 -
org.quartz
:arrow: :arrow: :arrow:原创 2016-08-26 10:16:40 · 124 阅读 · 0 评论 -
jedis
:arrow: :arrow: :arrow: :arrow: :arrow: :arrow:原创 2016-08-24 18:08:07 · 60 阅读 · 0 评论 -
待查看
1tair 2 tddl 3hsf 4 分库分表 pmd扫描 findbugs 扫描 sonar扫描 5 实现arraylist 、实现mq集群等,竞争等 6 pipline master slave模式 读写分离 kafaka metaQ activeMQ transactionTemplate 注解 spring 加载 pipline 架构设计 反...原创 2016-08-02 09:41:46 · 111 阅读 · 0 评论 -
JDBC相关
一、基础知识 1. 数据持久化 2. 在java中数据库存储技术分类 3. JDBC概念 4. JDBC常用(重要)类/接口 5. JDBC应用步骤 二、加载与注册驱动 三、建立连接 四、访问数据库 1. 用Statement来执行sql语句 2. 用PreparedStatement来执行sql语句 3. PreparedStatement与Statement比较 4. ...原创 2014-12-31 13:35:16 · 108 阅读 · 0 评论 -
p6spy
https://www.ibm.com/developerworks/cn/java/j-lo-p6spy/原创 2015-04-18 12:21:42 · 87 阅读 · 0 评论 -
Apache Commons工具包简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件 功能介绍 BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. Betwixt XML与Java对象之间相互转换. Codec 处理常用的编码方法的工具类包 例如DES、SHA1、MD5、Base6...原创 2015-04-19 14:31:15 · 157 阅读 · 0 评论 -
quartz 深入
Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现。作为一个优秀的开源调度框架,Quartz 具有功能强大,应用灵活,易于集成的特点。 和JDK Timer API的比较 目前已有的调度框架除了Flux Scheduler, Enterprise Batching Queuing等一些商业版本之外,还有JDK自带的Tim...原创 2015-04-19 16:07:22 · 77 阅读 · 0 评论 -
Log4j 深入研究
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志...原创 2015-04-19 17:03:41 · 79 阅读 · 0 评论 -
dom4j 及其比较
1:DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。 首先,由于树在内存中...原创 2015-04-19 18:46:14 · 241 阅读 · 0 评论 -
httpClient 研究
虽然JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。 HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。 Http协议的重要性相信不用我多说了,HttpClient相比传统...原创 2015-04-19 19:35:00 · 77 阅读 · 0 评论 -
跨数据库事务研究
两种方案: 1、分布式事务 jta 2、事务补偿 3 二阶段提交 分布式事务,记得google有篇关于存储的论文专门讲这个。分布式事务要保证的100%一致性基本不可能,特别是异构数据库。我的建议是降低实时性要求,通过对账,应答的方式识别业务失败,再进行修复,这样更具可操作性。 你可以把对每个库的操作都独立开来,一个发生异常,其他都还原。涉及还原的问题就看你自己怎么解决了,有的可...原创 2015-05-12 11:16:15 · 178 阅读 · 0 评论 -
Reactor、Disruptor
Reactor 主要用于帮助开发者创建基于JVM的异步应用程序。该框架提供了Java、Groovy等JVM语言的抽象,使得开发者构建事件/数据驱动的应用程序更加容易。 Reactor开发人员称,在适度的硬件配置环境中,通过非阻塞的Dispatcher,该框架每秒可以处理超过1500万事件。此外,Reactor还提供了一系列其他的调度程序供开发者选择,范围从线程池风格的长线任务执行,到非阻塞...原创 2016-04-27 12:55:13 · 439 阅读 · 0 评论 -
Notify、MetaQ、Kafka、ActiveMQ
[color=red]1 Notify[/color] Notify是淘宝自主研发的一套消息服务引擎,是支撑双11最为核心的系统之一,在淘宝和支付宝的核心交易场景中都有大量使用。消息系统的核心作用就是三点:解耦,异步和并行。下面让我以一个实际的例子来说明一下解耦异步和并行分别所代表的具体意义吧: 假设我们有这么一个应用场景,为了完成一个用户注册淘宝的操作,可能需要将用户信息写入到用户库...原创 2016-07-03 12:15:27 · 306 阅读 · 0 评论 -
redis学习(java调用方式)
【redis数据结构 – 简介】 redis是一种高级的key:value存储系统,其中value支持五种数据类型: 1.字符串(strings) 2.字符串列表(lists) 3.字符串集合(sets) 4.有序字符串集合(sorted sets) 5.哈希(hashes) 而关于key,有几个点要提醒大家: 1.key不要太长,尽量不要超过1024字节,这不仅消...原创 2016-04-07 17:56:40 · 101 阅读 · 0 评论