摘要: SpringBoot中给Tomcat添加过滤器 目录SpringBoot中给Tomcat添加过滤器一、引入二、Filter功能概述三、添加过滤器进行实操3.1、注解版3.2、配置版本四、原理探究4.1、解析过程4.2、如何添加到ServletContext中?五、总结 一、引入 JavaWeb组件S 阅读全文
posted @ 2023-10-22 11:40 写的代码很烂 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、前言 最近在银行内部部署项目的时候,发现GCC版本过期,是4.5的版本,导致了Nginx和Redis都无法进行make编译安装,但是GCC版本又因为无法连接到外网,无法进行升级。那么想到了使用Docker容器化技术来进行管理。其实之前也使用过Docker,但是这次决定将其系统性的整理一下。 下面 阅读全文
posted @ 2023-05-08 23:31 写的代码很烂 阅读(104) 评论(0) 推荐(0) 编辑
摘要: SpringBoot中的ThreadPoolTaskExecutor 一、官方文档说明 ThreadPoolTaskExecutor是SpringBoot提供的默认线程池 。也就是说如果没有自定义线程池,那么会自动装配这个默认的。 1.1、查看官方文档ThreadPoolTaskExecutor说明 阅读全文
posted @ 2023-04-18 09:55 写的代码很烂 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 字符编码问题 一、背景 最近项目中在使用feign接口调用中产生了乱码问题,所以总结下这里产生乱码的原因。 如下所示: Feign远程调用过程中出现中文乱码问题 正确的文件名称应该是: 二、排查思路 2.1、查看idea默认编码方式 发现都是UTF-8编码方式,继续向下来进行排查。 2.2、查看接口 阅读全文
posted @ 2023-04-15 17:40 写的代码很烂 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Spring Boot应用上传文件时报错的原因及解决方案 一、问题描述 Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下: “The temporary upload location is not valid”。 这个问题的根本 阅读全文
posted @ 2023-04-11 18:50 写的代码很烂 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: 一、一个优秀的 Controller 层逻辑 说到 Controller,相信大家都不陌生,它可以很方便地对外提供数据接口。它的定位,我认为是「不可或缺的配角」。 说它不可或缺是因为无论是传统的三层架构还是现在的 COLA 架构,Controller 层依旧有一席之地,说明他的必要性。 说它是配角是 阅读全文
posted @ 2023-04-11 11:17 写的代码很烂 阅读(71) 评论(0) 推荐(0) 编辑
摘要: [TOC] # Spring Security 专题 ## 一、基本概念 ### 认证 用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等 阅读全文
posted @ 2023-03-23 22:26 写的代码很烂 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 案例一:报价管理 1、需求描述 现实生活中我们到商场买东西的时候,卖场往往根据不同的客户制定不同的报价策略,比如针对新客户不打折扣,针对老客户打9折,针对VIP客户打8折... 现在我们要做一个报价管理的模块,简要点就是要针对不同的客户,提供不同的折扣报价。 1.1、可能写出的代码 如果是由你来做, 阅读全文
posted @ 2023-03-15 15:16 写的代码很烂 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 一、适配器模式在SpringMVC框架应用的源码剖析 1、SpringMVC中的HandlerAdapter使用了适配器模式; 2、使用HandlerAdapter的原因分析 在SpringMVC可以看到处理器的类型不同,处理请求的方式也不同,有多重实现方式,那么调用方式就不是确定的,如果需要直接调 阅读全文
posted @ 2023-03-15 13:59 写的代码很烂 阅读(577) 评论(0) 推荐(0) 编辑
摘要: DO/DTO/VO 一、阿里规范 在阅读《阿里巴巴Java开发手册》时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到。 二、领域模型命名 领域模型命名规约 1.数据对象:xxxDO,xxx即为数据表名; 2.数据 阅读全文
posted @ 2023-03-13 17:28 写的代码很烂 阅读(688) 评论(0) 推荐(0) 编辑