- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Nginx入门到放弃
load balance 负载均衡high availability 高可用1、nginx简介俄罗斯一位程序员开发2、使用场景web服务器高并发场景正向代理反向代理3、源码安装ngxin解压:tar -zxf nginx-1.8.1.tar.gz安装依赖:yum install gcc pcre-devel zlib-devel openssl-devel -y配置安装路径:./configure --prefix = /opt/nginx开始编译
2021-09-07 10:18:32 244
原创 大厂必进- 责任链模式应用场景
Servlet中应用到责任链模式,下面是仿照实现的代码,请享用!package org.design.behavioral.chain.v4;import java.util.ArrayList;import java.util.List;/*需求: 处理request,response 请求过来的时候是HtmlFilter处理、SensitiveFilter处理、ScriptFilter处理。 响应返回的时候是ScriptFilter处理、SensitiveFi
2021-08-26 10:39:59 252
原创 大厂必进-设计模式脑图
最近比较忙,晚上时间总结了一下设计模式,请享用:感谢阅读到现在,请在留言区提出宝贵的意见!更多精彩内容,关注微信公众号:技术严选
2021-08-25 22:42:23 77
原创 大厂必进- 责任链模式(Chain of Responsibility Pattern)
一、关于设计模式的思考 1.很多设计模式的区别不是语法的区别,而是语义的区别。 2.最难的是proxy,其次是chain of responsibility,Reactor 也当作设计模式。 3.所谓设计模式 就是把简单问题复杂化,把变化的部分封装那,即"封装变化"。 4.大部分的设计模式都是利用Java多态,多态是Java面向对象的核心。二、请思考如下需求: 在公众号上发表文章,后台要经过处理才能发表和存如数据库,每个处理策略都要检查一遍。三、责任链模式(Chain of Re
2021-08-19 21:13:32 108
原创 大厂必进-工厂和抽象工厂模式
换了写作方式,问答和推导的叙述方式更有利于读者理解和学习。一、什么是工厂模式? 任何可以产生对象的方法或类,都可以称之为工厂模式。其实从一定角度来说单例模式也是工厂模式。 不可咬文嚼字,不必纠结概念,真正学好设计模式,会让你达到到手中无剑,心中有剑的境界。二、为什么明明可以new对象,还要有工厂? (1)灵活控制生产过程; (2)加权限、修饰、日志等操作; (3)不需要关注复杂对象创建过程;三、实际应用场景? (1)Hibernate 换数据库只需换方言和驱动就可以
2021-08-19 21:12:01 110
原创 大厂必进-你真的懂单例模式吗?
一、概述 单例模式的目的是保证一个类仅有一个实例,并提供一个访问它的全局访问点。防止一个全局使用的类频繁地创建与销毁。 应用场景:Spring中的bean、计数器等。 关键代码:构造函数是私有的。 接下来介绍10种单例模式写法,有点像孔乙己里面茴字有多种写法一样,其实只要会用一种即可。搞这么多还不是为了装x。二、单例模式的9种写法1.饿汉式 1 2 3 4 5 6 7 8 9 10 1
2021-08-18 22:00:04 88
原创 大厂必进-抽丝剥茧设计模式
推荐一种学习方式: 先了解梗概,脉络,再学习细节。 学习一项技术,一定要先了解应用场景或者这门技术解决什么问题?最近的心得: 将军赶路,不追小兔。 如果要系统的学习一个领域的知识,刚开始需要控制住自己的好奇心,利用大块时间,搞清楚知识梗概;利用碎片化时间,深入细节。回归正题:一、为什么要学设计模式? 写出可复用性高的代码; 写出可维护性高的代码; 写出可扩展性高的代码; 写出可靠性高的代码; 更容易读懂和理解优秀代码; 通俗一点讲是
2021-08-18 21:57:14 110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人