摘要:设计模式 #6 (观察者模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 观察者模式 简述:被观察者发生变化时,所有被观察者都会通知。 需求:要求报纸发布的时候,读者可以及时收到报纸的最新报道。 根据之前多次的反例 阅读全文
posted @ 2020-09-21 21:18 凌丹妙耀 阅读(181) 评论(0) 推荐(0) 编辑
摘要:设计模式 #5 (策略模式、代理模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 策略模式 简述: 一个类的行为或其算法可以在运行时更改。 还有这种好事?运行时可以更改? ==需求:==现在游戏中有数种鸟,要求实现 阅读全文
posted @ 2020-09-20 15:05 凌丹妙耀 阅读(132) 评论(0) 推荐(1) 编辑
摘要:设计模式 #4 (装饰器模式、适配器模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 装饰器模式 简述:在不改变现有对象结构的情况下,为现有对象添加新功能。 需求:玩过那种女孩换装那种游戏吗?什么?没玩过?猛男必玩 阅读全文
posted @ 2020-09-19 13:17 凌丹妙耀 阅读(138) 评论(0) 推荐(2) 编辑
摘要:设计模式 #3 (原型模式、建造者模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 原型模式 简述:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 反例 #1 : public class neg 阅读全文
posted @ 2020-09-16 16:28 凌丹妙耀 阅读(232) 评论(2) 推荐(0) 编辑
摘要:设计模式 #2 (工厂模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 简述 :提供一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 阅读全文
posted @ 2020-09-14 23:01 凌丹妙耀 阅读(162) 评论(0) 推荐(0) 编辑
摘要:设计模式 #1(7大设计原则) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 单一职责原则 简述:单个类,单个方法或者单个框架只完成某一特定功能。 需求:统计文本文件中有多少个单词。 反例: public class 阅读全文
posted @ 2020-09-13 18:42 凌丹妙耀 阅读(183) 评论(7) 推荐(0) 编辑
摘要:Git 沙盒模拟实战 分支 现有一个主分支 创建分支 # 创建分支 $ git branch bugFix # 切换到指定分支 $ git checkout bugFix 或者 # 创建分支,并切换到该分支 $ git checkout -b bugFix 切换到指定分支后,工作区也会更新。比如在 阅读全文
posted @ 2020-09-12 10:25 凌丹妙耀 阅读(147) 评论(1) 推荐(1) 编辑
摘要:Git 实用基础(配置,建库,提交,推送 GitHub) SVN ? Git ? 目前市面上主流的版本控制系统就是 SVN 和 Git 。 两者的区别简单通俗地说就是,版本数据是否有在本地。 如果觉得不够简单通俗,直接上图: 这是 SVN ,显然是一种集中式的版本控制系统,主要的版本数据全部保存在服 阅读全文
posted @ 2020-09-11 17:37 凌丹妙耀 阅读(146) 评论(0) 推荐(1) 编辑
摘要:会话技术之 Session 不多废话,先来一个 HelloWorld。 Session 有 get 肯定要先有 set 。 @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throw 阅读全文
posted @ 2020-09-07 19:27 凌丹妙耀 阅读(267) 评论(0) 推荐(0) 编辑
摘要:会话技术之Cookie Cookie 详解 国际惯例,学什么之前都得 HelloWorld 一下。 @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletExc 阅读全文
posted @ 2020-09-04 21:18 凌丹妙耀 阅读(190) 评论(1) 推荐(0) 编辑
摘要:HttpServletRequest 对象 基本应用 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发⼈员通过这个对象的⽅法,可以获得客户这些信息。简单来说,要得到浏览器信息,就找HttpServlet 阅读全文
posted @ 2020-09-02 16:50 凌丹妙耀 阅读(191) 评论(0) 推荐(2) 编辑
摘要:HttpServletRespnse 对象相关基本应用 向浏览器输出数据 getOutputStream() @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws Servl 阅读全文
posted @ 2020-09-01 22:53 凌丹妙耀 阅读(127) 评论(0) 推荐(0) 编辑
摘要:Java 关于null的处理若干方法 相信空指针是平时最常见的错误了,下面认识 null ,有助于解决 NPE 问题。 nulll大小写敏感 关于这个问题,其实是对面试时候手写算法题时候需要注意的问题。 null 它是 Java的关键字,它是大小写敏感的,不能写成 NULL,Null等等。 当然在现 阅读全文
posted @ 2020-08-25 23:58 凌丹妙耀 阅读(109) 评论(0) 推荐(0) 编辑
摘要:SpringBoot Shiro(拦截,认证) 环境 IDEA :2020.1 SpringBoot: 2.3.3 Java : 8 版本依赖: ​ shiro-spring : 1.6.0 准备 :环境搭建 导入依赖 <!-- https://mvnrepository.com/artifact/ 阅读全文
posted @ 2020-08-21 18:57 凌丹妙耀 阅读(178) 评论(0) 推荐(0) 编辑
摘要:SpringBoot SpringSecurity进行注销,权限控制 环境 IDEA :2020.1 Maven:3.5.6 SpringBoot: 2.0.9 (与此前整合的版本2.3.2 不同,版本适配问题,为配合使用降级) 1、注销 这里也有一个前提问题需要注意,我们登录操作都是在开启防跨域攻 阅读全文
posted @ 2020-08-20 16:26 凌丹妙耀 阅读(285) 评论(0) 推荐(0) 编辑