- 博客(10)
- 收藏
- 关注
原创 java设计模式-策略模式
策略模式:定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。1.策略接口public interface Strategy { void operate(); }2.具体实现类public class Strategy1 implements Strategy{ @Override public void operate() { System.out.println("我是策略1"); }}public c
2020-05-29 00:08:58 159
原创 SpringBoot集成SpringSecurity 快速上手+详细过程
1.新建工程,添加依赖,添加配置 <!-- springbot web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- springbot thymeleaf --&g
2020-05-20 17:57:01 644
原创 java设计模式-责任链模式
责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。1.职责链模式主要包含以下角色①抽象处理者:定义一个处理请求的接口,包含抽象处理方法和下一个处理者。②具体处理者:实现抽象的处理方法,具体的责任处理,判断是否进行下一责任的处理。③客户类:责任链的创建。2.模式的具体实现①抽象处理者/**
2020-06-17 20:30:28 171
原创 java设计模式-工厂模式
1.普通工厂模式/** * 抽象类-所有车的父类 */public abstract class Car { private BigDecimal speed; public Car() { } public BigDecimal getSpeed() { return speed; } public void setSpeed(BigDecimal speed) { this.speed = speed; } public abstract void
2020-05-31 23:50:52 115
原创 java设计模式-单例模式
1.饿汉式public class Singleton1 { private static Singleton1 instance = new Singleton1(); private Singleton1() { } public static Singleton1 getInstance() { try { Thread.sleep(1); } catch (InterruptedException e) { e.printStackTrace();
2020-05-28 00:39:02 104
原创 面向对象的三大基础特征,五大基本原则
一、三大基本特征:封装,继承,多态1.封装就是把客观事物封装成抽象的类,并且类可以把自己的数据个方法只让可信的类或者对象操作,对不可信的进行信息的隐藏。封装是面向对象的特征之一,是对象和类概念的主要特征。简单的说一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中...
2019-07-30 09:05:28 643
原创 script标签charset属性
现象:1.js编码格式为utf-8;2.script标签也设置了charset=“utf-8”;浏览器显示js文件还是乱码???原因:1.js文件使用的是无BOM头的utf-8文件2.<script>标签没有添加type=“text/javascript”属性。分析:html规范<script>标签默认的type属性为text/javascr...
2018-10-15 14:50:59 1958
原创 html03-盒子模式
html css 盒子模式 margin 边界 padding 补白 border 边框 width height 内容区
2017-09-12 21:34:29 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人