自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

写Bug的小白的博客

一起学习交流,共同进步

  • 博客(119)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 【持续更新】SpringCloud 学习之异常解决办法总结

1. java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.([Ljava原因: Springboot 与 Springcloud 版本冲突问题解决: Springboot 与 Springcloud 版本对应关系可以去spring官网查看...

2019-05-26 13:48:36 2467

原创 【持续更新】Springboot 学习之异常解决办法总结

1. org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field ‘timestamp’ cannot be found on object of type ‘org.springframework.ui.ModelMap’ - maybe not public?org.sprin...

2019-03-26 23:34:34 4838 1

原创 【持续更新】Mybatis 学习之异常解决办法总结

1. Mybatis 报错信息如下org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\01JavaEclipse\SpringAndMybatis\bin\com\mapper\UserMapper.class]; ne...

2018-11-14 20:36:01 795

原创 【持续更新】SpringMVC学习之异常解决办法总结

1.HTTP Status 500 - Error instantiating servlet class XXX类type Exception reportmessage Error instantiating servlet class XXX类description The server encountered an internal error that prevented it f...

2018-11-13 16:36:38 527

原创 利用OpenSSL实现私有 CA 搭建和证书颁发

如果需要实现一个申请文件申请多个证书的方法,需修改 “index.txt.attr” 文件,设置 unique_subject = yes。.pem # Privacy Enhanced Mail,打开看文本格式,以"-----BEGIN…"开头, "-----END….csr # Certificate Signing Request,证书签名请求证书申请文件的标识 证书申请完成后,这个证书申请文件就没啥用了。.key # 私钥的标识 .pem也是私钥的标识,但是windows不是别pem结尾的文件。

2023-08-13 16:40:18 740

原创 kubernetes安装问题记录

解决:修改镜像地址为阿里的,注意每个安装有 kubelet 的节点都需要修改。查询 kubelet 状态时已运行,查看 kubelet 日志。发现没有启动,因为之前重启过,所以导致它没有自启,所以运行。检查 containerd 进程状态。关闭swap并且修改fstab文件。再次查看 kubelet 日志。发现 cri 模块禁用了。自启加启动查看状态。重新安装 cni 模块。

2023-07-27 00:12:40 1689

原创 Java正则表达式,不定期更新

java正则表达式

2023-07-16 19:18:04 411

原创 40亿个QQ号,限制1G内存,如何去重?【已通过代码实现】

前几天发现一个有趣的文章 “40亿个QQ号,限制1G内存,如何去重?”,发现很有意思,就想着用代码实现一下,下面是分析和实现过程。

2023-06-02 20:57:45 440

原创 关于 CURL 命令的使用这一篇就够了

curl 命令是一种非常强大的网络工具,可以让我们通过命令行与网络进行交互。在这篇文章中,我们将会介绍curl命令的基本使用方法和一些需要注意的事项。

2023-06-02 16:31:32 3065 2

原创 Python私有仓库打包部署及验证方式

最近在做 Java&Python工程化的内容,为了将自己的通用功能或基础功能打包发布到私有仓库,类似 Java Maven deploy 的功能。执行如下命令,成功拉取包;也可去私服仓库查看是否存在上传的包。

2023-04-24 23:48:36 412 1

原创 SpringBoot项目集成JMH测试用例

注解说明Mode 表示 JMH 进行 Benchmark 时所使用的模式。通常是测量的维度不同,或是测量的方式不同。目前 JMH 共有四种模式:Throughput: 整体吞吐量,例如“1秒内可以执行多少次调用”,单位是操作数/时间。AverageTime: 调用的平均时间,例如“每次调用平均耗时xxx毫秒”,单位是时间/操作数。SampleTime: 随机取样,最后输出取样结果的分布,例如“99%的调用在xxx毫秒以内,99.99%的调用在xxx毫秒以内”

2023-04-14 23:33:12 715

原创 【Neo4j权威指南】SpringBoot 集成 Neo4j 教程SDN

【Neo4j权威指南】SpringBoot 集成 Neo4j 教程SDN一、Neo4j 介绍二、Neo4j 安装三、SpringBoot 整合四、整合测试五、结果验证六、过程中遇到的问题记录一、Neo4j 介绍Neo4j 采用 JAVA 语言开发,是一个高性能的图形数据库,NOSQL 中的一种,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎。二、Neo4j 安装单机版的 Neo4j 安装简单,从官网下载安装包,在 conf 目录下找到 ne

2022-05-04 17:08:32 9008 7

原创 继 Gson、Jackson、FastJson 之后基于JsonPath解析JSON

基于JsonPath解析JSON一、JsonPath 说明二、JsonPath 语法1. 常用操作符2. 常用过滤器操作符3. 常用函数三、Java 语言实现JsonPath示例1. 引入 maven 坐标2. 数据准备3. json解析示例四、JsonPath 其他功能一、JsonPath 说明JsonPath是一种用于读取JSON文档的JavaDSL,能够方便快捷的解析复杂逻辑的Json。GitHub:JsonPath ,当然也可以 在线使用。二、JsonPath 语法1. 常用操作符

2022-04-21 01:47:37 2738

原创 Nginx使用IF解决复杂的跨域、代理问题

文章目录一、配置示例1. 请求地址中包含param1=0的配置2. 请求地址中参数中有param1=0则到指定域名二、Nginx IF 语法三、Nginx 变量四、Nginx IF 比较符号五、常见问题及解决方案1. nginx: [emerg] unknown directive "if($2. nginx: [emerg] "xxxx" directive is not allowed here in xxxxx3. HTTP 404复杂场景情况下我们可以使用 IF 解决跨域问题,根据请求条件进行代理

2022-04-07 12:46:35 3740

原创 基于虹软使用Java实现人脸识别、人脸比对、活性检测等

基于虹软使用Java实现人脸识别、人脸比对、活性检测等虹软:免费,高级版本试用支持在线、离线有 Java SDK,C++ SDK一、注册虹软开发者平台点击注册注册完成后可在“我的应用”中新建应用,获得 APP_ID 和 SDK_Key,请记住这两个信息,后续 SDK 中会用到。接下来下载SDK就行了。二、开始使用SDKSDK包结构在下载的sdk包中,包结构大概是这样|—demo| |—ArcFaceDemo Demo工程|—doc|

2022-02-21 00:17:46 2820 2

原创 如何解决联想Thinkbook笔记本风扇声音大的问题

一、软件解决方法联想驱动官网给提供了一个 智能散热解决方案(ITS) 驱动程序,通过官网驱动下载 点我。二、硬件解决方法加个好点的散热(不好加),不过还是建议退了换新的型号。

2022-02-07 19:58:26 10904

原创 window.postmessage在父窗口获取子窗口DOM元素

一、背景我们知道父子窗口使用 window.top.postmessage 可以在页面间传递消息。工作中我们是父页面使用 iframe 嵌入子页面,子页面通过 window.top.postmessage 发送消息给父页面,而父页面中同时存在多个使用同样方式嵌入的子页面,父页面统一使用 window.addEventListener 接收消息并处理,业务场景是父窗口需要知道消息是哪个子窗口发送的。二、模拟该业务场景父窗口部分代码<!DOCTYPE html><html>

2021-12-26 20:49:34 1331

原创 我们如何自定义一个Lock,以支持最多N个线程同时获得锁为例

1. 类功能描述支持最多N个线程同时访问的锁,超时N时将被阻塞2. 类部分关键代码如下:/** * 最多允许n个线程同时访问,超过n个线程的访问将被阻塞 * @author ouyangrongtao * @since 2021-12-19 18:21 */public class CustomLock implements Lock { private final Sync sync = new Sync(3); private static final class

2021-12-19 20:36:12 311

原创 轻度Linux患者福利,Win10安装Linux子系统教程,附 Docker 安装教程

win10安装linux子系统

2021-12-09 09:28:27 1348 1

原创 nacos+gateway服务发现lb路由报503 Service Unavailable

问题产生背景使用 Nacos 作为注册中心,gateway 作为网关,网关通过lb的方式进行服务路由,在网关报503服务不可用Service Unavailable。现象版本SpringCloud2020.0.3Nacos 1.4.1深入问题是因为 ReactiveLoadBalancerClientFilter 全局过滤器没有加载。官方对其的解释是:The ReactiveLoadBalancerClientFilter looks for a URI in the exchange a

2021-11-07 14:28:32 4757

原创 动手实践:Path 路径对 Minio 文件上传下载有性能影响

Minio 上传下载文件除了需要 Bucket 还需要指定文件名,其中文件名可以是一个包含 Path 的文件名,例如 fileName 可以是 1/2/3/4/5.jpg 也可以是 5.jpg。其 API 有:// 上传minioClient.putObject(bucket, fileName, inputStream, file.length(), contentType);// 下载minioClient.getObject(bucket, fileName);最近同事老是讨论 Mini

2021-11-06 20:23:17 2113 1

原创 一个后端是如何排查出前端技术问题的

后端开发是如何排查前端技术问题的简单的自我介绍刚毕业进了一家国资,都是全栈开发,那时还是 JavaScript,JQuery 的 DOM 操作,操作得一6一6的,后因为觉得太安逸然后跳了一家技术栈比较新的上市公司专心做后端开发,现在已经是后端开发的中流砥柱,主要负责项目的技术攻坚。已经考了软件设计师证,今年已报名考系统架构师证,目标是做一名资深的架构师。一、技术背景架构采用前后端分离的 B/S 架构。后端用 SpringCloud,前端用 qiankun + VUE + TS。下图是我要将要搭建的网

2021-10-22 22:53:00 1018

原创 关于 SpringBoot 默认异常信息返回问题梳理

关于 SpringBoot 默认异常信息返回问题整理关于 SpringBoot 默认异常信息返回问题整理关于 SpringBoot 默认异常信息返回问题整理本文从如下两个问题开展讨论分析:接口抛出 RuntimeException 后 Spring 给我们做了什么?如何自定义默认异常信息返回?先来解释一下第一个问题,SpringMVC 在接口 throw RuntimeException 后通过 DispatcherServlet 的 processDispatchResult 处

2021-10-14 15:00:57 1802 2

原创 原来还可以使用 DataX 进行数据同步

DataX 进行数据同步DataX一、环境要求二、DataX部署三、新建 JobDataX​ DataX 是阿里云 DataWorks 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS 等各种异构数据源之间高效的数据同步功能。地址:https://github.

2021-09-26 16:54:24 1016

原创 神奇的轮询加权算法(平滑轮询加权算法)

神奇的轮询加权算法(平滑轮询加权算法)偶尔学习期间发现有此奇妙的算法,借此记录。示例存在如下IP+权重数据IPweightA4B1C2普通的加权轮询结果可能是 AAAABCC, 存在的问题:在一个 T 周期内导致分配不均,期待在 T 周期内将连续的 A 分拆在 BC 中。增加 currentWeight,默认是 0,每次请求后会重新计算IPweightcurrentWeightA40B10C2

2021-08-29 16:52:54 704

原创 关于使用阿里 drds ddl 语句卡死问题解决方案

在使用阿里 drds 过程中因为问题现象比较诡异,故做如下记录发现。多条 DDL 无法执行成功,导致表锁死或卡死状态。数据库现象无响应。进行表操作(写或修改表结构)时发现在正常时间内本应返回操作结果的但无响应;连接不上数据库。服务包大量 unkownhost 异常,查看数据库连接信息大多 sleep 或者 pending;一些莫名的异常现象,例如删除表时,ddl 卡死,但表在可视化工具中已无法查看,然后创建表是提示表已存在等现象;相关知识# 查看全部正在执行的 ddl jobshow fu

2021-06-12 23:09:10 831 1

原创 SpringCloud 集成 ES 问题 java.lang.NoSuchMethodError

Springboot 版本为:2.2.5.RELEASE,SpringCloud 版本为:Hoxton.SR3,其中已集成了mybatis plus、redis。在集成 es 时当时引入包:<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId>.

2021-03-09 14:11:18 1404 1

原创 IDEA遇到Internal error. Please refer to http://jb. gg/ide/critical-startup-errors的问题及解决办法

现象今天本来要下载一个 api 插件同步数据,但是当下载完后重启 idea 时就报错了,报错信息如下:Internal error. Please refer to http://jb. gg/ide/critical-startup-errorsjava.lang.NullPointerException主要原因:下载的插件与已安装的插件产生了冲突解决方案在百度了多次之后有说修改 idea64.exe.vmoptions 文件的等解决方法时对我这情况都不适用,无法解决我现在遇到的问题

2021-02-24 12:10:34 11903 3

原创 借助DBExportDoc导出数据库表结构Word

前言辛辛苦苦干了一年又一年项目就快要验收了,研发同学就可能会为验收文件中的数据库设计文件头疼了,需要一个字段一个字段的进行粘贴整理,实在太费时,太麻烦。这里就汇总一下我们常用的Oracle、MySql 数据库是如何将表结构快速导出成 Word 形式的文档来,借助大神写的 DBExportDoc 工具可以简单、高效、美观的导出表结构文档。如下为导出样例图:是不是非常美观?接下来来说说如何使用这个工具一、准备DBExportDoc 工具下载MySql 选择下载 DBExportDoc V1.0 F

2020-12-06 11:50:06 839

原创 Gson 适配多种日期时间格式转换

为了能够使 Gson 适用各种常见时间格式, Gson 增加了适配器模式来解析 Date,我们只需要增加一个自定义的适配器即可。参考下面示例代码:通过 GsonBuilder 创建一个多适配器的 gson 对象:public static void main(String[] args) { DateJson dateJson = new DateJson(new Date()); Gson gson = new GsonBuilder()

2020-11-02 11:12:16 5250

原创 已经帮你整理好JVM调优常用参数,学不学看你了

一、JVM 参数参数描述示例-version / -showversion两参数功能基本一样,输出 Java 版本号、JRE 版本号、JVM名称、类型、版本-Xint / -Xcomp / -Xmixed指定 JVM 以解释模式、编译模式、混合模式运行-XX:+PrintCommandLineFlags让 JVM 打印出用户设置的和 JVM 设置的详细的XX参数的名称和值二、JVM 日志参数参数描述示例-XX:+PrintGC开

2020-09-22 21:15:23 211

原创 es 高亮显示脚本和代码编码方法

一、ES 脚本es 高亮显示脚本GET index/_search{ "query": { "bool": { "must": [ { "prefix": { "id": { "value": "131002" } } }, { "term": { "content": "

2020-08-20 16:55:11 628

原创 源码分析Spring boot拦截器执行顺序

一、提出问题项目中存在多个拦截器,那么他们的执行顺序是如何的?如何设置拦截器执行顺序?二、前期准备项目结构:主要代码如下,有拦截器 A、B、C,代码基本与下一致:/** * 拦截器 A * * @author ouyang * @version 1.0 * @date 2020/7/30 15:18 **/public class AInterceptor implements HandlerInterceptor { private final Logger lo

2020-07-31 22:33:32 4513 1

原创 docker 容器修改--以修改sense镜像为例

通过学习本文可以了解到docker容器基础操作命令、修改容器中信息和容器打包镜像。本文就以修改镜像 s12v/sense 为例进行演示。说明:s12v/sense 镜像是无需配置 ElasticSearch 地址的客户端,通过其可以连接到任意 ElasticSearch 单机或集群,相对于 kibana 有着独特的优点,但在未进行处理时连接 ElasticSearch 高版本时会出现问题,具体原因是在发生 http 请求时请求头设置不正确,需要修改文件 /opt/kibana/optimize/bun

2020-07-31 11:03:38 467

原创 记录使用java8 stream 过程中出现的问题

记录使用java8 stream 过程中出现的问题Java8使用Optional避免空检查错误实例代码:List<Payment> paymentList = new ArrayList<>(); paymentList.add(new Payment()); String paymentName = paymentList.parallelStream() .filter(Objects::nonNull)

2020-07-30 23:57:25 1931 2

原创 Kubernates Pod无法启动问题分析排查

一、问题背景近期遇到一个特别奇怪的事就是关于 K8s Pod 无法启动的问题,因为平时通过 Jenkins 打包成 Docker 后,再自动触发已经建好的 Pipline 就可以部署到 Kubernates 平台,但这次打包后发现部署应用到 Kubernates 时 Pod 总无法创建成功,然后 Pod 自动重新部署。二、原因排查排查问题的路径有:通过查看 Kubernates 容器组中事件排查 Pod 无法起来的原因,类似于下面这张图通过查看应用的最后打印日志排查问题;在这要说一句,在通过P

2020-06-16 23:01:45 1992

原创 带你从零开始整合 Spring Cloud Alibaba 系列-最新版本20200613

快速导航一、Nacos1. Nacos 简介2. Nacos 安装3. 整合 Spring Cloud Alibaba二、Sentinel1. Sentinel 简介2. Sentinel 安装3. 整合 Spring Cloud Alibaba三、Seata1. Seata 简介2. Seata 安装3. 整合 Spring Cloud Alibaba整合项目源码:https://github.com/lytao123/my-alibaba-integration项目信息:组件版本描

2020-06-13 23:13:20 4737

原创 Nacos常见问题解决方法

背景在虚拟机安装 Nacos Server: 1.2.1,单机运行,虚拟机 IP 为 192.168.136.136 。接下来我服务起来后通过谷歌浏览器访问 Nacos 管理界面发现服务未注册,但控制台提示已经注册成功 nacos registry, cloud-nacos 192.168.72.1:9002 register finished。这个问题你需要知道Nacos 图形化管理界面与实际版本不一致。通过谷歌浏览器访问地址:http://192.168.136.136:8848/nacos

2020-06-07 09:32:07 15063 2

原创 Oracle分页查询出现重复数据、遗漏数据问题复现、解决

一、背景Oracle 数据库版本信息:序号BANNER1Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production2PL/SQL Release 11.2.0.4.0 - Production3CORE 11.2.0.4.0 Production4TN...

2020-05-08 13:15:08 2140

原创 关于Zookeeper异常常见解决思路

Error contacting service. It is probably not running.首先查看是否已经启动,其次查看日志分析原因,接着检查配置文件是否正确,重新启动试试,最后再排查网络原因(防火墙等)。使用命令 ./bin/zkServer.sh start 启动 Zookeeper 时报错,信息如下:首先可以查看日志文件 logs ,logs 目录和 bin 目录同...

2020-05-04 23:42:50 4201

Oracle数据库表结构导出工具 DBExportDoc V1.0 For Oracle.rar

Oracle数据库表结构导出工具,带教程!

2021-10-19

Mysql 数据库表结构导出工具 DBExportDoc V1.0 For MySQL

Mysql 数据库表结构导出工具,带教程

2021-10-19

nacos-config.sh

seata 配置导出到 nacos 工具,通过该工具能够将键值对形式的配置文件导入到nacos配置中心,方便应用共享及管理

2020-06-13

Jackson jar包

SpringMVC 支持的 Jackson2.X 版本 JAR 包,已经进行了 jar 整理。

2018-12-16

Mybatis 学习笔记——原生DAO实现数据增删改查SQL

Mybatis 学习笔记——原生DAO实现数据增删改查SQL:https://blog.csdn.net/qq_24598601/article/details/83037252

2018-10-13

常用数据库API集合

自己整理了一些Java开发中常用数据库操作的API合集,其中包括有Oracle、MySQL、SQL Server、Linux系统等

2018-09-25

JavaEE开发时常用API文档合集

自己整理了一些Java开发中常用的一些API合集,其中包括有 Java、JavaEE、CSS、 JSP、Jquery、Git等

2018-09-25

Python版飞机大战源码和素材包括有声音

Python版的飞机大战源码和素材。素材包括有图片和声音

2018-09-22

飞机大战源码和素材Python版

学习Python版的飞机大战的,里面含有飞机大战的全部素材及飞机大战源码

2018-09-22

MongoDB的Java驱动包

MongoDB的Java驱动包 。3.8版本,MongoDB官网https://www.mongodb.com/

2018-08-08

定时调度工具类quartz 2.1.7

定时调度工具类,quartz 2.1.7类包,是定时大哥大哥!!!!!

2018-01-21

SVN64位32位原版安装文件

内含TortoiseSVN-1.9.7.27907-win32-svn-1.9.7,TortoiseSVN-1.9.7.27907-win64-svn-1.9.7,VisualSVN-Server-3.6.4-x64,全部都是原版安装文件

2017-11-24

PLSQL Developer12.0原版安装文件下载-含64位,32位,中文语言包

PLSQL Developer12.0 原版安装文件下载 含64位、32位安装包和中文语言包 附: PLSQL Developer官网:https://www.allroundautomations.com/plsqldev.html

2017-11-24

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

TA关注的人

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