博客园 - 明天,你好啊
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=60170
2023-12-12T08:08:28Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
feed.cnblogs.com
https://www.cnblogs.com/ming-blogs/p/17897109.html
java计算二个经纬度间的距离(百度坐标) - 明天,你好啊
1:背景 工作中遇到计算二个地点之间的距离,根据百度经纬度进行计算。 2:maven 依赖 <dependency> <groupId>org.gavaghan</groupId> <artifactId>geodesy</artifactId> <version>1.1.3</version> <
2023-12-12T08:00:00Z
2023-12-12T08:00:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1:背景 工作中遇到计算二个地点之间的距离,根据百度经纬度进行计算。 2:maven 依赖 <dependency> <groupId>org.gavaghan</groupId> <artifactId>geodesy</artifactId> <version>1.1.3</version> < <a href="https://www.cnblogs.com/ming-blogs/p/17897109.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/17879201.html
AES 加密 - 明天,你好啊
1.AES 程序加密 1 package com.demo.util; 2 3 import com.demo.exception.BusinessException; 4 import com.demo.model.enums.ErrorEnum; 5 import lombok.extern.s
2023-12-06T03:57:00Z
2023-12-06T03:57:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1.AES 程序加密 1 package com.demo.util; 2 3 import com.demo.exception.BusinessException; 4 import com.demo.model.enums.ErrorEnum; 5 import lombok.extern.s <a href="https://www.cnblogs.com/ming-blogs/p/17879201.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/17876666.html
AES java加密与MySql加密算法一致 - 明天,你好啊
1.背景 数据库加密与java程序加密算法保持一致,统一采用AES加密算法。 2. java 代码加密 1 package com.pacific.permission.test; 2 3 import javax.crypto.Cipher; 4 import javax.crypto.spec.
2023-12-05T02:32:00Z
2023-12-05T02:32:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1.背景 数据库加密与java程序加密算法保持一致,统一采用AES加密算法。 2. java 代码加密 1 package com.pacific.permission.test; 2 3 import javax.crypto.Cipher; 4 import javax.crypto.spec. <a href="https://www.cnblogs.com/ming-blogs/p/17876666.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/17876625.html
RSA分段加密方案 - 明天,你好啊
1.背景 RSA加密对加密的内容是有长度限制的,如果超出了长度限制,就会报错。所以需要采用分段加密,案例如下。 2.代码 1 package com.demo.util; 2 3 import org.apache.commons.codec.binary.Base64; 4 import org.
2023-12-05T02:22:00Z
2023-12-05T02:22:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1.背景 RSA加密对加密的内容是有长度限制的,如果超出了长度限制,就会报错。所以需要采用分段加密,案例如下。 2.代码 1 package com.demo.util; 2 3 import org.apache.commons.codec.binary.Base64; 4 import org. <a href="https://www.cnblogs.com/ming-blogs/p/17876625.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16807559.html
Spring Cloud Gateway 2.X 跨域时出现重复Origin的BUG - 明天,你好啊
版本 Spring Cloud :Hoxton.SR12 Spring Cloud Gateway : 3.1.0 问题描述 在 SpringCloud 项目中,前后端分离目前很常见,在调试时,会遇到两种情况的跨域: 前端页面通过不同域名或IP访问微服务的后台 例如前端人员会在本地起HttpServ
2022-10-19T11:55:00Z
2022-10-19T11:55:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】版本 Spring Cloud :Hoxton.SR12 Spring Cloud Gateway : 3.1.0 问题描述 在 SpringCloud 项目中,前后端分离目前很常见,在调试时,会遇到两种情况的跨域: 前端页面通过不同域名或IP访问微服务的后台 例如前端人员会在本地起HttpServ <a href="https://www.cnblogs.com/ming-blogs/p/16807559.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16801523.html
String.format()的用法 - 明天,你好啊
String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… ar
2022-10-18T01:28:00Z
2022-10-18T01:28:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… ar <a href="https://www.cnblogs.com/ming-blogs/p/16801523.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16734519.html
SpringBoot/Cloud项目中无法识别到 applicationproperties - 明天,你好啊
无法读取到application.properties 编译或install后,检查target里面没有application.properties,初步判定为maven编译时将该文件过滤了。 解决方法: <build> <resources> <resource> <directory>src/m
2022-09-27T06:43:00Z
2022-09-27T06:43:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】无法读取到application.properties 编译或install后,检查target里面没有application.properties,初步判定为maven编译时将该文件过滤了。 解决方法: <build> <resources> <resource> <directory>src/m <a href="https://www.cnblogs.com/ming-blogs/p/16734519.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16734428.html
springboot2.4.x 项目启动报错无法识别bootstrap.yml配置 - 明天,你好啊
原因 SpringBoot项目,只会识别application.* 配置文件,并不会自动识别bootstrap.yml。 bootstrap.yml配置是SpringCloud项目才会用到的,如果你想在springboot项目中用bootstrap.yml,那么你需要添加bootstrap启动器。
2022-09-27T06:22:00Z
2022-09-27T06:22:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】原因 SpringBoot项目,只会识别application.* 配置文件,并不会自动识别bootstrap.yml。 bootstrap.yml配置是SpringCloud项目才会用到的,如果你想在springboot项目中用bootstrap.yml,那么你需要添加bootstrap启动器。 <a href="https://www.cnblogs.com/ming-blogs/p/16734428.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16670096.html
base64上传图片到OSS - 明天,你好啊
base64格式 base64图片或文件由以下格式组成:第一部分: data:第二部分: image/jpeg; (类型)第三部分: base64, 第四部分:base64内容 说明 base64图片上传到OOS需要先将读到的base64文件转化成字节,然后在进行上传。base64文件上传之前需要进
2022-09-08T09:02:00Z
2022-09-08T09:02:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】base64格式 base64图片或文件由以下格式组成:第一部分: data:第二部分: image/jpeg; (类型)第三部分: base64, 第四部分:base64内容 说明 base64图片上传到OOS需要先将读到的base64文件转化成字节,然后在进行上传。base64文件上传之前需要进 <a href="https://www.cnblogs.com/ming-blogs/p/16670096.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16501930.html
Mybatis 与 MybatisPlus 打印sql日志配置 - 明天,你好啊
方法一: Mybatis 配置: mybatis: configuration: ### 开启打印sql配置 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ### 开启驼峰配置 map-underscore-to-camel-case:t
2022-07-21T06:56:00Z
2022-07-21T06:56:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】方法一: Mybatis 配置: mybatis: configuration: ### 开启打印sql配置 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ### 开启驼峰配置 map-underscore-to-camel-case:t <a href="https://www.cnblogs.com/ming-blogs/p/16501930.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16441944.html
java 统计耗时方法 - 明天,你好啊
1 背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值(System.currentTimeMillis() ),然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,
2022-07-04T02:03:00Z
2022-07-04T02:03:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1 背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值(System.currentTimeMillis() ),然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改, <a href="https://www.cnblogs.com/ming-blogs/p/16441944.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16370299.html
java计算经纬度方法 - 明天,你好啊
使用java计算经纬度方法,代码如下: package com.example.util; /** * @author mingtian * @description: 计算距离工具类 * @date 2022/6/13 11:35 */ public class DistanceUtil { /*
2022-06-13T03:37:00Z
2022-06-13T03:37:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】使用java计算经纬度方法,代码如下: package com.example.util; /** * @author mingtian * @description: 计算距离工具类 * @date 2022/6/13 11:35 */ public class DistanceUtil { /* <a href="https://www.cnblogs.com/ming-blogs/p/16370299.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16327516.html
Java计算两个日期相差的年数、月数、天数 - 明天,你好啊
1 借助hutool工具类 hutool maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> 代码实现
2022-05-30T09:23:00Z
2022-05-30T09:23:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1 借助hutool工具类 hutool maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> 代码实现 <a href="https://www.cnblogs.com/ming-blogs/p/16327516.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16302691.html
Java8 退场 java17出场 - 明天,你好啊
新版任你发,我用 Java 8,这可能是当下 Java 开发者的真实写照。不过时代可能真的要抛弃 Java 8,全面拥抱 Java 17 了。 Spring Boot 3.0 SpringBoot 已发布了 3.0.0-M1 版本,并官宣全面拥抱 Java 17,Spring版本要求Spring6,
2022-05-23T12:26:00Z
2022-05-23T12:26:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】新版任你发,我用 Java 8,这可能是当下 Java 开发者的真实写照。不过时代可能真的要抛弃 Java 8,全面拥抱 Java 17 了。 Spring Boot 3.0 SpringBoot 已发布了 3.0.0-M1 版本,并官宣全面拥抱 Java 17,Spring版本要求Spring6, <a href="https://www.cnblogs.com/ming-blogs/p/16302691.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16279750.html
OpenFeign调用MybatisPlus分页接口失败 - 明天,你好啊
1. 问题描述 前置条件: 使用openFeign+mybatis-plus 使用json格式进行数据的传输,即限制web传输的数据格式为 content-type = application/json 问题: 1. 微服务A 通过 OpenFeign 调用微服务B 的分页接口时返回数据为 null
2022-05-17T02:09:00Z
2022-05-17T02:09:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1. 问题描述 前置条件: 使用openFeign+mybatis-plus 使用json格式进行数据的传输,即限制web传输的数据格式为 content-type = application/json 问题: 1. 微服务A 通过 OpenFeign 调用微服务B 的分页接口时返回数据为 null <a href="https://www.cnblogs.com/ming-blogs/p/16279750.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16273630.html
java对象类型转换之dozer - 明天,你好啊
1 dozer maven依赖 <dependency> <groupId>net.sf.dozer</groupId> <artifactId>dozer</artifactId> <version>5.5.1</version> </dependency> 2 代码实现 基本API方法 Mapp
2022-05-15T08:51:00Z
2022-05-15T08:51:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1 dozer maven依赖 <dependency> <groupId>net.sf.dozer</groupId> <artifactId>dozer</artifactId> <version>5.5.1</version> </dependency> 2 代码实现 基本API方法 Mapp <a href="https://www.cnblogs.com/ming-blogs/p/16273630.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16273531.html
Java对象转换与mapstruct实践 - 明天,你好啊
1 前言 在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。如我们经常在代码中会对一个数据结构封装成 DO、PO、DTO、VO等,而这些Bean中的大部分属性都是一样的,所以使用属性拷贝类工具可以
2022-05-15T08:27:00Z
2022-05-15T08:27:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1 前言 在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。如我们经常在代码中会对一个数据结构封装成 DO、PO、DTO、VO等,而这些Bean中的大部分属性都是一样的,所以使用属性拷贝类工具可以 <a href="https://www.cnblogs.com/ming-blogs/p/16273531.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16271358.html
SpringBoot 图形验证功能 - 明天,你好啊
1 工具类 该工具类为生成验证码图片的核心,直接拷贝到项目即可,无需做修改;可个性化的参数全部对外提供的API,比如字体大小,背景颜色,干扰线数量,高宽等都可以根据自己的需求设置对应参数; 代码几乎每一行都加了详细的注释;如果遇上特殊的个性化需求,调整一下这个工具类即可实现。 package com
2022-05-14T12:14:00Z
2022-05-14T12:14:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】1 工具类 该工具类为生成验证码图片的核心,直接拷贝到项目即可,无需做修改;可个性化的参数全部对外提供的API,比如字体大小,背景颜色,干扰线数量,高宽等都可以根据自己的需求设置对应参数; 代码几乎每一行都加了详细的注释;如果遇上特殊的个性化需求,调整一下这个工具类即可实现。 package com <a href="https://www.cnblogs.com/ming-blogs/p/16271358.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16271034.html
如何在Github上精确搜索开源项目 - 明天,你好啊
开源项目的组成部分 开源项目由哪些组成部分: name: 项目名 description: 项目的简要描述 项目的源码 README.md: 项目的详细介绍 那么除了这些要素之外,项目本身的star数和fork数,也是评判一个开源项目是否火热的标准,这同时也是一个很重要的搜索标准。另外我们也要注意观
2022-05-14T11:00:00Z
2022-05-14T11:00:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】开源项目的组成部分 开源项目由哪些组成部分: name: 项目名 description: 项目的简要描述 项目的源码 README.md: 项目的详细介绍 那么除了这些要素之外,项目本身的star数和fork数,也是评判一个开源项目是否火热的标准,这同时也是一个很重要的搜索标准。另外我们也要注意观 <a href="https://www.cnblogs.com/ming-blogs/p/16271034.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ming-blogs/p/16270891.html
Java8 stream 处理 List 交集、差集、去重 - 明天,你好啊
Java8的新特性——Stream常用于处理集合,它不会改变集合原有的结构,优点是Stream的代码会比用for循环处理更加的简洁。 1:二个集合的交集 例如:找出两个班名字相同的学生 @Data public class User { /** * 工号 */ private String user
2022-05-14T10:05:00Z
2022-05-14T10:05:00Z
明天,你好啊
https://www.cnblogs.com/ming-blogs/
【摘要】Java8的新特性——Stream常用于处理集合,它不会改变集合原有的结构,优点是Stream的代码会比用for循环处理更加的简洁。 1:二个集合的交集 例如:找出两个班名字相同的学生 @Data public class User { /** * 工号 */ private String user <a href="https://www.cnblogs.com/ming-blogs/p/16270891.html" target="_blank">阅读全文</a>