自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 system busy, start flow control for a while BROKER

system busy, start flow control for a while BROKER。

2023-10-07 16:36:33 125

原创 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

原创 判断时间是否在某个时间段内,支持跨天

判断时间是否在某个时间段内,支持跨天/** * 判断时间是否在某个时间段内 * @param date 需要判断的时间 * @param beginTime 时间段开始时间 * @param endTime 时间段结束时间 * @return boolean * @throws Exception exception */ public static boolean belongCalendar(Date date, Str.

2021-03-02 10:04:47 709

原创 经纬度工具类

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 581 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 1352 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 2499 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 4115 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

原创 k8s集群搭建

http://note.youdao.com/noteshare?id=a2c5c74664cbe015d4a49c55ea7c459b&sub=DCA31D19703C4EE68A8A3752C16378C7

2020-09-03 17:36:50 903

原创 解决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 160

原创 Linux安装docker

官网教程:https://docs.docker.com/engine/install/

2020-07-02 17:31:48 78

原创 记录一次文件服务器使用率100%导致的问题

目录1. 场景2. 解决方案1. 场景vim 无法编辑 jar使用启动脚本无法启动服务2. 解决方案清理磁盘空间

2020-03-12 17:14:40 151

原创 清理Linux磁盘空间

目录1. 场景2. 解决方案3. 删除命令3.1 语法3.2 选项3.3 参数3.4 实例4. 参考资料1. 场景由于日志输出,导致服务器磁盘使用率100%2. 解决方案df -h 查看服务器空间,如图 2.1 所示。[ 图 2.1 ]du -h --max-depth=1,查看当前目录,每个目录或文件所在大小,如图 2.2 所示。[ 图 2.2 ]du -s...

2020-03-12 17:13:23 501

原创 IntelliJ IDEA控制台Console日志数据查询快捷键

目录1. 场景2. 解决方案1. 场景在 Idea 的输出的日志信息查找,使用 Ctrl + f 无法查找,特记录下解决方案2. 解决方案Ctrl + k

2020-03-12 16:18:22 5260

原创 非controller类使用@Autowired/@Resource注解注入Service为null

目录1. 错误场景2. 解决方法1. 错误场景使用netty重新socket服务端代码时,遇到Handler处理业务逻辑时注入Service为null问题。2. 解决方法在 Handler 类上添加 @Component 注解,如图 2.1 所示。[ 图 2.1 ]静态初始化当前类,如图 2.2 所示。[ 图 2.2 ]使用 @PostConstruct 初始化当...

2020-03-11 10:55:18 714

原创 IDEA报错Failed to create a Maven project: already exists in VFS 的解决办法

目录1. 错误场景2. 原因2. 解决方法总结1. 错误场景删除原来的项目,创建同名的新项目的时候Failed to create a Maven project: already exists in VFS(虚拟文件系统)2. 原因在同一个目录中创建了Project Name相同的项目导致的。因为在同一目录下不能创建两个Project Name相同的Project2. 解决方...

2020-03-07 15:20:24 1131

原创 Parameter 0 of method setFunctionDomainRedisTemplate in XXX required a single bean, but 2 were found

1. 问题描述Parameter 0 of method setFunctionDomainRedisTemplate in com.uhope.hzz.util.RedisOperateUtil required a single bean, but 2 were found:redisTemplate: defined by method ‘redisTemplate’ in clas...

2020-03-07 14:56:58 1491

原创 SpringBoot文件上传异常之/tmp/tomcat.*/work/Tomcat/localhost/ROOT不存在

https://juejin.im/post/5c64c5eb6fb9a049a5716834https://www.cnblogs.com/jpfss/p/10985245.html

2020-02-25 18:23:40 4439 1

原创 Intellij Idea快速切换大小写

目录一:问题二:解决方案参考资料一:问题有时候需要把一大串小写的字符串常转化为大写的,或者大写的切换为小写的,intellij idea如何快速实现呢?二:解决方案选中内容后(双击鼠标左键可以快速选中变量),快捷键 Ctrl+Shift+u即可实现大小写的快速切换Edit 》Toggle Case,如图 2.1 所示[ 图 2.1 ]参考资料Intellij Idea使用教程...

2020-02-20 16:55:07 2365

原创 百个实用免费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

原创 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

原创 Java编辑版本问题解决

问题1:java: -source 1.5 中不支持 diamond 运算符描述Error:(34, 51) java: -source 1.5 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond 运算符)解决方案进入 Project Structure,将 Language level 从 1.5 调成合适的版本,此案例为 1.8...

2020-01-19 17:15:01 158

原创 IntelliJ IDEA 报错:找不到包或者找不到符号

目录1.利用Maven-Reimport2.Invalidate and Restart3.编码统一4.重新编译5.利用Maven-Install参考在确定了自己引用存在的情况下,可以尝试以下几种方式来解决,以下是在开发过程中碰过问题同样解决过的几种办法。本人遇到问题使用maven的clean和package时找不到类的属性,通过方法四解决。在这里做个笔记1.利用Maven-Reimpo...

2020-01-19 16:40:48 2344

原创 Docker的使用总结

Dokcer使用总结(Dockerfile、Compose、Swarm)

2020-01-19 14:07:30 75

原创 Docker容器中Unable to locate package错误解决办法

目录起因原因解决方案结果参考起因在给RabbitMQ 版本为 3.7.7容器安装 下载工具 wget:apt-get install -y wget时root@7170b01ddc10:/plugins# apt-get install -y wgetReading package lists... DoneBuilding dependency tree Reading stat...

