自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开放封闭原则(ocp)

一.开放封闭原则(ocp)1.软件实体(类,函数)应该是可以扩展的,但是不可修改- “对于扩展是开放的”行为是可以扩展的,当应用的需求改变时,可以对模块进行扩展,使其具有满足那些改变的新行为,可以改变模块的功能- “对于更改是封闭的”对模块行为进行扩展时,不必改动模块的源代码,2.ocp的手段:抽象化: 3.ocp实现:a.封装变化 -什么会变化?封装1.数据库模式2.硬件变化3.数据

2017-08-12 18:16:56 601

转载 HOMEJAVAJDK动态代理代理与Cglib代理原理探究

HOMEJAVAJDK动态代理代理与Cglib代理原理探究 JDK动态代理代理与Cglib代理原理探究 一、前言 Java中常见的代理有JDK代理和Cglib代理,无论是AOP实现还是mybaits动态生成数据库操作类无一不是通过代理来搞的,下面讲解下原理以及比较二、JDK代理 2.1 试验测试 接口类:public interface UserService {public ab

2017-08-06 14:26:59 261

原创 spring框架模块

spring框架模块:1.core container(核心容器)2.DataAccess/Integration(数据访问/集成)3.web网络端4.AOP切片编程5.Instrumentation6.Messaging(消息)7.Test(测试)spring框架图核心容器A.核心容器包含了spring-core,spring-beans,-spring-context,spring-expres

2017-08-02 09:52:13 516

java 时间轮的定时器,多轮和单轮实现

此为根据时间轮定时器的算法实现的 java时间轮的定时器,多轮和单轮实现

2018-04-23

java时间轮的定时器,多轮和单轮实现

此为根据时间轮定时器的算法实现的 java时间轮的定时器,多轮和单轮实现

2018-04-23

python-dbutils 简单封装

python dbutils 简单封装

2017-05-02

空空如也

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

TA关注的人

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