- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 使用 MapStruct 整合 Lombok 生成的方法为空的问题
MapStruct 从版本 1.2.0.Beta1 开始支持与 Lombok 整合,利用 Lombok 生成的 getter、setter 和构造函数来生成映射实现。:Lombok 生成的代码有时可能不完全符合个别映射的期望。:有关 MapStruct 与 Lombok 整合的更多工作示例,可以参考 GitHub 上的 mapstruct-lombok 项目。注解来生成类的访问器和构造函数,然后在 MapStruct 映射接口中定义映射方法。:在代码中,可以使用 Lombok 的。
2024-07-05 00:08:01
163
原创 XML 里写的 SQL 为什么是红的?
IDEA 中在 XML 里写 SQL 语句的时候,表名列名都是红的,虽然运行没问题但是看着难受,就像下面这样这是由于 IDEA 的 sql 方言导致的当我们选择某一个sql方言的时候,xml配置会按照指定规则校验sql是否规范,并给出提示所以我们只要把 IDEA 的 SQL 方言换成我们项目中正在使用的就行了找到 File -> Settings -> Languages & Framework -> SQL Dialects上下两个选项, 上面是全局的, 下面是本项
2021-09-22 11:03:12
1163
原创 Spring Boot 的事件发布与监听
事件监听机制我理解的应该是类似于一种观察者模式。利用事件的监听机制可以实现业务的发起与业务的处理解耦。说白了更能体现 单依职责原则 想象一下如果一个用户触发了某个动作需要发送邮件, 那么发出动作的一方一定是在 用户相关的类, 发送邮件的动作一定是在邮件相关的类, 这种情况下用户类就需要依赖邮件类, 形成耦合. 如果用事件来解决这个问题, 用户只需要发起一个相关的事件, 至于谁来处理这个事件, 用户类不需要关心, 而邮件类只需要监听这个事件, 至于谁发起的这个事件, 邮件类也不需要关心. 单依职责原则, 最少
2021-09-04 18:02:48
528
原创 Linux 下的 SqlServer2017 重置密码
主要分为三步:停止mssql-server使用 mssql-conf 重置密码重启服务停止 mssql-server使用 sytemctl stop 命令停止 mssql-server,停止后检查一下状态确认是否停止# 停止服务systemctl stop mssql-server# 查看服务状态sytemctl status mssql-server---------------------------------------------------● mssql-server.
2021-07-27 18:12:44
719
原创 docker_compose 安装问题
docker-compose 依赖于 Docker 环境,关于Docker 的安装本文不再赘述,直接进入正题:docker-compose国内镜像安装官方镜像比较慢,即使设置了 Docker 的代理也有失败的可能,国内镜像就不会有这个问题,基本几秒钟就可以安装完成curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/lo
2021-02-05 10:51:48
213
原创 GitHub 搜索开源项目食用技巧
GitHub是全世界最大的同性交友平台,如果能好好利用起来那真是原地起飞了以下列举GitHub搜索时可以附带的过滤代码,能最大限度在海量仓库中接近你想找的那个在名字中搜索:in:name {name}// 只会在仓库名字中搜索你想要的在 readme 中搜索in:readme {name}// 只会在readme中搜索你想要的和上面类似, description 描述中搜索in:description {str}// 标题下面和代码上面的那部分文字是这个仓库的描述在语言中搜索:
2021-02-05 10:41:15
86
原创 使用SpringMVC拦截器实现简单的单点登录
基本概念SpringMVC为我们预留了一系列的接口供我们自定义配置来满足业务需要。HandlerInterceptorAdapterHttp就是Http请求处理的拦截器配置。请求在进入自定义的 Controller 之前会执行 Inteceptor拦截器的perhanld方法;方法参数里有 request 和 response 供我们使用@Overridepublic boolean preHandle(HttpServletRequest request,
2020-10-24 15:21:44
616
原创 MyBatis-Plus 使用wrapper自定义SQL
使用 MyBatis-plus 可以很简单的使用 Wrapper 进行单表操作。但是要是能在联表查询和自定义 SQL 中使用 Wrapper 就更好了。翻了翻 MyBatis-Plus 的官网的文档,还真有这一节。官网文档直通车根据官网的文档只要像下面给到的栗子这么做就可以使用 Wrapper 自定义 SQL## Service.javamysqlMapper.getAll(Wrappers.<MysqlData>lambdaQuery().eq(MysqlData::getGrou
2020-10-24 15:13:39
7553
4
原创 利用 jQuery 封装一层 ajax 方法
利用 jQuery 封装一层 ajax 方法虽然 jQuery 对ajax 已经做了一层封装,操作起来已经很简单了就像下面这样:$.ajax({ url: '/role/list', type: 'get' success: function (data) { // 请求成功的业务处理 }, error: function (e) { // 请求失败的业务处理 }})即便是这样简单,同一个请求可能在一个js的很多地方都
2020-10-14 17:57:45
307
2
SwitchHosts.rar
2020-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人