自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (17)
  • 收藏
  • 关注

转载 AOP和IoC的实现原理

用过spring的朋友都知道spring的强大和高深,都觉得深不可测,其实当你真正花些时间读一读源码就知道它的一些技术实现其实是建立在一些最基本的技术之上而已;例如AOP(面向方面编程)的实现是建立在CGLib提供的类代理和jdk提供的接口代理,IOC(控制反转)的实现建立在工厂模式、java反射机制和jdk的操作XML的DOM解析方式.       下面来对spring源码中的基本技术进

2015-08-31 15:38:02 903

转载 java静态代理和动态代理(JDK&cglib)

JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为

2015-08-31 15:31:34 284

转载 读取Properties配置文件

读取配置文件: /** * 通过文件路径载入数据 * * @param fileName 文件路径 * @return {@link Properties} */ public static Properties getPropertiesByFileName(String fileName) { Properties

2015-08-25 21:05:50 322

转载 TreeMap与HashMap的差异

1.AbstractMap抽象类和SortedMap接口AbstractMap抽象类:覆盖了equals()和hashCode()方法以确保两个 相等映射返回相同的哈希码。如果两个映射大小相等、包含同样的键且每个键在这两个映射中对应的值都相同,则这两个映射相等。映射的哈希码是映射元素哈希码 的总和,其中每个元素是Map.Entry接口的一个实现。因此,不论映射内部顺序如何,两个相等映射会报告相

2015-08-21 12:00:20 484

转载 JVM内存分析工具使用

Java 内存堆栈分析,是我们在分析线上问题常用的手段。线上会遇到一些问题从日志上无法分析的疑难问题。我们可以分析一些JVM内存,来看看问题到底出在哪里了。在生产环境上一般不允许我们使用一些例如JMX或是JProfile(我也是刚刚了解到)这类的工具。这类工具通常使用在开发测试中解决性能瓶颈和理解问题用到。今天我介绍一下我用过的一些工具,他们都不是在线分析工具,都需要先收集JVM内存消息导入到文件

2015-08-20 16:46:54 790

原创 JAVA-相关技术超链接

阿里中间件团队博客:http://jm-blog.aliapp.com/百度技术沙龙:http://www.infoq.com/cn/zones/baidu-salon/ 阿里技术沙龙:http://club.alibabatech.org/articles.htm并发编程艺术:http://ifeve.com/the-art-of-java-concurrency

2015-08-20 12:41:55 370

转载 Reactor构架模式及框架概述

本文转载自:http://www.cnblogs.com/hzbook/archive/2012/07/19/2599698.htmlReactor框架是ACE各个框架中最基础的一个框架,其他框架都或多或少地用到了Reactor框架。本文分析Reactor构架模式的基本原理。2.1  Reactor构架模式对每一个构架模式的分析,我们都使用参考文献的分析风格,着重分析意图、上下文、

2015-08-19 17:28:42 5035

原创 common.io中Tailer类读取文件内容乱码问题解决

common.io 是一个实用程序库,协助开发IO功能。org.apache.comons.io.input包针对SUN JDK IO包进行了扩展,实现了一些功能简单的IO类,主要包括了对字节/字符输入流接口的实现在项目开发中(斯凯闪电狗-日志监控分析系统),出现了输出中文乱码的问题。具体跟踪到org.apache.comons.io.input.Tailer类中。原因:通

2015-08-19 14:27:41 1394 1

转载 JVM内存模型及处理过程

一、JVM内存模型JVM主要管理两种类型内存:堆(Heap)和非堆(Permanent区域)。1、Heap是运行时数据区域,所有类实例和数组的内存均从此处分配。Heap区分两大块,一块是 Young Generation,另一块是Old Generation:  1)在Young Generation中,有一个叫Eden Space的空间,主要是用来存放新生的对象,还有两个Surviv

2015-08-18 21:04:01 375

转载 ExecutorService的十个使用技巧

本文转自:http://www.cnblogs.com/langtianya/p/4520373.htmlExecutorService] (https://docs.oracle.com/javase/8/docs/api/java/util/concurrent /ExecutorService.html)这个接口从Java 5开始就已经存在了。这得追溯到2004年了。这里小小地提醒一

2015-08-12 14:15:46 478

原创 await/signal/lock实现生产消费者模式

存储类GoodStorage:package main.wll.fish.product;import java.util.ArrayList;import java.util.List;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.uti

2015-08-12 11:41:28 478

