自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(207)
  • 资源 (2)
  • 收藏
  • 关注

原创 spring多模块引用其他模块的service和mapper

其他模块声明的serviece和mapper启动类因为是默认扫描自己根路径的所以要用其他模块的必须在启动类上添加扫描器一个扫描service 一个扫描mapper@SpringBootApplication(scanBasePackages = “com.myry”)@MapperScan(“com.myry.**.mapper”)...

2021-04-26 12:24:14 2723

原创 maven中的import scope

这个不错简单来说就是 引入父模块的dependencyManagement通过非继承的方式引入依赖声明 用于dependencyManagement中可以用多个import

2021-04-23 17:57:37 492

原创 MyBatis:choose标签的用法

类似switch case 选择choose里面第一个choose标签在mybatis的xml文件中,一般与when标签结合使用, 主要用于条件查询,根据不同的情况来进行页面查询,choose的执行原理如下: 如果有一个when满足,那么choose结束, choose会按照when标签的顺序来执行,如果when执行的结果都会false,那么会执行otherwise标签里的语句。 需求: 在已有的sys_user表中,除了主键id外,我们认为user_name也是唯一的,

2021-04-22 00:00:12 4814 2

原创 mybatis的foreach标签

写的好呀

2021-04-21 23:13:55 79

原创 mybatis 常用标签<if><where><foreach><set><trim>等 消除 ‘,’ 和 ‘and’等

tirm、choose、foreach看其他的,另外的可以看这个

2021-04-21 23:04:47 253

原创 maven多模块项目

分析原文链接dependencyManagement在父模块中,Maven中的dependencyManagement的作用在于对所依赖的jar包的版本进行管理,配置完成之后,父模块以及父模块的子模块不会引入任何的构件依赖,需要在子模块中声明才能正式导入子模块如果dependencies里面的dependency自己没有声明version元素,那么maven就会到dependencyManagement里面去找有没有对该artifactId和groupId进行过版本声明,如果有,就继承它,如果没有就

2021-04-20 23:46:37 129

原创 maven中的<repositories>和<pluginRepositories>

指定的是maven的依赖远程仓库和插件远程仓库

2021-04-20 15:46:13 1635

原创 maven使用properties指定版本号

在maven中常看到以下方式引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>${druid.version}</version>

2021-04-20 15:44:56 1695

原创 版本号中的Release和Snapshot

仓库一般分为public(Release)仓和Snapshot仓Release仓存放正式版本Snapshot仓存放快照版本区别本地获取这些依赖的机制有所不同Release: 本地如果有就从本地获取,如果没有再从远程获取(版本号如果相同,代码更新,那么不会本地不会更新)Snapshot: 先从远程获取(如果版本号相同,代码更新,那么就派上用场了)为什么要分两种假设有两个小组负责维护两个组件A和B,B依赖的构件依赖于A,这两个项目每天都要构建很多次,A和B又经常更新,如果每次更新都需要新发布

2021-04-20 14:51:52 494

原创 mysql中的if,case when then else

学习

2021-04-16 16:55:08 245

原创 mysql dateDiff返回日期差

学习

2021-04-16 16:20:30 152

原创 mysql 中间表必须指定别名Every derived table must have its own alias

