03 2024 档案
摘要:resultMap和resultType 你使用自定义映射集映射结果后,返回的结果类型就成了自定义映射集的type,而与mapper接口使用什么泛型接收无关。ResultMap会将所有的自定义映射返回,接收实体类里不包含的字段也会映射出来,且为null resultMap存在的问题:当需要的结果只需
阅读全文
摘要:策略模式 了解 当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能,如数据排序策略有冒泡排序、选择排序、插入排序、二叉树排序等。 如果使用多重条件转移语句实现(即硬编码),不但使条件语句变得很复杂,而且增加、删除或更换算法要修改原代码,不易维护,违
阅读全文
摘要:部署命令 jps -l —查看运行进程 kill 22 —杀死对应进程 后台运行jar包程序,并挂载日志文件 nohup java -jar /root/wpp-server-deneration.jar>/root/logs/wpp-server-deneration.log & nohup ja
阅读全文
摘要:MVVM双向绑定之核心原理 原文链接 MVVM可视为MVC的增强版 JS 几个流行的框架 Vuejs、Ember.js、AngularJS 都使用 MVVM 模式,该模式叫做视图模型双向数据绑定,以达到数据和视图快速同步的目的 双向绑定的概念: 从数据到视图, 数据变化视图也会发生变化 从视图到数据
阅读全文
摘要:Maven和Gradle的区别 二者都是java语言主流的构建工具, 提供默认的软件包结构,生命周期管理以及依赖管理; Gradle相对于Maven来说减少了冗长的代码, 引入依赖只需要将它的groupId,artifactId和version三者用:连接起来;并调用compile函数就可以啦 Ma
阅读全文
摘要:功能实现代码 拦截器 拦截器逻辑 @Component public class LoginInterceptor implements HandlerInterceptor { @Autowired private RedisTemplate redisTemplate; @Override pu
阅读全文
摘要:后端问题 1.@Controller和@Conponent的区别 通常情况下我们认为二者没有太大的区别,两个注解都会使得被注解的类被加载到Spring容器中,被IOC容器管理; @Controller继承了@Conponent,具有@Conponent的功能, @Controller主要用于标记控制
阅读全文
摘要:nacos单点启动 默认集群方式启动,指定参数单点启动 startup.cmd -m standalone 技术专题 亮点: 拦截器, 自定义注解, AOP, 分页查询, 单点登录, starter类(项目虽小,功能俱全) 配置两个拦截器, 第一个全部拦截用于刷新token;第二个部分拦截用于拦截未
阅读全文
摘要:单点登录 SpringMVC的拦截器通常用于处理请求和响应的预处理和后处理, 如日志记录,权限检查,跨域请求处理等, 它可以在请求到达控制器之前或响应返回客户端之前执行自定义逻辑。 优点:轻量级,适用于基本的请求处理逻辑。易于配置和定制; Spring Security是一个强大的安全框架,专注于身
阅读全文
摘要:SpringMVC拦截器 拦截器介绍 拦截器同过滤器一样,都是面向切面编程—AOP的具体实现,符合横切关注点的功能都可以考虑使用AOP实现; 可以使用Interceptor来执行某些任务,例如在Controller处理请求之前编写日志,添加或配置更新配置; 在Spring中,当请求发送到Contro
阅读全文
摘要:Windows Windows 命令 查看指定端口号进程 netstat -aon | find "8080" 杀死指定进程 taskkill/pid 9264 -f 显示网络统计信息,包括端口和连接状态 netstat -a 列出正在运行的进程 tasklist Linux Linux 命令
阅读全文
摘要:Docker指令 Redis容器化命令 0下载Redis镜像 docker pull redis 1查看正在运行的容器 docker ps 0创建并运行Redis docker run -d -p 6379:6379 --name redis redis 1启动Redis容器 docker star
阅读全文
摘要:git总结 不需要提交某些文件 将文件夹加入Ignore Files:右键文件 – Git – add到Ignore 这个只能将文件夹加入忽略文件,本质也是移出了VCS 项目有个.idea文件,编辑下面的.gitignore 也可以将某个文件移出VCS以达到不提交远程仓库的目的 git rm -r
阅读全文
摘要:Spring测试 一直记错怎么测试Spring方法 依赖:junit依赖不需要,下面已经整合包括了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artif
阅读全文
摘要:关于JSON转换总结 前言 JSON 是 JavaScript 数据类型中的一个子集,目前主流的浏览器都使用了通用的 JavaScript 引擎组件,所以在解析 JSON 格式时具有良好的兼容性。这便是 “JavaScript Object Notation”(缩写为 JSON )诞生的由来。 一些
阅读全文
摘要:HttpClient和HttpURLConnection 远程调用我们首先想到微服务的组件OpenFeign,但是在单体项目中我们不可能去集成一个专门的远程调用服务,可以使用常见的Http API或者使用Springboot自带的RestTemplate 【解决方案】如何使用 Http API 代替
阅读全文