- 博客(13)
- 收藏
- 关注
原创 springboot防sql注入过滤器研发踩坑总结 - HTTP请求的输入流只能读取一次导致的Required request body is missing异常的解决方案
这篇文章总结了一次防Sql注入过滤器开发过程中踩过的坑。包括HTTP请求的输入流只能读取一次导致的Required request body is missing异常的解决方案,以及以深度优先遍历方式获取JSON字符串中每一个字段的值的方式。积累经验,日拱一卒,希望能成为更好的自己~
2023-07-18 17:09:18
702
1
原创 话痨帆的Java多线程笔记03-线程的基础使用(中)- 线程的生命周期与状态
本片笔记总结了两种常见的线程状态,分别是线程的生命周期和Java中定义的线程状态,然后以图示展示了线程状态之间的演变过程。
2022-10-24 11:26:05
227
原创 话痨帆的Java多线程笔记02-线程的基础使用(上)-创建线程
本篇笔记总结了三种创建多线程的方式:继承Thread类、实现Runnable接口、实现Callable接口。简单介绍了三种方式的区别、run()与start()的区别、三种方式在源码上的共同点。
2022-10-22 18:00:00
850
原创 SpringCloud笔记-热部署Devtools配置全流程-idea2021无compiler.automake.allow.when.app.running解决方案
SpringCloud笔记-热部署Devtools配置修改后端代码时,需要重新启动项目应用新的代码。为了减少重启项目的麻烦,我们可以配置热部署。配置devtools到子工程的pom.xml:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope&g
2022-02-20 16:37:30
917
原创 Maven笔记-<dependencyManagement>的作用
Maven笔记-<dependencyManagement>的作用maven使用提供管理以来版本号的方式。一般在一个组织或者项目的最顶层父POM中看到<dependencyManagement>元素。作用:该元素能让所有子项目中引用一个依赖,而不用显式列出版本号。更新版本时,只需要更新顶层父容器中的版本号,不需要修改一个个子项目。子POM也可以声明自己的版本号。<dependencyManagement>只是声明依赖,并不实现引入。因此子项目需要显式声明需要
2022-02-19 10:03:08
858
1
原创 SpringBoot整合Swagger踩坑-项目启动报错与swagger-ui.html请求404无法访问
SpringBoot整合Swagger踩坑-项目启动报错与swagger-ui.html请求404无法访问
2022-02-11 13:39:01
6740
4
原创 设计模式之禅读书笔记-六大原则之单一设计原则
#设计模式 #设计原则对于接口应该尽量保证单一职责原则。比如将接口的信息和行为分开,拆分为两个接口。不过也要打破惯性思维比如电话的功能,拨通和挂断属于协议通信,通话属于数据传输。也算是两种原则。在实际项目有需要时,及时分为两个接口比较好。单一职责的好处类的复杂性降低可读性提高可维护性搞变更引起的风险低单一职责的难点:划分职责对于“职责”我们没有一个确定的标准。上述电话功能,三个方法设计为一个接口也非常简单。如果系统需求在未来不会对业务进行极大的改变,这样设计也无伤大雅。单一职责原
2021-11-04 00:45:39
208
原创 Chrome调试工具学习笔记
Chrome调试工具学习笔记视频链接文档链接命令菜单简单使用打开dev-tool:F12打开命令菜单:ctrl/command + shift + p切换主题:命令菜单输入dark / light theme,点击Reload DevTools截屏:命令菜单输入screenshot,选择想要的截屏方式node:选择一个node节点后,选择node截图,可以只截取某个节点。dock:改变调试工具的停靠位置。命令行输入dock,会显示dock to buttom、dock to l
2021-09-21 22:13:48
463
原创 以后我就这么跟别人聊面向对象三大特性了
以后我就这么跟别人聊面向对象三大特性了讲三大特性,要讲明白一些问题。我们可以采用两步走战略:先讲啥是面向对象,再讲啥是面向过程。面向对象与面向过程如果要了解什么是面向对象,我们一定要搞清楚一些问题:除了面向对象,还有哪些编程方式?他们之间有什么区别?面向对象有什么优势?主流的编程方式有面向过程和面向对象,当然还有其他的类型,但是与本文主题无关。要回答其他的问题,我们要把目光放在一个非常严肃地哲学问题上:把大象放进冰箱,总共分几步?(此处 shout out to 狂神,很经典的例子)在这里我们
2021-04-22 23:27:27
145
原创 通过对比Servlet、JSP、SSH、SSM简单介绍MVC模式
通过对比JSP、SSH、SSM简单介绍MVC模式什么是MVC模式?MVC模式把交互系统的组成分解成模型(Model)、视图(View)、控制器(Controller)三种部件。它强制性地使应用程序的输入、处理和输出分开。为什么要使用MVC模式,他有什么进步的思想,他在日常框架中有什么应用?通过下面简单的对比,希望能给你答案。JSP与servlet:**什么是JSP?**JSP(Java Server Pages)是Sun 公司指定的一种服务器端动态页面技术的组件规范,Jsp是以“.jsp”为后缀的文
2021-04-01 23:52:36
3766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