摘要:
2020.09 问题总结(Oracle-->MySQL、Maven、JSP-->Thymeleaf、Druid) 数据库建表 Oracle 转 MySQL 问题 Oracle MySQL 可变字符 varchar2 varchar 自增id default SYS_GUID() CREATE TRI 阅读全文
摘要:
设计模式 #6 (观察者模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 观察者模式 简述:被观察者发生变化时,所有被观察者都会通知。 需求:要求报纸发布的时候,读者可以及时收到报纸的最新报道。 根据之前多次的反例 阅读全文
摘要:
设计模式 #5 (策略模式、代理模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 策略模式 简述: 一个类的行为或其算法可以在运行时更改。 还有这种好事?运行时可以更改? ==需求:==现在游戏中有数种鸟,要求实现 阅读全文
摘要:
设计模式 #4 (装饰器模式、适配器模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 装饰器模式 简述:在不改变现有对象结构的情况下,为现有对象添加新功能。 需求:玩过那种女孩换装那种游戏吗?什么?没玩过?猛男必玩 阅读全文
摘要:
设计模式 #3 (原型模式、建造者模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 原型模式 简述:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 反例 #1 : public class neg 阅读全文
摘要:
设计模式 #2 (工厂模式) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 简述 :提供一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 阅读全文
摘要:
设计模式 #1(7大设计原则) 文章中所有工程代码和UML建模文件都在我的这个GitHub的公开库 >DesignPattern。Star来一个好吗?秋梨膏! 单一职责原则 简述:单个类,单个方法或者单个框架只完成某一特定功能。 需求:统计文本文件中有多少个单词。 反例: public class 阅读全文
摘要:
Git 沙盒模拟实战 分支 现有一个主分支 创建分支 # 创建分支 $ git branch bugFix # 切换到指定分支 $ git checkout bugFix 或者 # 创建分支,并切换到该分支 $ git checkout -b bugFix 切换到指定分支后,工作区也会更新。比如在 阅读全文
摘要:
Git 实用基础(配置,建库,提交,推送 GitHub) SVN ? Git ? 目前市面上主流的版本控制系统就是 SVN 和 Git 。 两者的区别简单通俗地说就是,版本数据是否有在本地。 如果觉得不够简单通俗,直接上图: 这是 SVN ,显然是一种集中式的版本控制系统,主要的版本数据全部保存在服 阅读全文
摘要:
会话技术之 Session 文章中所有源代码都在我的这个GitHub的公开库 >servlet。Star来一个好吗?秋梨膏! 不多废话,先来一个 HelloWorld。 Session 有 get 肯定要先有 set 。 @Override protected void service(HttpSe 阅读全文
摘要:
会话技术之Cookie 文章中所有源代码都在我的这个GitHub的公开库 >servlet。Star来一个好吗?秋梨膏! Cookie 详解 国际惯例,学什么之前都得 HelloWorld 一下。 @Override protected void service(HttpServletRequest 阅读全文
摘要:
HttpServletRequest 对象 基本应用 文章中所有源代码都在我的这个GitHub的公开库 >servlet。Star来一个好吗?秋梨膏! HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发⼈ 阅读全文
摘要:
HttpServletRespnse 对象相关基本应用 文章中所有源代码都在我的这个GitHub的公开库 >servlet。Star来一个好吗?秋梨膏! 向浏览器输出数据 getOutputStream() @Override protected void service(HttpServletRe 阅读全文
摘要:
Java 关于null的处理若干方法 相信空指针是平时最常见的错误了,下面认识 null ,有助于解决 NPE 问题。 nulll大小写敏感 关于这个问题,其实是对面试时候手写算法题时候需要注意的问题。 null 它是 Java的关键字,它是大小写敏感的,不能写成 NULL,Null等等。 当然在现 阅读全文
摘要:
SpringBoot Shiro(拦截,认证) 环境 IDEA :2020.1 SpringBoot: 2.3.3 Java : 8 版本依赖: shiro-spring : 1.6.0 准备 :环境搭建 导入依赖 <!-- https://mvnrepository.com/artifact/ 阅读全文
摘要:
SpringBoot SpringSecurity进行注销,权限控制 环境 IDEA :2020.1 Maven:3.5.6 SpringBoot: 2.0.9 (与此前整合的版本2.3.2 不同,版本适配问题,为配合使用降级) 1、注销 这里也有一个前提问题需要注意,我们登录操作都是在开启防跨域攻 阅读全文
摘要:
SpringBoot 使用SpringSecurity进行授权认证 前言 在未接触 SpringSecurity 、Shiro 等安全认证框架之前,如果有页面权限需求需要满足,通常可以用拦截器,过滤器来实现。 但是,这需要大量配置类去完成,代码编写工作量是巨大的。为提高工作效率,学习SpringSe 阅读全文
摘要:
SpringBoot 自定义 Starter 创建 1、需要创建一个新的空工程 2、新的工程需要引入两个模块 一个Maven 模块 作为启动器 一个SpringBoot 模块 作为自动配置模块 3、在Starter 模块(即启动器模块)的 pom.xml 引入 自动配置模块 <!--启动器--> < 阅读全文
摘要:
SpringBoot yml 整合 Druid(1.1.23) 数据源 搜了一下,网络上有在配置类写 @Bean 配置的,也有 yml 配置的。 笔者尝试过用配置类配置 @Bean 的方法,结果是符合预期的。但是... 总的来说还是 yml 配置效率更高。笔者按照搜索得到的方法配置最新版本的 Dru 阅读全文
摘要:
PicGo failed to Fetch 出错解决方案 首先检查PicGo server 的端口号是否与 Typora 的监听端口一致。 大多数情况下,默认会配置一致。 笔者使用的是 PicGo 2.2.2 ,某天突然上传失败。 检查端口号发现,PicGo 自己修改了监听端口号,导致图片上传失败。 阅读全文