2020-01-18 16:51:40 21850 1

原创 CentOS7安装docker

目录系统要求卸载旧版本安装添加源进行安装设置仓库安装docker CE启动docker CE验证参考系统要求安装docker CE需要CentOS 7的维护版本,存档版本(没在维护的版本)不支持必须开启centos-extras仓库,默认是打开的,如果被关闭了,需要重新打开推荐使用overlay2存储驱动,overlay也可以但是不推荐。overlay2要求Linux内核为4.0+卸...

2020-01-15 13:08:32 156

原创 解决Win10 家庭中文版没有Hyper-V

目录起因解决方案结果起因今天在Win10上安装docker,发现自己电脑是Win10家庭版解决方案将如下代码添加到记事本中,并另存为Hyper-V.cmd文件。pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /...

2020-01-14 14:06:57 3787 2

原创 Markdown 格式参考-中文文案排版指北

目录{:.no_toc}TOC {:toc}空格「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。与大家共勉之。」——vinta/paranoid-auto-spacing中英文之间需要增加空格正确:在 LeanCloud ...

2020-01-07 21:27:35 464

原创 idea 高效找出全部未被使用的代码

点击Run Inspection by Name 或者 通过快捷键进行操作输入undeclared,打开这个检查项之后进行选择所有未使用的idea 提供 4 中解决方式

2020-01-07 21:03:59 2590

原创 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

原创 设计模式之看懂时序图

目录一 定义二 处理流与对象间的协作一 定义时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。二 处理流与对象间的协作class C...

2020-01-04 17:37:03 1133

原创 设计模式之看懂UML类图

目录一 定义二 类图一 定义UMLUML(Unified Modeling Lanage 同一建模语言)是让系统可视化、让规格和设计文档化的表现方法。类图类图(Class Diagram)用于表示类、接口、实例等之间相互的静态关系。虽然名字叫作类图,但是图中并不仅仅只有类。二 类图...

2020-01-04 16:59:50 302

原创 设计模式之原型模式 ——通过复制生成实例

目录一 原型模式介绍1.1 定义1.2 原型模式适用场景1.3 模式分析1.4 模式优缺点分析二 示例程序2.1 Product接口 (Prototype)2.2 Manager类(Client)2.3 MessageBox类(ConcreteProtorype)2.4 UnderlinePen类(ConcreteProtorype)2.5 Main类三 原型模式的角色分析3.1 Prototyp...

2020-01-04 15:16:11 125

原创 设计模式之建造者模式 ——组装复杂的实例

目录一 建造者模式介绍1.1 定义1.2 为什么要用建造者模式(优点)?1.3 哪些情况不要用建造者模式(缺点)?1.4 抽象工厂模式VS建造者模式1.5 模式结构1.5.1 建造者模式的UML结构图1.5.2 建造者模式主要包含四个角色二 建造者模式分析三 实例:KFC套餐四 总结无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机...

2020-01-04 14:23:41 411

原创 MySQL宝典

目录一 数据库的好处二 数据库相关概念三 数据库存储数据的特点四 MySQL产品的介绍和安装 ★4.1 MySQL服务的启动和停止 ★4.2 MySQL服务的登录和退出 ★4.3 MySQL的常见命令4.4 MySQL的语法规范4.5 SQL的语言分类4.6 SQL的常见命令五 DQL语言的学习 ★5.1 进阶1:基础查询 ★5.2 进阶2:条件查询 ★5.3 进阶3:排序查询 ★5.4 进阶4:...

2020-01-03 17:38:30 133

原创 设计模式之七大原则

目录一、设计模式的七大原则1️⃣开闭原则2️⃣依赖倒置原则3️⃣单一职责原则4️⃣接口隔离原则5️⃣迪米特原则(最少知道原则)6️⃣里氏替换原则7️⃣合成复用原则二、设计模式的分类一、设计模式的七大原则1️⃣开闭原则(1)概念①定义:一个软件实体(如类 模块 函数)应该对扩展开放,对修改关闭;②用抽象构建框架,用实现扩展细节;③优点:提高软件系统的可复用性及可维护性;④开闭原则是所...

2020-01-03 16:09:53 108

原创 设计模式之工厂模式——由对象工厂生成对象

目录一 工厂模式介绍1.1 工厂模式的定义1.2 工厂模式的分类1.3 在开源框架中的使用1.4 为什么要用工厂模式二 简单工厂模式2.1 介绍2.2 适用场景2.3 简单工厂模式角色分配2.4 简单工厂实例2.5 使用反射机制改善简单工厂三 工厂方法模式3.1 介绍3.2 适用场景3.3 工厂方法模式角色分配3.4 工厂方法模式实例四 抽象工厂模式4.1 介绍4.2 适用场景4.3 抽象工厂方法...

2020-01-03 15:11:46 120

原创 设计模式之单例模式——只有一个实例

目录描述一 单例模式简介1.1 定义1.2 为什么要用单例模式呢?1.3 为什么不使用全局变量确保一个类只有一个实例呢?二 单例的模式的实现2.1 饿汉方式(线程安全)2.2 懒汉式(非线程安全和synchronized关键字线程安全版本 )2.3 懒汉式(双重检查加锁版本)2.4 懒汉式(登记式/静态内部类方式)2.5 饿汉式(枚举方式)2.6 总结一 单例模式简介1.1 定义保证一个类仅...

2020-01-03 12:07:02 226

原创 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

ProguardGUI 5.3.3 (Java混淆器)

ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度。

2020-08-18

空空如也

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

TA关注的人

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