delete from Person where Id not in (select * from (select Min(Id) from Person Group by Email))这样写报错:Every derived table must have its own alias错误原因:中间表必须指定别名正确写法delete from Person where Id not in (select * from (select Min(Id) from Person Group by Ema

2021-04-16 15:31:50 206

原创 mysql 不能以select记录作为update或者delete条件

问题:错误写法:delete from Person where Id not in (select Min(Id) from Person Group by Email)错误原因:在MYSQL中,不能先Select一个表的记录,再按此条件Update和Delete同一个表的记录,否则会出错:You can’t specify target table ‘xxx’ for update in FROM clause.解决办法:用嵌套Select——将Select得到的查询结果作为中间表,再Se

2021-04-16 15:29:52 447

原创 mysql group by分组

学习

2021-04-16 15:07:21 81

原创 mysql limit分页查询

学习

2021-04-16 11:23:49 78

原创 Mysql将一次查询的结果作为一个表再次进行查询

学习别人的

2021-04-15 18:50:28 1487

原创 Hibernate Validation使用说明

Hibernate Validation使用说明

2021-04-15 18:11:47 94

原创 shiro与springboot

shiro的非web基础整合思路shiro的非web基础shiro的非web基础整合思路

2021-04-15 16:51:07 66

原创 IDEA导出sql脚本

学习

2021-04-15 16:44:39 2253

原创 序列化和反序列话

实现接口指定ID无参构造学习

2021-04-15 16:32:47 71

原创 mybatis映射对象中的对象和集合

[别人的(https://blog.csdn.net/qq_36826506/article/details/81943123)

2021-04-15 15:35:39 875 1

原创 mybatis映射返回对象list

mybtis会自动将多行结果映射成list <select id="findPermsByRoleId" parameterType="参数类型" resultType="list中对象类型"> …………</select>

2021-04-15 00:34:18 604

原创 shiro的简单实现(非web)

添加依赖配置shiro添加依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version>1.7.1</version> </dependency>.

2021-04-13 17:22:21 346 1

原创 JWT

JWT对比单纯的tokenJWT结构JWTJson Web Token(JWT)用于记录用户的登录状态,或者为用户创建身份认证的凭证对比单纯的token单纯的token还需要 将用户信息使用redis存储JWT不用存储,JWT将需要的用户信息加密到token里面,返回客户端,存在客户端,请求时带上,服务器拿到JWT后可以解密到用户信息JWT结构payload不要放用户敏感信息,还是有可能会被获取使用编码后的Header和payload与密钥secret(要保存好,不能外传)签名,签.

2021-04-09 11:41:40 120

原创 IDEA一个项目多模块设置

打开项目结构在项目里把原有模块(如果本身把整个项目当成一个模块的话,空的就不用)删了然后 添加模块,选中模块路径

2021-04-09 00:06:05 693

原创 token登录验证的简单实现

实现原理[不知道对不对]前端传来用户名密码(例如name、password)后端接收生成对象(user)生成uuid作为token令牌(就是一个唯一的字符串str)将token作为key,user作为valued存到redis将token返回给前端前端将token保存请求的时候将token放到header里面后端再次接收请求的时候从header里面获取token,从redis验证取出对象进行操作java实现实体类user,因为要存到redis就要序列化,所以要对user做可序列化操

2021-04-07 18:00:39 555 1

原创 UUID

是什么UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。uuid 可以理解成一定范围内唯一字符串java生成import java.util.UUID; String uuid = UUID.randomUUID().toString();其他更详细的解释看别人的...

2021-04-07 16:32:07 844

原创 使用session cookie模拟登陆注销

springboot中实现(原理一样的)代码@Controllerpublic class Test { //登陆 @ResponseBody @GetMapping("/login") public Object login(String usrname,String password,HttpServletRequest rq){ String str=null; try { if (usrname.equals(

2021-04-06 20:14:56 110

原创 IDEA gitee从无到有

提前准备IDEA配置git从无到有的上传创建本地仓库保存到缓冲区提交添加远程上传分支获取更新解决冲突合并分支提前准备提前准备的东西就不说了……gitee上创建账号创建远程仓库IDEA电脑上装好gitIDEA配置git首先下载gitee插件(如何下载就不说了)然后在设置里面将git可执行路径配置好然后在设置里面输入你的gitee账号(不支持手机号账号,只支持邮箱账号)密码然后IDEA配置gitee就算完成了从无到有的上传创建本地仓库创建一个项目然后将项目的根目录设.

2021-04-02 16:35:21 127

原创 mac用命令行修改host

终端执行sudo vim /etc/hosts然后按i进入编辑模式添加你要的内容然后在按esc接着按:输入wq!OK!

2021-04-02 09:56:19 225

原创 ResultMap中id和result

很简单id指定主健属性result指定非主健属性

2021-03-31 17:09:42 1092

原创 Mabatis查询结果集Resultmap继承extends

假设父子类public class User { private String id; private String name; private String roleId; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; }

2021-03-31 16:31:21 2333

原创 springboot集成pagehelper

添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>配

2021-03-31 01:31:10 128

原创 springboot集成druid

学习学习别人的

2021-03-31 00:22:27 115

原创 springboot配置数据源

加依赖mysql集成spring boot 和 mysql驱动<!-- mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency><!-- mybat

2021-03-31 00:20:17 790

原创 若依项目部署javax不存在问题

若依文档官网项目前面部署参考官方文档按照官方文档部署后会出现javax解决方法在admin的pom下添加依赖JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的<!---> <dependency> <gr..

2021-03-30 21:19:44 627

原创 requestmapping设置响应形式和浏览器解析编码格式

text/html和text/plain的区别1、text/html的意思是将文件的content-type设置为text/html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。2、text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。@RequestMapping(value = "/ajaxStringData.do", method = RequestMethod.POST, produces

2021-03-29 22:22:04 1502

原创 springboot打jar包

打包方式关于resouce指定打包名称打包部署打jar包使用的是内嵌的tomcat,所以不要像打war包一样去掉内嵌的tomcat打包方式springboot默认就打jar包,所以不用特地指明packaging,当然想要这么做也不是不可以 <packaging>jar</packaging>关于resouce如果在Pom中没有其他resouce标签,那么resources文件夹下的就会被默认自动编译打包进去如果指定了其他resouce标签,那么默认的就失效.

2021-03-28 22:19:23 187

原创 IDEA springboot打war包

在pom.xml文件中修改打包方式删除默认的tomcat,否则发布后会和springboot内嵌的tomcat冲突在build标签下,可以指定打包项目的最终名字修改启动类部署在pom.xml文件中修改打包方式<!-- 修改打包方式--><packaging>war</packaging>删除默认的tomcat,否则发布后会和springboot内嵌的tomcat冲突 <dependency> <.

2021-03-28 21:23:46 327

原创 springboot设置字符编码

在spingboot的核心配置文件中#设置请求响应字符编码server.servlet.encoding.enabled=trueserver.servlet.encoding.force=trueserver.servlet.encoding.charset=utf-8如果还乱码,设置浏览器接受参数的响应编码(有需要才设置)resp.setContentType("text/html;charset=UTf-8");...

2021-03-28 14:45:33 462

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除