自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Springboot @ConditionalOnProperty注解

Springboot @ConditionalOnProperty注解最近看了一段代码其中用到了@ConditionalOnProperty注解,直接没有了解过这个注解,今天看到了顺便了解一下@Configuration@MapperScan("net.bingosoft.bmsa.*.dao")public class MybatisPlusConfig { @Bean @ConditionalOnProperty(prefix = "bmsa.common.open", nam.

2021-05-27 15:04:50 170

原创 Java中compareTo()方法比较字符串详解

中心:String 是字符串,它的比较用compareTo方法,它从第一位开始比较,如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型1.当两个比较的字符串是英文且长度不等时1)长度短的与长度长的字符一样,则返回的结果是两个长度相减的值a="hello";b="hell";num=1;或者a="h";b="hello";num=4;2)长度不一样且前几个字符也不一样,从第一位开始找,当找到不一样的字符时,则返回的值是这两个字符比较的值a="...

2021-05-26 08:48:32 768

原创 spring  AOP编程,mybatis分页应用

spring AOP编程,mybatis分页应用AOP切面编程在项目中常用的技术,log管理,分页操作,公共业务处理,都有很好的应用,下面以用AOP简单实现 mybatis分页的功能创建自定义注解@Target({ ElementType.METHOD, ElementType.PARAMETER })@Retention(RetentionPolicy.RUNTIME)public @interface PageTools { String value() default ""...

2020-12-16 18:00:40 322 1

原创 JDK 1.8 Optional 使用技巧

目录1.Optional介绍2. Optional的构造方法3. Optional的相关方法介绍4. Java9 对Optional的增强1.Optional介绍Optional<T>是在java.util包下的一个用于代替null的一个工具类,其在java1.8中的介绍为:2. Optional的构造方法JDK 提供三个静态方法来构造一个Optional:2.1 Optional.of(T value),该方法通过一个非 null 的 value .

2020-11-30 10:40:22 289

原创 SpringBoot多环境配置文件的方式

背景我们在开发springboot项目时,通常一套程序会被应用和安装到几个不同的环境,比如:开发,测试,生产等。其中每个环境的数据库地址,服务器端口等等配置都会不同。如果为不同的环境打包的时候都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事情。对于多环境配置,通过配置多份不同环境的配置文件,在通过打包启动命令进行区分会更灵活,方便。解决1.在spring中多环境配置文件名需要满足application-{profile}.properties的格式其中{profile.

2020-11-03 09:40:28 187

原创 java1.8 日期时间工具类常用方法

Instant:时间戳Duration:持续时间,时间差LocalDate:只包含日期,比如:2016-10-20LocalTime:只包含时间,比如:23:12:10LocalDateTime:包含日期和时间,比如:2016-10-20 23:14:21时间戳Instant是时间线上的一个点,表示一个时间戳。Instant可以精确到纳秒,这超过了long的最大表示范围,所以在Instant的实现中是分成了两部分来表示,一部分是seconds,表示从1970-01-01 00:00:..

2020-09-03 16:31:47 1265

原创 FastDFS 流上传文件缩略图保存

public Result<String> uploadFileThumbnail(MultipartFile file) { String fileNname = file.getOriginalFilename(); String fileType = FileTypeUtils.getType(fileName); FileTypeEnum fileTypeEnum = FileTypeEnum.fromTypeName(fileTy...

2020-07-27 15:23:01 706

转载 Java8 中 List 转 Map(Collectors.toMap) 使用技巧

在实际项目中我们经常会用到 List 转 Map 操作,在过去我们可能使用的是 for 循环遍历的方式。举个例子:先定义类: 1234567 // 简单对象 @Accessors(chain = true) // 链式方法 @lombok.Dataclass User { private String id; privat...

2020-03-10 11:41:41 3200

原创 使用FastJson对JSON字符串、JSON对象及JavaBean之间的各种转换

目录maven依赖包FastJson对于json格式字符串的解析主要用到了一下三个类测试所需的实体类测试JSON代码有详细说明maven依赖包<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>co...

2019-11-07 21:22:45 532

空空如也

空空如也

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

TA关注的人

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