JavaStudy
Baldness Is Power
编码改变不了世界,趁年轻赶紧转行吧
展开
-
MyBatis collection一对多映射String、Integer
Mybatis collection 一对多 映射 String、Integer原创 2022-08-08 09:55:24 · 1954 阅读 · 0 评论 -
SpringBoot集成MongoDb的简单应用
集成操作原创 2022-06-25 17:19:33 · 290 阅读 · 0 评论 -
Java8 日期api的简单介绍
前言在java8之前,我们处理日期会存在不少问题,比如日期转换繁琐,计算困难,线程安全等等各种问题。为了解决这些痛处,在java8中引入了java.time包,全新的日期处理方法从根本上解决了这些痛处。常见的API说明LocalDateTime 表示没有时区的日期时间,一般表示:年月日时分秒,不可变并且线程安全。LocalDate 表示没有时区的日期时间,一般表示:年月日,不可变并且线程安全。LocalTime 表示没有时区的日期时间,一般表示:时分秒,不可变并且线程安全。Z原创 2021-09-21 22:59:32 · 334 阅读 · 0 评论 -
SpringBoot文件上传并保存本地
import com.lgy.util.Result;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.multipart.原创 2021-08-10 10:10:36 · 952 阅读 · 0 评论 -
request 获取各种路径总结
假如有以下环境:springboot项目打war包后的名字(访问前缀)为 demo,发布到tomcat的端口为8080,项目里面有一接口路径为:/user/list//以下输出结果为: /demorequest.getContextPath(); //以下输出结果为: /demo/user/listrequest.getRequestURI(); //以下输出结果:http://localhost:8080/demo/user/listrequest.getRequestURL().toStri原创 2021-07-28 10:32:08 · 172 阅读 · 0 评论 -
spring事务的传播机制
第一大类:必须有事务的1:REQUIRED(默认)如果没有,就新建一个事务,如果有,就加入当前事务。2:REQUIRES_NEW强制性一定会新建事务。如果原来有,就挂起。3.NESTED如果没有,新建一个事务,如果有,就在当前事务中嵌套。嵌套事务一个非常重要的概念就是内层事务依赖于外层事务。外层事务失败时,会回滚内层事务所做的动作。而内层事务操作失败并不会引起外层事务的回滚。4:MANDATORY如果当前有事务,就使用当前事务,如果没有,就抛出异常。第二大类:可有可无的1:SUPPOR原创 2020-12-25 14:04:00 · 125 阅读 · 0 评论 -
SpringBoot中如何使用单元测试
话不多说,第一步加上下面的依赖,一般springboot创建的时候默认是有的,但是新版会指定scope作用域,这个看自己需要,测试的话删除即可:<!-- spring test--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dep原创 2020-12-15 10:39:15 · 514 阅读 · 2 评论 -
SpringBoot打war包发布Tomcat
超级简单,第一步:pom.xml文件中指定打包方式为war: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version> <relat原创 2020-12-15 10:17:47 · 129 阅读 · 0 评论 -
MySQL查询连续的时间段
有时候我们会遇到这种需求,要求统计本月份每天日期的数据,意思就是说日期必须连续,不能中断。我的思路就是查询出一段连续的时间段作为一个表去和主要数据连表查询。表连接分组什么的相比大家都很熟练了,这里主要演示下如何用MySQL查询连续的时间段。在此之前,先说下mysql自带的一个表 ----- help_topic。它有一个从0~657的顺序ID序列,一些短期的操作可以借助它来完成,比如生成连续的日期。...原创 2020-12-15 10:06:00 · 2313 阅读 · 3 评论 -
SpringBoot如何进行参数校验
为安全考虑,我们开发经常会需要进行参数校验,这里简单记录下Springboot的方式。话不多说我们直接开始,首先创建一个实体类:import lombok.Data;import org.hibernate.validator.constraints.Length;import org.hibernate.validator.constraints.Range;import javax.validation.constraints.*;import java.io.Serializable;i原创 2020-12-11 16:44:06 · 1744 阅读 · 2 评论 -
SpringBoot配置url访问本地图片
非常简单,首先配置yml文件server: port: 8080 servlet: context-path: /demo/ picture: # 图片访问路径 show: /show/** # 本地映射,图片真实存放路径 up-path: D:/MyPhoto/peicture/然后创建WebConfig实现WebMvcConfigurerimport org.springframework.beans.factory.annotation.Value;原创 2020-12-11 10:05:31 · 1553 阅读 · 1 评论 -
SpringBoot使用RestTemplate发送Ajax请求
SpringBoot已经默认集成RestTemplate,所有无需任何依赖和配置。下面代码粘贴可以直接使用import java.nio.charset.StandardCharsets;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.MediaType;import org.springframework.原创 2020-12-09 16:44:34 · 421 阅读 · 0 评论 -
Controller统一返回实体数据
java controller统一返回实体数据实体类直接复制即可使用/** 2. @Description TODO 统一返回对象 3. @Author admin 4. @Date 2020/12/27 */public class DataResult implements Serializable { private static final long serialVersionUID = -5443719680165946100L; private Integer code原创 2020-12-03 15:03:58 · 981 阅读 · 0 评论 -
Java实现word文档转换图片功能
要实现word文档转换图片功能,网上看了好多资料,很多都说用aspose。我用了下,实在是想吐,首先收费不说,其次jar包资源难找,而且到LINUX上还乱码…给大家推荐一个超级好用的 (https://www.e-iceblue.cn/)**,里面有详细的文档,但是不是很全面,我这边就自己记录下,话不多说,上代码!首先是maven依赖,官网文档只写了pdf的,这里我去仓库地址找了word的 ...原创 2020-04-21 12:18:29 · 9057 阅读 · 11 评论