设计模式(十二)——策略模式新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。前几篇文章主要介绍了几种创建型模式,本文开始介绍行为型模式。首先介绍一个比较简单的设计模式——策略模式。概念学习过设计模式的人大概都知道HeadFirst设计模式这本书,这本书中介绍的第一个模式就是策略模式。把策略模式放在
分类:
其他好文 时间:
2020-11-01 11:01:05
阅读次数:
14
Java工程师成神之路系列文章Java工程师成神之路一文介绍了一个普通的Java工程师想要成神需要学习的所有相关知识点。在那篇文章中,并没有针对每一个知识点做展开。后来有很多粉丝私下联系我,希望我可以针对这个学习路径做一些知识的总结,哪怕是推荐一些阅读的文章和书籍也好。于是,2019年,我决定开始完善这个成神之路。本系列文章主要从头开始总结Java工程师成神之路一文中介绍的所有知识点。编程界有一句
分类:
编程语言 时间:
2020-10-31 01:30:06
阅读次数:
17
深入理解多线程(四)——Moniter的实现原理收录于话题#和并发编程有关的那点事儿13个点击上方“Hollis”关注我,精彩内容第一时间呈现。全文字数:1200阅读时间:3分钟本文是《深入理解多线程系列文章》的第四篇。点击查看原文,阅读该系列所有文章。在深入理解多线程(一)——Synchronized的实现原理中介绍过关于Synchronize的实现原理,无论是同步方法还是同步代码块,无论是AC
分类:
编程语言 时间:
2020-10-30 13:03:04
阅读次数:
21
代理模式:为某个对象提供一种代理以控制对这个对象的访问。(在某些情况下,一个对象不适合或者不能直接引用另一个对象,而“代理对象”可以在客户端和目标对象之间起到中介的作用) 代理模式作用:1. 隐藏被代理类的具体实现; 2.实现客户端与被代理类的解耦,在不改变被代理类代码的情况下添加一些额外(日志、权 ...
分类:
其他好文 时间:
2020-10-29 09:40:17
阅读次数:
13
在上一篇文章:Mysql索引(一篇就够le) 中介绍了索引的基本使用,分类和原理,也强烈建议先读Mysql索引(一篇就够le),然后继续本文的阅读 我们也知道mysql的优化可以从很多的方面进行,比如硬件,换个ssd的磁盘也很爽,环境的搭建,比如读写分离等,参数的配置,表结构的设计,字段类型的合理选 ...
分类:
数据库 时间:
2020-10-22 23:12:58
阅读次数:
38
JDK动态代理为了引出动态代理,我们看看一个案列!广东广州,早上9:00,一位靓仔穿着人字拖、提着鸟笼,走进了早茶店。没错,这就是广州典型的包租公!名下几栋楼,只收租为生,没工作,这人身真是无趣至极!这里就得出一个问题:收租不算工作?好吧,其实正真的包租公不会自己去收租,都是委托给中介去做。为什么呢?这其中可以说牵扯到安全、隐私等等。想一下,假如包租公自己收租,当下租客很多,其他包租公就不爽了,干
分类:
编程语言 时间:
2020-10-21 21:17:04
阅读次数:
32
完整解决方案 Sunny软件公司CRM系统的客户对“客户信息管理窗口”提出了一个修改意见:要求在窗口的下端能够及时显示当前系统中客户信息的总数。修改之后的界面如图所示: 从图中我们不难发现,可以通过增加一个文本标签(Label)来显示客户信息总数,而且当用户点击“增加”按钮或者“删除”按钮时,将改变 ...
分类:
其他好文 时间:
2020-10-19 22:44:12
阅读次数:
19
SpringBoot的Web开发中介绍SpringBoot的错误处理机制。自定义SpringBoot的错误页面以及json数据。 ...
分类:
编程语言 时间:
2020-10-16 10:46:00
阅读次数:
22
中介者模式 一、简介 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散耦合。当某些对象间的作用发生改变时不会立即影像其他的一些对象之间的作用。保证这些作用可以批次独立变化。中介者模式将多对多的相互做用转化为一对多的相互作用。中介者模式将对象的香味和协作抽象化 ...
分类:
其他好文 时间:
2020-10-13 17:13:34
阅读次数:
17
什么是Spring cloud 构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于 ...
分类:
编程语言 时间:
2020-10-07 21:28:07
阅读次数:
36