![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
weixin_43960684
这个作者很懒,什么都没留下…
展开
-
zipkin和seata导致了openFeign不能远程调用服务
现象number of retries on next server exceeded max 1 retries解决方法在启动类中加忽略 @SpringBootApplication(exclude = {SeataFeignClientAutoConfiguration.class})加入全局拦截传递XIDimport feign.RequestInterceptor;import feign.RequestTemplate;import io.seata.core.conte原创 2021-05-18 15:57:11 · 752 阅读 · 1 评论 -
FDFS文件去重
FDFS文件去重所需资源地址1. db-18.1.32.tar.gz2. fastdht-master.zip安装1. 上传所需资源1. 安装BerkeleyDB2. 安装fastdht3. 修改fastdht的配置文件4. 修改storage.conf5. 启动服务测试所需资源地址1. db-18.1.32.tar.gzdb-18.1.32.tar.gz2. fastdht-master.zipfastdht-master.zip安装1. 上传所需资源1. 安装BerkeleyDB c原创 2021-04-25 16:16:09 · 313 阅读 · 0 评论 -
判断时间是否在某个时间段内,支持跨天
判断时间是否在某个时间段内,支持跨天/** * 判断时间是否在某个时间段内 * @param date 需要判断的时间 * @param beginTime 时间段开始时间 * @param endTime 时间段结束时间 * @return boolean * @throws Exception exception */ public static boolean belongCalendar(Date date, Str.原创 2021-03-02 10:04:47 · 708 阅读 · 0 评论 -
经纬度工具类
import java.math.BigDecimal;import java.util.HashMap;import java.util.Map;/** * 计算经纬度工具类 * @author chenxd * @create 2020-08-31 18:52 */public class DistinceUtil { /** * * @Description 计算给定经纬度附近相应公里数的经纬度范围 * @param lon原创 2020-12-18 16:32:14 · 580 阅读 · 2 评论 -
解决maven打包 无法加载本地lib/下的jar包问题(程序包XXX不存在)
在进行抖音支付时,引用了tt_pay-1.0.5.jar,在maven打包时,报XXX不存在一、目录结构二、解决方法<build> <finalName>xiaoya-api</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> .原创 2020-11-26 15:21:46 · 1350 阅读 · 2 评论 -
mysql自动将23:59:59.999保存成00:00:00的问题记录
一: 原因:MySQL数据库对于毫秒大于500的数据进行进位二:解决方法Date endTime = DateUtil.endOfDay(couponDTO.getEndTime()) // 获取某天的结束时间.offset(DateField.MILLISECOND,-999); // 减去毫秒数999原创 2020-11-23 16:29:06 · 2496 阅读 · 2 评论 -
邀请码生成器
import java.util.Random;/** * 邀请码生成器,基本原理:<br/> * 1)入参用户ID:1 <br/> * 2)使用自定义进制转换之后为:V <br/> * 3)转换未字符串,并在后面添加'A':VA <br/> * 4)在VA后面再随机补足4位,得到:VAHKHE <br/> * 5)反向转换时以'A'为分界线,'A'后面的不再解析 <br/> * */public class Sh原创 2020-11-11 17:56:44 · 4099 阅读 · 1 评论 -
utc 时间格式按照日期格式转换
/** * utc 时间格式转换正常格式 * @param utcTime 时间 * @return */ public static String formatStrUTCToDateStr(String utcTime,String pattern) { // String s = "Mon Feb 13 08:00:00 GMT+08:00 2012" SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd hh:mm:.原创 2020-11-10 15:58:56 · 537 阅读 · 0 评论 -
k8s集群搭建
http://note.youdao.com/noteshare?id=a2c5c74664cbe015d4a49c55ea7c459b&sub=DCA31D19703C4EE68A8A3752C16378C7原创 2020-09-03 17:36:50 · 902 阅读 · 0 评论 -
解决idea安装actiBPM插件乱码
目录1 常规解决方案:2 终极解决方案:在学习activiti时,actiBpm出现乱码,在此记录下解决方法最终效果如下1 常规解决方案:在安装的idea的bin目录里面找到idea.exe.vmoptions和idea64.exe.vmoptions,然后在这两个文件的最末行都加上-Dfile.encoding=UTF-82 终极解决方案:如果第一个解决方案不行,进入在C盘的用户目录下,找到你自己安装的idea版本的,IntelliJIdea的文件夹,里面有个config文件,conf原创 2020-07-15 16:55:02 · 159 阅读 · 0 评论 -
百个实用免费API接口分享
目录一 聚合数据二 API Store三 其他四 参考资料各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的。聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免费的各类API接口。一 聚合数据手机号码归属地API接口:https://www.juhe.cn/docs/api/id/11历史上...原创 2020-02-17 12:18:57 · 683 阅读 · 0 评论 -
Java8日期类教程
目录示例1:获取今天日期示例2:获取年、月、日信息示例3:处理特定日期示例4:判断两个日期是否相等示例5:检查像生日这种周期性事件示例6:获取当前时间(不含日期)示例7:计算3小时以后的时间示例8:计算一周后的日期示例9:计算一年前或一年后的日期示例10:Clock时钟类示例11:如何用Java判断日期是早于还是晚于另一个日期示例12:处理时区示例13:如何表示信用卡到期这类固定日期示例14:如何...原创 2020-01-20 17:16:56 · 165 阅读 · 0 评论 -
IO流学习总结
目录一 分类1.1 按操作方式分类结构图1.2 分类说明1) 输入字节流InputStream2)字节流OutputStream3)字符输入流Reader4)字符输出流Writer1.3 按操作对象分类结构图1.4分类说明1)对文件进行操作(节点流)2)对管道进行操作(节点流)3)字节/字符数组流(节点流)4)Buffered缓冲流(处理流)5)转化流(处理流)6)基本类型数据流(处理流)7)打印...原创 2020-01-06 15:59:15 · 301 阅读 · 0 评论 -
isEmpty VS isBlank
前言org.apache.commons.lang3.StringUtils 类提供了 String 的常用操作,最为常用的判空有如下两种 isEmpty(CharSequence cs) 和 isBlank(CharSequence cs)。源码分析isEmpty和isNotEmptypublic static boolean isEmpty(CharSequence cs) { ...原创 2020-01-02 12:09:00 · 87 阅读 · 0 评论 -
Bean映射工具之Apache BeanUtils VS Spring BeanUtils
前言在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据对象DO,我们需要将DO对象进行属性复制到DTO,但是对象格式又不一样,所以我们需要编写映射代码将对象中的属性值从一种类型转换成另一种类型。对象拷贝在具体介绍两种 BeanUtils 之前,先来补充一些基础知识。它们两种工具本...原创 2020-01-02 11:55:16 · 186 阅读 · 0 评论 -
使用IntelliJ IDEA自动生成serialVersionUID
实体对象实现了java.io.Serializable接口后,一般都会提供一个serialVersionUID以做版本区分。在idea里,可以通过设置来快速生成serialVersionUID。进行Idea设置打开Preferences–>Editor–>Inspections,然后在右侧输入UID进行搜索(搜索方式比较快,也可以在java–>Serialization i...原创 2019-12-24 23:12:22 · 96 阅读 · 0 评论 -
判度项目是否过期
获取项目是否过期接口简要描述:用于项目中的用户登录接口在进行用户登录时,调用此API接口,验证当前项目是否已过期请求URL:http://projects.showtimetech.com/api/v1/projects请求方式:GETHeader参数:参数名必选类型说明App-Id是string分配给该项目的项目App IDApp-...原创 2019-12-06 21:01:42 · 113 阅读 · 0 评论 -
Redis笔记总结,超详细!
一、Redis 简介 & 优势1.1 Redis 简介Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库Redis 与 其他 key - value 缓存产品有以下三个特点:Redis 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key - value 类型的数据,同...原创 2019-12-05 15:52:04 · 218 阅读 · 0 评论 -
java对接海康视频
前言由于前端存在跨域,所以后端实现转发以及将加密放在后端处理,将获取的xml返回前端一、海康视频demo链接:https://pan.baidu.com/s/1lFFfP_H2ckBhbIQk6TdueQ提取码:qxc6二、实现2.1 控制层@PostMapping("getPreviewParamByCameraUuid") public ResultVO getPrevi...原创 2019-12-05 10:39:08 · 4875 阅读 · 2 评论 -
Java反射注解妙用,学会事半功倍
前言转载 2019-12-05 09:49:38 · 83 阅读 · 0 评论 -
Linux服务器安装jdk8(附网盘下载链接)
一.下载与系统匹配的JDK官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二.将JDK上传至服务器通过Xftp将文件上传至/usr/local/software目录下三.解压JDK在/usr/local目录下创建jdk目录,并将jdk压缩包复制到该目录下,然后...原创 2019-12-03 14:26:16 · 4866 阅读 · 2 评论 -
SpringBoot 自动配置原理
一、SpringBoot 源码常用注解拾遗1.1 组合注解当可能大量同时使用到几个注解到同一个类上,就可以考虑将这几个注解到别的注解上。被注解的注解我们就称之为组合注解。**元注解**:可以注解到别的注解上的注解。**组合注解**:被注解的注解我们就称之为组合注解。1.2 @Value 【Spring 提供】@Value 就相当于传统 xml 配置文件中的 value 字段。假设...原创 2019-12-02 19:00:25 · 80 阅读 · 0 评论 -
excel中经纬度转换成十进制小数
公式=LEFT(L6,FIND("°",L6)-1)+MID(L6,FIND("°",L6)+1,FIND("'",L6)-FIND("°",L6)-1)/60+MID(L6,FIND("'",L6)+1,FIND("“",L6)-FIND("'",L6)-1)/3600注:L6为需要转换的单元格,°,’,“ 格式不对便会计算错误,显示#VALUE!东经:116°55’16.20"转...原创 2019-12-02 16:19:01 · 3318 阅读 · 2 评论 -
CentOS7下安装MySQL5.7.27
第一步:下载、上传、解压1.1 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads1.2 上传解压(1).通过Xftp上传至/usr/local/software(2).解压[root@localhost software]# tar -zxvf mysql-5.7.27-linux-glibc2.12-x...原创 2019-12-02 14:00:56 · 280 阅读 · 0 评论 -
CentOS7下最新版Redis5.0.5的详细安装及配置过程
一、下载新版本 redis可以去官网下载,个人推荐去这下载:http://download.redis.io/releases/二、上传到Linux(我的安装目录为:/usr/local/redis)2.1 在 /usr/local/ 下新建一个 redis 文件夹,并进入[root@localhost ~]# cd /usr/local/[root@localhost local...原创 2019-12-02 09:54:18 · 190 阅读 · 0 评论 -
Java编码技巧之高效代码50例
一、导读世界上只有两种物质:高效率和低效率;世界上只有两种人:高效率的人和低效率的人。——萧伯纳同理,世界上只有两种代码:高效代码和低效代码;世界上只有两种人:编写高效代码的人和编写低效代码的人。如何编写高效代码,是每个研发团队都面临的一个重大问题。二、高效代码50例2.1 常量&变量2.1.1 直接赋值常量值,禁止声明新对象直接赋值常量值,只是创建了一个对象引用,而这个对象引...原创 2019-11-30 19:14:57 · 748 阅读 · 0 评论 -
springboot实现发送邮件
https://mp.weixin.qq.com/s/Dkg8War_eehTh8-sq98TnQ原创 2019-11-29 20:33:16 · 747 阅读 · 0 评论 -
发送手机短信
一、pom依赖<!--httpclient--><dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version&...原创 2019-11-29 19:28:18 · 65 阅读 · 0 评论 -
函数回调机制、异步函数回调机制图例详解
https://blog.csdn.net/zhangliangzi/article/details/52066560转载 2019-11-29 19:06:44 · 94 阅读 · 0 评论 -
Idea上Lombok安装及使用
一、Lombok注解1.1 Idea上Lombok安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功1.2、引入依赖在项目中添加Lombok依赖jar,在pom文件中添加如下部分。(不清楚版本可以在Mave...原创 2019-11-29 18:44:06 · 208 阅读 · 0 评论 -
Linux 最常用命令
一、linux的目录结构bin (binaries)存放二进制可执行文件sbin (super user binaries)存放二进制可执行文件,只有root才能访问etc (etcetera)存放系统配置文件usr (unix shared resources)用于存放共享的系统资源home 存放用户文件的根目录root 超级用户目录dev (devices)用于存放设...原创 2019-11-29 17:02:03 · 126 阅读 · 0 评论 -
Linux上备份mysql数据库文件到备份服务器
1.Mysql备份所需的安装文件首先安装gcc 建议yum安装 离线安装可能导致ssh无法连接LinuxCentOS7版本离线安装gcc插件1.下载gcc-rpm.tar.gz包,2.上传服务器并解压: #tar -zxvf gcc-rpm.tar.gz3.进入gcc-rpm目录安装 #cd gcc-rpm #rpm -Uvh *.rpm --nodeps --forc...原创 2019-11-22 17:55:58 · 237 阅读 · 0 评论