会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
MichaelKai
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
14
下一页
2018年11月15日
java设计模式——工厂模式
摘要: 一. 定义与类型 定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 二. 使用场景 创建对象需要大量重复的代码 客户端(应用层)不依赖于产品类实例如何被创建,实现等细节 一个类通过其子类来指定创建哪个类 三. 优缺点 优点:用户
阅读全文
posted @ 2018-11-15 17:57 MichaelKai
阅读(132)
评论(0)
推荐(0)
2018年11月13日
Java设计模式学习——简单工厂
摘要: 一. 定义与类型 定义:有工程对象决定创建出哪一种产品类的实例 类型:创建型,但不属于GOF23中设计模式 二. 适用场景 工厂类负责创建的对象比较少 客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心 三. 优点与缺点 优点:只需要传入一个正确的参数,就可以获取你所需要的对象,
阅读全文
posted @ 2018-11-13 17:31 MichaelKai
阅读(336)
评论(0)
推荐(0)
Java设计模式学习——设计原则
摘要: 第一章 设计原则 1.开闭原则 一个软件实体,像类,模块,函数应该对扩展开放,对修改关闭 在设计的时候,要时刻考虑,让这个类尽量的好,写好了就不要去修改。如果有新的需求来,在增加一个类就完事了,原来的代码能不动就不动。这个原则的特性一个是对扩展开发,一个是对修改关闭。即面对需求,我们要做的是通过增加
阅读全文
posted @ 2018-11-13 16:22 MichaelKai
阅读(314)
评论(0)
推荐(0)
2018年10月19日
SpringBoot学习记录(二)
摘要: 一. SpringBoot日志框架 SpringBoot:底层是Spring框架,Spring框架默认是用JCL(commons-logging); SpringBoot选用SLF4j和logback; 1.SLF4j使用 (1) 如何在系统中使用SLF4j 以后开发的时候,日志记录方法的调用,不应
阅读全文
posted @ 2018-10-19 21:28 MichaelKai
阅读(225)
评论(0)
推荐(0)
2018年10月15日
SpringBoot学习记录(一)
摘要: 一.SpringBoot入门 1.SpringBoot简介 简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案; SpringBoot的优点: (1) 快速创建独立运行的Spring项目以及主流框架集成 (2) 使用嵌入式的Servlet容器,应用无
阅读全文
posted @ 2018-10-15 22:54 MichaelKai
阅读(323)
评论(0)
推荐(0)
2018年9月28日
Spring学习记录(三)
摘要: 一.AOP的整理总结 aop面向切面编程 横向重复代码,纵向抽取 动态代理 1.通过动态代理可以体现aop思想 2.为什么要哦用动态代理:对目标对象中的方法进行增强 spring aop开发 spring封装了动态代理代码,我们不需要手写动态代理代码 还封装了cglib代理——>可以对任何类进行代理
阅读全文
posted @ 2018-09-28 17:36 MichaelKai
阅读(118)
评论(0)
推荐(0)
2018年9月27日
Spring学习记录(二)
摘要: 1.Spring中的AOP思想 aop思想:横向重复,纵向抽取。 AOP(Aspect-OrientedProgramming,面向切面编程),AOP包括切面(Aspect),通知(Advice),连接点(joinpoint), 实现方式就是通过目标对象的代理在连接点前后加入通知,完成统一的切面操作
阅读全文
posted @ 2018-09-27 18:16 MichaelKai
阅读(149)
评论(0)
推荐(0)
2018年9月25日
Java基础——动态代理
摘要: 1.什么是动态代理? 简单的来说,就是本来让我自己做的事,请给别人来做,这个请的人就是代理对象 那么动态代理就是在程序运行过程中产生这个代理对象,而程序运行中产生的对象就是用反射的来生成一个代理。 举一个例子: 有一个user对象,这个对象有四个方法分别是增,删,改,查。但是外界是不能直接调用这几个
阅读全文
posted @ 2018-09-25 17:09 MichaelKai
阅读(146)
评论(0)
推荐(0)
2018年9月19日
Spring学习记录(一)
摘要: 1.Spring简介 Spring是一个轻量级的java开发框架。框架的主要优势之一就是分层架构,Spring使用基本的JavaBean,不仅限于服务器的开发。从简单性,可测试性和松耦合的角度而言,任何java应用都可以从spring中受益。 Spring的核心就是控制反转(IOC)和面向切面(AO
阅读全文
posted @ 2018-09-19 18:51 MichaelKai
阅读(128)
评论(0)
推荐(0)
2018年9月14日
Redis学习记录(三)
摘要: 1.Redis集群的搭建 1.1redis-cluster架构图 架构细节: (1)所有的redis节点批次互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。 (2)节点的fail是通过急群众超过半数的节点检测失效时才生效 (3)客户端与redis节点直联,不需要中间proxy层
阅读全文
posted @ 2018-09-14 21:00 MichaelKai
阅读(88)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
14
下一页
公告