E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设计模式笔记
SpringCloud+OAuth2实现微服务认证,太简单了!
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目一、SpringCloudSecurity简介SpringCloudSecurity提供了一组原语
老炮说Java
·
2021-01-20 23:51
java
spring
单点登录
oauth2.0
微服务
Docker部署SpringBoot项目的两种方式总结
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目1.手工方式1.1.准备Springbootjar项目]将项目打包成jar1.2.编写DockerfileFROMjava
老炮说Java
·
2021-01-20 23:12
java
程序员
部署
docker
springboot
SpringCloud+OAuth2实现微服务认证,太简单了!
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目一、SpringCloudSecurity简介SpringCloudSecurity提供了一组原语
老炮说Java
·
2021-01-20 23:07
java
spring
单点登录
oauth2.0
微服务
Docker部署SpringBoot项目的两种方式总结
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目1.手工方式1.1.准备Springbootjar项目]将项目打包成jar1.2.编写DockerfileFROMjava
老炮说Java
·
2021-01-19 00:42
java
程序员
部署
docker
springboot
我们老大通过设计模式把一个注册功能玩出天际,产品改10次也不担心!!
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目人生在世如身处荆棘之中,心不动,人不妄动,不动则不伤,如心动则人妄动,伤其身,痛其骨,于是体会到世间诸般痛苦由于受到疫情的影响
老炮说Java
·
2021-01-18 02:38
java
程序员
注册
后端开发
我在iPad Air 和 iPhone上都装了个IntelliJ IDEA,撸了一个SpringBoot项目,牛逼哄哄...
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目干开发的哥们儿都知道,系统上线后,如果有bug,领导会第一时间打电话过来,半夜也得起来改bug,
老炮说Java
·
2021-01-18 02:35
java
程序员
intellij-idea
我们老大通过设计模式把一个注册功能玩出天际,产品改10次也不担心!!
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目人生在世如身处荆棘之中,心不动,人不妄动,不动则不伤,如心动则人妄动,伤其身,痛其骨,于是体会到世间诸般痛苦由于受到疫情的影响
老炮说Java
·
2021-01-18 02:58
java
程序员
注册
后端开发
我在iPad Air 和 iPhone上都装了个IntelliJ IDEA,撸了一个SpringBoot项目,牛逼哄哄...
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目干开发的哥们儿都知道,系统上线后,如果有bug,领导会第一时间打电话过来,半夜也得起来改bug,
老炮说Java
·
2021-01-15 19:52
java
程序员
intellij-idea
还用第三方Docker插件?SpringBoot官方插件真香
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目为了方便为SpringBoot应用构建Docker镜像,我们经常会使用Maven插件来打包镜像。
老炮说Java
·
2021-01-13 14:52
docker
springboot
java
程序员
还用第三方Docker插件?SpringBoot官方插件真香
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目为了方便为SpringBoot应用构建Docker镜像,我们经常会使用Maven插件来打包镜像。
老炮说Java
·
2021-01-13 14:16
docker
springboot
java
程序员
还在使用kill -9 pid结束spring boot项目吗?那你太落后了
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目kill-9pid???kill可将指定的信息送至程序。
老炮说Java
·
2021-01-13 03:55
springboot
java
程序员
还在使用kill -9 pid结束spring boot项目吗?那你太落后了
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目kill-9pid???kill可将指定的信息送至程序。
老炮说Java
·
2021-01-13 02:41
springboot
java
程序员
为什么不推荐使用try-catch-finally处理java异常
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目这篇文章是我近期看了《Effectivejava》一书中总结的,来自其中第九条。
老炮说Java
·
2021-01-11 23:11
java
程序员
finally
朋友沉迷代码,媳妇给他撸了一个IDEA 防沉迷插件
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目前言当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好。
老炮说Java
·
2021-01-11 23:57
intellij-idea
插件
java
程序员
为什么不推荐使用try-catch-finally处理java异常
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目这篇文章是我近期看了《Effectivejava》一书中总结的,来自其中第九条。
老炮说Java
·
2021-01-11 22:16
java
程序员
finally
设计模式笔记
-装饰者模式
装饰者模式1.装饰者模式定义装饰者模式:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则(ocp)2.装饰者模式原理装饰者模式就像打包一个快递在这个过程中有两个概念主体,也就是被装饰者,一般用Component表示,而ConcreteComponent表示具体的主体。包装(Decorator,来间接继承),装饰ConcreteComponent,可抽象出
云开月明
·
2021-01-11 00:24
java
设计模式
朋友沉迷代码,媳妇给他撸了一个IDEA 防沉迷插件
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目前言当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好。
老炮说Java
·
2021-01-10 19:52
intellij-idea
插件
java
程序员
SpringBoot+Netty+Websocket整合案例(3分钟实现一个基本的聊天功能)
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目之前使用Springboot整合了websocket,实现了一个后端向前端推送信息的基本小案例,
老炮说Java
·
2021-01-09 01:53
netty
websocket
即时通讯
springboot
java
SpringBoot+Netty+Websocket整合案例(3分钟实现一个基本的聊天功能)
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目之前使用Springboot整合了websocket,实现了一个后端向前端推送信息的基本小案例,
老炮说Java
·
2021-01-09 01:38
netty
websocket
即时通讯
springboot
java
SpringBoot+SpringSecurity+JWT整合实现单点登录SSO史上最全详解
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目一、什么是单点登陆 单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一
老炮说Java
·
2021-01-06 19:49
spring-security
jwt
单点登录
sso
后端开发
Head First
设计模式笔记
4.单例模式
单例模式比较简单,用于创建全局唯一的一个对象。这里直接贴出它的定义单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。有什么用呢?很多对象只有一个,比如任务管理器,文件。假如有好几个对象,就会出现BUG。那么,利用全局静态变量实现单一对象如何呢?全局静态变量确实能够保证全局访问,但是无法保证全局只有一个对象假如直接赋值给一个全局变量,就意味着要在一开始就初始化它,如果它很大,然而运行过程
zhazha_hui
·
2021-01-02 15:32
Head
First设计模式
设计模式
软件架构
去除重复数据的五种方式
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目以下介绍五种-不同的方法去除Java中ArrayList中的重复数据1.使用LinkedHashSet
老炮说Java
·
2021-01-01 03:56
java
List
程序员
后端
Head First
设计模式笔记
4.工厂模式
摘要这篇博客记录了new操作符新建对象不够灵活的问题,通过一个披萨系统讲解了简单工厂,工厂方法模式,抽象工厂模式。并对依赖倒置原则进行了简单的说明。new的噩梦小明又接到了新活,这次甲方是一家披萨店,要求设计一个披萨订单系统。作为一名优秀的程序设计师,小明很快有了思路。//返回一个做好的披萨PizzaorderPizza(){Pizzapizza=newPizza()//下面是披萨的加工,烘烤,切
zhazha_hui
·
2020-12-31 20:29
Head
First设计模式
设计模式
软件架构
java
Head First
设计模式笔记
3.装饰者模式
文章目录摘要一杯咖啡引起的血案装饰者模式用装饰者模式点缀咖啡小结前后文1.策略模式2.观察者模式摘要这篇博客简要通过一个订单系统案例,各种调料装饰饮品,最后计算咖啡价格。由此介绍了对扩展开放-对修改关闭的设计原则和装饰者模式的基本概念,它的基础类图,最后用设计者模式将调味料作为装饰者,将饮料作为被装饰者。解决了这一问题并且实现了对应代码。一杯咖啡引起的血案叮叮叮,我们万能的小明又接到任务了。这次甲
zhazha_hui
·
2020-12-30 15:59
Head
First设计模式
设计模式
java
去除重复数据的五种方式
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目以下介绍五种-不同的方法去除Java中ArrayList中的重复数据1.使用LinkedHashSet
老炮说Java
·
2020-12-28 00:20
java
List
程序员
后端
Docker从入门到干活,看这一篇足矣
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目容器简介什么是Linux容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,
老炮说Java
·
2020-12-21 11:37
docker
java
程序员
后端
容器技术
Docker从入门到干活,看这一篇足矣
欢迎微信搜索公众号【java版web项目】获取资源:java学习视频/
设计模式笔记
/算法手册/java项目容器简介什么是Linux容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,
老炮说Java
·
2020-12-21 10:42
docker
java
程序员
后端
容器技术
C++
设计模式笔记
——观察者模式
概念观察者模式又被称为发布-订阅模式(Publish-Subscribe)、模型-视图模式(Model-View)、源-监听器模式(Source-Listener)、从属者模式(Dependents)。它属于行为型模式的一种。观察者模式:定义对象之间一对多的依赖关系,使得一个对象的状态发生改变时,它的关联对象都得到通知并被自动更新。一个对象状态改变时(目标对象Subject),所有依赖他的对象(观
边缘计算机
·
2020-11-12 19:04
设计模式
这份微服务架构以及架构
设计模式笔记
在Github标星上已67.9k!!
微服务架构是什么?我们都知道微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个
关注我学java
·
2020-10-08 13:05
程序员
数据库
微服务
程序员
编程
数据库
设计模式笔记
--迭代器模式
常用设计模式有23中,分为:创建型模式(主要用于创建对象)1、单例模式2、工厂方法模式3、抽象工厂模式4、建造者模式5、原型模式行为型模式(主要用于描述对象或类是怎样交互和怎样分配职责)1、模板方法模式2、中介者模式3、命令模式4、责任链模式5、策略模式6、迭代器模式7、观察者模式8、备忘录模式9、访问者模式10、状态模式11、解释器模式结构型模式(主要用于处理类或对象的组合)1、代理模式2、装饰
寒生1988
·
2020-09-17 11:11
Android之设计模式
设计模式
android
迭代器模式
设计模式笔记
十二 模板模式
豆浆制作问题编写制作豆浆的程序,说明如下:制作豆浆的流程选材—>添加配料—>浸泡—>放到豆浆机打碎通过添加不同的配料,可以制作出不同口味的豆浆选材、浸泡和放到豆浆机打碎这几个步骤对于制作每种口味的豆浆都是一样的请使用模板方法模式完成(说明:因为模板方法模式,比较简单,很容易就想到这个方案,因此就直接使用,不再使用传统的方案来引出模板方法模式)模板方法模式基本介绍基本介绍模板方法模式(Templat
@java小白
·
2020-09-17 05:07
设计模式
java
设计模式笔记
之工厂模式--简单工厂模式(Simple Factory Pattern)
一、概述:工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。二、简单工厂模式的结构:三、简单的实例:1.定义一个接口,代表一类JavabeanpublicinterfaceUserDao{publicvoidsave();}2.定义UserDao的实现类:publicclassUserDaoWith
j2eelamp
·
2020-09-17 01:13
设计模式
设计模式笔记
:外观模式
外观模式我的理解:外观模式为子系统整合出一个统计的对外接口,提供可和使用。【不增加新的行为】与中介模式有一定类似,不过外观模式只能单方向的调用使用;与适配器模式相比,外观模式只是提供统一接口,不进行接口转换。2016年4月16日概述:外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可
小_杭
·
2020-09-17 01:35
笔记
设计模式
设计模式笔记
:状态模式&策略模式
这几天一直在忙期末考和实训,写笔记的时间也没有多少,不说废话了:这文主要写两种模式:状态跟策略,主要是因为他们的类图一样,并且比较简单,写在同一篇文章里面容易甄别状态模式:允许对象在内部状态改变时改变他的行为,对象看起来好像修改了他的类先保留概念的意思,在平常的编程中,如果需要不同的状态,很一般的做法是在你要操作的类里面定义不同的常量代表不同的状态,然后if-else依据不同的状态有不同的实现:1
Monkey_Dog
·
2020-09-16 18:39
2020-03-21
设计模式笔记
关联关系.PNG合成关系.PNG继承.PNG接口图.PNG聚合关系.PNG类.PNG实现接口.PNG依赖关系.PNG捕获.PNG策略模式.PNG简单工厂模式.PNG简单工厂模式商品促销.PNG装饰模式.PNG1.PNG2.PNG3.PNG4.PNG5.PNG1.PNG2.PNG3.PNG4.PNG5.PNG6.PNGimageimage1.PNG2.PNG3.PNG4.PNG5.PNG6.PNG1
计算机工程制图
·
2020-09-16 11:15
【网易】C++
设计模式笔记
【网易】C++
设计模式笔记
设计模式1-面向对象设计原则设计模式3-策略模式设计模式4-观察者模式设计模式5-装饰模式设计模式6-工厂模式待续。。。
是阿毛啊
·
2020-09-16 09:30
设计模式
设计模式
JAVA
设计模式笔记
**Java篇-设计模式设计原则:开闭原则:对原代码不做修改,对扩展开放单一原则里氏替换原则依赖倒置原则接口隔离:迪米特原则:最少知道原则,尽量降低类与类之间的耦合单例模式:(1)饿汉式类加载到内存(Class.forName(''))后,就实例化一个单例,jvm保证线程安全简单实用,推荐缺点:不管用到与否,类装载时就完全实例化。privatestaticfinalSingleTonINSTANC
积极向上的小白
·
2020-09-14 07:52
设计模式
java
设计模式
我的分享类文章索引
分享资料,工具等:intel三卷我的自动全文
设计模式笔记
Tuts4you社区,脱壳教程全集.1.5G本人公众号以前链接,随时可学习注册半天下载不了,结果不用注册,下载地址在这里.下载QTc语言语法中文版学习编译原理的好东西前桥和弥征服
fqbqrr
·
2020-09-14 02:23
笔记
研磨
设计模式笔记
之简单工厂模式
1.不用模式的解决方案1.1示例(1)首先定义接口Api,示例代码如下:publicinterfaceApi{publicvoidtest1(Strings);}(2)有了Api,自然要有实现,此处功能为输出字符串,示例如下:publicclassImplAimplementsApi{@Overridepublicvoidtest1(Strings){System.out.println("Now
六月的尾巴
·
2020-09-13 04:37
Design
Patterns
设计模式笔记
之虚拟工厂模式
这个嘛。。。有点像工厂方法模式的升级版,但是又不太像。这个模式里面有两个名词,一个是产品族,一个是产品等级结构。这两个词的意思呢。。。打个比方~比如商场里面卖家用电器,比如有电视机,电冰箱,洗衣机什么的,品牌有海尔,海信等等。然后产品族呢,就是指这个商场里面所有的电冰箱或者所有洗衣机,就是同一种类型的家用电器。产品等级结构就是指这个商场里面所有的海尔牌的家用电器,也就是同一种品牌的。所以跟工厂方法
St_Kalecgos
·
2020-09-13 00:21
设计模式笔记
设计模式笔记
--抽象工厂模式
意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类适用性:在以下情况可以使用AbstractFactory模式1.一个系统要独立于它的产品的创建、组合和表示时2.一个系统要由多个产品系列中的一个来配置时3.当你要强调一系列相关的产品对象的设计以便进行联合使用时4.当你提供一个产品类库,而只想显示他们的接口而不是实现时结构参与者AbstractFactory--声明一个创建抽象
steven_liao
·
2020-09-10 17:29
设计模式笔记
15:代理模式(Proxy Pattern)
一、代理模式的内容代理模式为另一个对象提供一个替身或占位符以访问这个对象。给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。一个例子就是Wind
iteye_6233
·
2020-08-26 23:51
[
设计模式笔记
] 建造者模式(Builder Pattern)
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。对象性质的建造:有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有发件人地址、收件人地址、主题、内容、附录等部分,而在最起码的收件人地址未被赋值之前,这个电子邮件不能发出。有些情况下,一个对象的一些性质必须按照某个顺序赋值才有意义。在某个性质没有赋值之前,另一
Shirakami_Akari
·
2020-08-24 18:59
设计模式
[
设计模式笔记
] 观察者模式(Observer Pattern)
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其它的对象做出相应的改变。做到这一点的设计方案有很多,但是为了使系统能够易于复用,应该选择低耦合度的设计方案。减少对象之间的耦合有利于系统的复用,但是同时设计师需要使这些低耦合度的对象之间
Shirakami_Akari
·
2020-08-24 18:59
设计模式
[
设计模式笔记
] 外观模式(Facade Pattern)
外部与一个子系统的通信必须通过一个统一的外观(Facade)对象进行。外观模式要求一个子系统的外部与其内部的通信必须通过一个统一的外观对象进行。外观模式提供一个高层次的接口,使得子系统更易于使用。外观模式的外观类将客户端与子系统的内部复杂性分隔开,使得客户端只需要与外观对象打交道,而不需要与子系统内部的很多对象打交道。结构:外观(Facade)角色:客户端可以调用这个角色的方法。此角色知晓相关的(
Shirakami_Akari
·
2020-08-24 18:59
设计模式
设计模式笔记
-建造者模式
1.建造者模式1.1盖房项目需求盖房项目需求(1)需要建房子:这一过程为打桩、砌墙、封顶(2)房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的.1.2传统方式解决盖房需求(1)思路分析(2)代码实现publicabstractclassAbstractHouse{//打地基publicabstractvoidbuildBasic();//砌墙publicabst
云开月明
·
2020-08-24 18:32
设计模式
java
设计模式笔记
01——设计原则
说明:有人私底下问我MVP并不是BaseActivity,其实我想说的是本文并不是谈MVP,至于本文提到的MVP初体验重点在于MVP的思想而不是具体实现。而且到目前为止没有谁说MVP就一定是什么样的实现,而且在我的项目中比较推荐的是View层需要抽取一个BaseView用于Presenter的固定持有,还有很多业务View(接口隔离原则),用于具体业务方法传入作为Presenter的临时参数。当然
风雨沉安
·
2020-08-24 03:57
设计模式笔记
-建造者模式
1.建造者模式1.1盖房项目需求盖房项目需求(1)需要建房子:这一过程为打桩、砌墙、封顶(2)房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的.1.2传统方式解决盖房需求(1)思路分析(2)代码实现publicabstractclassAbstractHouse{//打地基publicabstractvoidbuildBasic();//砌墙publicabst
云开月明
·
2020-08-24 03:55
设计模式
java
4、原型模式(
设计模式笔记
)
一、实质通过new产生一个对象有时需要非常频繁的数组准备或访问权限,则可以使用原型模式。就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点。优势:效率高(直接克隆,避免了重新执行构造过程步骤)克隆类似于new,但是不同于new。new创建新的对象属性采用的是默认值。克隆出的对象的属性值完全和原型对象相同。并且克隆出的新对象改变不会影响原型对象。然后,再修改
yjaal
·
2020-08-23 05:29
设计模式笔记
(二)--策略模式、观察者模式
(1)策略模式(StrategyPattern)定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用它的客户。简单点说,一个客户类/对象有很多功能策略,这些策略因为对象的不同有不同的算法实现,这时我们可以将策略抽象出来,用不同的策略实现类来实现,而客户类只持有策略接口,所以很方便传给客户类不同的策略实现。也许你会说,定义一个抽象类,不同的子类来实现你说的不同算法不就行了
shangmingchao
·
2020-08-23 04:52
Java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他