原创 wait/notify实现生产消费者模式

存储类GoodStorage:import java.util.ArrayList;import java.util.List;public class GoodStorage { private static final int SIZE = 2; private List storage = new ArrayList(SIZE); public void add(Good g

2015-08-12 11:27:29 448

转载 MySQL事务隔离

本文转自:http://blog.csdn.net/tonyxf121/article/details/8437284SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。本文将以具体的例子来讲解这4类隔离级别。Read Uncommitted(读取未提交内容)

2015-08-11 16:58:53 461

转载 杭州的互联网公司

电商类应用:淘宝,蘑菇街,淘粉吧,米折网,口袋购物,爱图购,逛,淘淘搜,辣妈汇,购时光理财类应用:挖财,51信用卡,铜板街,同花顺,盈盈理财,数米基金,彩礼多,彩票2元摄影类应用:神拍手(我第一家公司,总部在深圳,目前下载量已经好几亿了,可惜团队散了),美咖相机,伊拍相机,美妆秀,好像全是虹软的天下。。。平台型:斯凯,掌盟,七匣子,个推,兑吧(虽然刚起步几个月,但请允许我介绍下我现在的

2015-08-10 10:42:53 711

转载 淘宝Dubbo框架学习

详细请见以下链接:1. 淘宝SOA框架dubbo学习(1)--first demo2. 淘宝SOA框架dubbo学习(3)--搭建监控中心3. 淘宝SOA框架dubbo学习(2)--搭建Zookeeper注册中心服务4. 淘宝SOA框架dubbo学习(7)--异步调用5. redis java客户端Jedis 实现 连接池 + 简单的负载均衡6. 淘宝SOA框架dubbo学习(4)

2015-08-07 16:22:09 997

转载 autowired 和Resourse的差别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qua

2015-08-07 14:01:57 1725

转载 JDK1.7的新特性

JDK7 新特性系列之一 总览本文转自:http://www.ibm.com/developerworks/cn/java/j-lo-jdk7-1/JDK 全称 Java Development Kit,是一套供 Java 开发人员使用的软件开发工具,其中包括了 JRE(Java Runtime Environment),以及 Java、Jar、Javac、 Javap、Javah、J

2015-08-06 19:37:56 817

转载 liquibase安装

1 安装环境要求:Liquibase 2.x requires Java 1.5+, Liquibase 3.x requires Java 1.6+。1.1 Java的安装及配置如果系统已安装java可忽略此步骤,查看是否安装java使用命令java -version。1.1.1 Windows安装1)下载首先到oracle官网(http://www.oracle.com

2015-08-04 09:51:07 3673

dubbo源码解析

dubbo源码解析2.0.pdf,为你详细介绍dubbo的相关包和类,以及相关的方法

2015-08-29

Netty源码阅读笔记

netty源码阅读笔记.pdf,为你详细介绍netty源码的相关类和包的功能,以及相关实现原理

2015-08-29

struts2源码研究

struts2的源码分析,主要是执行了哪些方法,以文字的方式进行了描述。

2015-06-11

jquery-pagination

jquery-pagination是jquery的一个分页组件,当前对该组件进行了ui美化,这样更加美观和实用。

2015-04-13

kissy-1.4.8.zip

kissy-1.4.8.zip,淘宝最新前端开发包

2015-04-06

DocRepair3.0

DocRepair3.0

2014-08-22

查看JAR包源码工具jd-gui

查看JAR包源码工具,jd-gui.exe

2014-04-25

JS控制WMP,RealPlayer

非常全的javascript控制MediaPlayer的属性集合与realplayer对象使用

2014-04-18

windows_media_player_Js操作文档

windows_media_player_Js操作文档

2014-04-18

JAVA开发的客户端程序KL

JAVA开发的客户端程序,JAVA开发的客户端程序,

2014-04-12

dview-windows下日志动态查看工具

dview-windows下日志动态查看工具,就像linux环境下一样可以查看日志的最新内容,命令为: dview 文件名

2014-04-10

eclipse-jetty插件

eclipse-jetty插件,一个类似于tomcat的WEB容器,比tomcat性能更佳。

2014-04-09

firebug各个版本安装包

firebug各个版本安装包,从firebug-1.7.3到firebug-1.12.7-fx.xpi。

2014-03-26

Ext 3.0 中文API

Ext 3.0 中文API,很好用的,如果在ExtJS开发时遇到了一些问题,可以查查该文档。

2014-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除