自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(42)
  • 资源 (71)
  • 收藏
  • 关注

原创 ERROR: Registering runner... failed runner=qVn7B1ES status=couldn‘t execute POST

1、由于这台服务器是新搭建的,新安装的docker,新安装的docker就会创建一个docker0的虚拟网卡,这个docker0网卡的作用是所有docker容器的默认网关。悲催的是这个docker0的ip访问跟我司服务器分配的ip冲突了,先造成网络不可访问的问题。2、停掉docker0之后,再注册gitlab-runner就会出现上面的报错。docker部署的gitlab-runner,注册到git服务时报错如上。2、至于docker0虚拟网卡冲突的问题,另外想办法解决。1、恢复docker0虚拟网卡。

2024-03-29 09:02:30 156

原创 MySql表结构迁移到PostgreSql(pgsql) 方案

2024-02-04 11:29:31 461

原创 git pipeline 出现npm报错

最近跑CI/CD pipeline总是特别卡,还出现npm报错:如下。检查发现是国外的npm服务卡住了。使用国内代理服务加速npm的速度,再次跑pipeline,成功。

2023-12-13 09:20:10 1110

原创 ​Post “http://docker:2375/v1.24/auth“: dial tcp: lookup docker on 192.168.110.99:53: server misbeha

runner下/etc/gitlab-runner/config.toml。这是一种更安全的方式,因为它可以防止你的密码出现在系统的历史记录中。这条警告是说,通过命令行接口使用密码是不安全的,应该使用。修改config.toml下的volumes。此处有一个预警和一个报错。2、再说报错,直接解决方法。

2023-11-07 09:55:57 301

原创 JDK21 新特性介绍

这个功能的好处是,它可以帮助你更简洁地表达复杂的逻辑,同时提高代码的可读性和可维护性。这个功能的好处是,它可以提高代码的可读性和可维护性,同时减少出错的可能性。这个功能的好处是,它可以帮助你更有效地控制变量的生命周期,同时减少出错的可能性。这个功能的好处是,它可以帮助你更有效地处理向量数据,同时提高代码的可读性和可维护性。这个功能的好处是,它可以帮助你更简洁地表达复杂的逻辑,同时提高代码的可读性和可维护性。这个功能的好处是,它可以提高代码的可读性和可维护性,同时减少出错的可能性。

2023-09-21 13:43:26 904

原创 服务注册nacos启动时报错 Exception in thread “Logback shutdown hook [default]“ java.util.ConcurrentModificatio

这个异常表示应用程序无法连接到Nacos服务器。可能是由于Nacos服务器配置不正确或不可用导致的。:这个异常通常是由于反射调用方法时发生了异常而导致的。具体的异常信息需要查看更详细的堆栈跟踪信息。:这个异常通常是由于并发修改集合时引发的。在Logback关闭钩子线程中发生了并发修改集合的操作。检查Nacos服务器的配置是否正确,并确保Nacos服务器正在运行。检查应用程序的配置文件中是否正确设置了Nacos服务器的地址(

2023-07-19 17:54:07 745

原创 maven私服nexus与gitlab runner(docker安装)CICD集成过程

maven私服集成gitlab runner的CICD过程

2023-06-08 14:50:33 224

原创 启动sonarqube 报错 AccessDeniedException: /opt/module/sonar/sonarqube-7.5/temp/conf/es/elasticsearch.yml

sonar集成了es,es启动的时候不能用root账号,所以只能新建其它账号,但是启动的时候不能用sudo,否则es还是起不来,但是正常启动的时候会报权限不足错误。

2023-05-26 10:51:04 251

原创 su 从root账号切换到其他账户时报 BH:Command is not permitted

su 从root账号切换到其他账户时报 BH:Command is not permitted。但是su root 是成功的,因为当前就是root用户。网上查了很多资料,无法解决此问题。不知道问题是啥,哪位高手能回答一下。

2023-05-25 11:12:43 2032 5

原创 chat gpt 优化网关层权限校验代码

今天咨询char gpt,输入了一段曾经花费了很长时间写出来的网关层权限校验和生成traceid代码,还是不完整的代码。没想到chat gpt迅速给出优化建议。

2023-03-28 09:33:34 246

原创 Spring cloud gateway 修改请求头、修改请求报文和参数校验等网关功能

sping cloud gateway,spring boot

2022-08-22 17:43:29 2351

原创 RestHighLevelClient API使用举例

RestHighLevelClient ,使用,api,举例

2022-08-15 18:01:59 1253

原创 此时不应有 \Java\jdk1.8.0_05\bin\java.exe“ -cp “!ES_CLASSPATH!“ “org.elasticsearch.tools.launchers.JvmOpt

此时不应有 \Java\jdk1.8.0_05\bin\java.exe" -cp "!ES_CLASSPATH!" "org.elasticsearch.tools.launchers.JvmOpt

2022-08-15 15:27:03 1457

原创 python中r,b,u,f的含义

python中r,b,u,f的含义

2022-06-03 22:52:04 250

原创 The last packet successfully received from the server was 20 milliseconds ago. 问题排查

今天启动ideal 打开本地项目报错,如下:The last packet successfully received from the server was 20 milliseconds ago. The last packet sent successfully to the server was 20 milliseconds ago. at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor....

2022-05-02 14:33:15 1981 1

原创 Nacos部署与启动 win10 系统部署单机版

Nacos部署与启动 win10 系统部署单机版

2022-04-03 16:58:11 1225

原创 InheritableThreadLocal 使用的问题及解决办法

问题背景最近公司负责的项目总是出现莫名其妙的串号的问题,具体表现是一次请求里日志却记录的多个userId(一次请都只会有一个userId),看了很久的报文,分析了很久的代码,终于有了点眉目。问题分析这类问题主要出现在一个主任务启动的多个线程并发执行造成的,执行分析使用的是InheritableThreadLocalprivate static class InheritableThreadLocalContext extends InheritableThreadLocal<ThreadLo

2021-09-30 15:25:32 2335

原创 负载均衡算法

一:轮询算法(Round-Robin)  轮询算法是最简单的一种负载均衡算法。它的原理是把来自用户的请求轮流分配给内部的服务器:从服务器1开始,直到服务器N,然后重新开始循环。  算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。   假设有N台服务器:S = {S1, S2, …, Sn},一个指示变量i表示上一次选择的服务器ID。变量i被初始化为N-1。该算法的伪代码如下:  j = i;  do  {    j = (j + 1) mod n;  

2021-09-07 09:54:17 92

原创 CPU超过100%问题排查

出现了一台服务器接口访问太卡,甚至访问不通的问题。排查了半天终于找出原因,现将过程分享如下:1、Jps 查询java进程号,Bootstrap为tomcat线程2、top 查询各个进程cpu使用情况3、top –p 46 查询46号进程单独的cpu使用情况Shift + H 切换到该进程号内部各个线程的cpu使用情况,且按照CPU使用率逆序排列4、pid 140 cup消耗大 查看该线程干什么Printf %x 140 结果是:8c, 加...

2020-11-18 11:23:32 1187

原创 mvn dependency:tree 命令 解决maven打包Duplicate classes: 问题

maven 打包出现问题如下图可能是公司突然升级了检测规则,javax.servlet-api:jar 和 tomcat-embed-core:jar是很多jar都会引用的。现在就是要找到哪些jar应用了这两个jar。maven引用的依赖很多,要一个一个查询出哪些依赖引用了上面两个jar包,maven提供了命令:mvn dependency:true可以打印出所有的依赖。找出引用依赖树cmd下执行命令:mvn dependency:true也可以mvn dependency:tr

2020-09-18 13:59:43 1374

原创 经纬度相关业务及核心算法

经纬度经典用处最近在公司做了一个地图的项目,核心的算法就是经纬度计算距离和根据距离扩展经纬度。闲话少说,直接贴出代码看注释吧经纬度计算距离 // 地球半径 private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 通过经纬度获取距离(单位:米)

2020-09-07 20:38:56 697

原创 微服务网关Zuul源码分析

网关介绍请参考我上一篇文章:互联网关键系统网关Zuul 是 Netflix 公司的开源项目,Spring Cloud 在 Netflix 项目中也已经集成了 Zuul,依赖名叫:spring-cloud-starter-netflix-zuul。Zuul是基于 Servlet 框架构建,采用的是阻塞和多线程方式,即一个线程处理一次连接请求,Zuul源码分析本文来分析Zuul作为网关的核心源码。对于Servlet,我们分析源码一般从HttpServlet的实现类开始分析。对于Zuul,我们从Z

2020-07-31 21:57:24 172

原创 微服务关键系统网关及实现技术Zuul和Spring Cloud Gateway的区别

网关在互联网架构中的位置图中黄色的部分即为网关,它的基本作用有:(1)、请求鉴权认证(2)、流量管控路由网关的实现技术有很多种,如下图所示:今天我们就来比较 Zuul和Spring Cloud Gateway的区别。Netflix Zuul和Spring Cloud Gateway 比较1、开源组织Spring Cloud Gateway 是 Spring Cloud 微服务平台的一个子项目,属于 Spring 开源社区,依赖名叫:spring-cloud-starter-gateway

2020-07-31 21:04:36 590

原创 多线程间通讯问题的几种实现方式

概括多线程通信问题是一个老生常谈的知识点,今天有空通过一个编程题把所有的实现方式整理一遍。实现方式有:1、通过全局变量实现(有多种实现方式)2、通过wait,notify,notifyAll实现3、通过lock,condition实现4、通过LockSupport实现题目已知两个字符串"123456789"和"ABCDEFGGH",请用两个线程交替打出字符串每个字符,要求数字首先出现。这是一道典型的多线程通信的编程题,下面给出多种方式的实现。实现1、通过全局变量实现(有多种实现方式)#

2020-06-24 18:41:09 413

翻译 jdk14 新特性之:有用的NullPointerException(空指针异常)提示

概要通过精确描述哪个变量为空,提高JVM生成的NullPointerExceptions的可用性。目标1、向开发人员和支持人员提供有关程序提前终止的有用信息。2、更清楚地将动态异常与静态程序代码做关联,通过这种方式来提高程序理解能力。3、减少新的开发人员经常对NullPointerExceptions的困惑和担忧的问题。目标说明1、追查空引用的最终制造者不是一个目标,只有不幸的消费者。2、抛出更多的NullPointerException或者在不同的时间地点抛出NullPointerExce

2020-06-23 20:12:23 1263

原创 SpringBoot2.X 启动源码解析

SpringBoot基础知识,启动源码分析,自动装配源码分析,手动编写一个starter

2020-06-04 20:49:38 230

原创 Spring IOC核心源码解析--refresh方法源码解析

本文基于spring 5.2.23.RELEASE版本分析,jar包spring-context:5.1.13.RELEASE.jarSpring 的核心方法refresh()方法位于AbstractApplicationContext.java类中.refresh()方法说明加载和刷新配置的表示形式,这些配置是配置在xml文件、属性文件或者是跟数据库模式相关联的配置信息。这是一个启动方法,如果启动失败,它将销毁已经创建的单例对象,避免资源浪费。换句话说,在调用该方法后,应该实例化所有的单例或者不

2020-06-03 20:03:46 330

原创 InnoDB体系总结

MySql的几种Buffer及Update语句执行步骤

2020-05-26 16:55:58 189

原创 Tomcat类加载方式和SpringBoot嵌入式tomcat的类加载方式分析

Tomcat类加载方式

2020-05-22 17:17:25 1423

原创 SprintBoot 1.X 启动tomcat源码分析,与Tomcat启动war包的不同

SprintBoot启动tomcat与Tomcat单独启动war包的区别

2020-05-20 20:22:51 344

原创 GC垃圾回收器思考:垃圾回收器衍化发展过程

java 垃圾回收器CMS 里程杯式的垃圾回收器,工作线程可以跟垃圾回收线程一起工作。G1ZGC

2020-05-07 20:48:04 1299 1

原创 使用计数器算法寻找同源异构词的问题

同源异构词计数器算法/** * 判断是否为同源异构字符串 * @param A * @param B * @return */ public static boolean isTy(String A, String B){ if(A.length() != B.length()){ return...

2020-04-26 21:58:24 227

原创 堆排序 实战算法分享,比较器的使用,各种排序算法总结

堆排序 实战算法分享前言关于排序算法,很多文章都已经深入分析过,堆排序其空间复杂度为O(1),时间复杂度为O(nlogn),在众多排序算法种可以说性能比较优越。浏览众多的网上文章,未找到关于排序算法实战算法的文章。最近由于生成环境性能提示需求,去除了使用MySql数据order by的数据库排序功能,必须要做jdk内存中排序,现在将排序算法分享如下。堆排序的过程堆排序实际是对一个数组进行...

2020-04-17 17:21:52 190

原创 关于单例模式不要再说懒汉式、饿汉式,大厂都是双验证加锁DCL模式

关于单例模式不要再说懒汉式、饿汉式,大厂都是DCL式懒汉式public class Singleton { private static Singleton instance; private Singleton(){} public static Singleton getInstance(){ if(instance == null...

2020-04-16 20:13:46 360

原创 数据结构 树的广度优先遍历和深度优先遍历,java递归算法实现

如下图:1、广度优先遍历英文缩写为BFS即Breadth FirstSearch。其过程检验来说是对每一层节点依次访问,访问完一层进入下一层,而且每个节点只能访问一次。对于上面的例子来说,广度优先遍历的 结果是:8, 3, 9, 17, 31, 37, 11, 24, 92, 15, 2, 9, 672、深度优先遍历英文缩写为DFS即Depth First Search...

2020-04-16 18:23:14 595

原创 ThreadLocal内存泄漏问题分析与java中的强引用,软引用,弱引用,虚引用四种引用类型

ava中的强引用,软引用,弱引用,虚引用四种引用类型与ThreadLocal内存泄漏问题

2020-04-07 21:24:01 446

原创 Java程序员需要掌握的CPU知识,volatile关键字硬件层原理

java程序员使用高级语言,大多时间不必要关心CPU层面的东西,但是却有必要掌握特点的CPU知识点,今天就为大家整理一下我们需要关心哪些CPU层面的知识。上图为计算机中CPU与内存之间基本组成图,其中PC,program counter,存放指令地址;Registers为治理寄存器,存放指令中的数据;ALU为运算单元;而指令则存储在内存中,即图中红色区域。那么内存中的...

2020-04-03 18:00:07 380

原创 Java 14 新特性简介

Java 14 于 3 月 17 号发布。这一版本包含的 JEP 比 Java 12 和 Java 13 的总和还要多。那么,对于每天需要面对 Java 代码的开发者来说,哪些东西最值得关注?本文将着重介绍以下这些 Java 新特性: 改进的 switch 表达式。这一特性已经作为预览版出现在 Java 12 和 Java 13 中,而 Java 14 将带来它的完整正式版。 ...

2020-03-24 17:43:34 120

翻译 JDK14 新特性

1、instanceof的模式匹配(预览)摘要通过对instanceof运算符进行模式匹配来增强Java编程语言。 模式匹配允许程序中的通用逻辑,即从对象中有条件地提取组件,可以更简洁,更安全地表示。 这是JDK 14中的预览语言功能。几乎每个程序都包含某种逻辑,这些逻辑结合了对表达式是否具有某种类型或结构的测试,然后有条件地提取其状态的组件以进行进一步处理。 例如:if (ob...

2020-03-24 10:36:23 621

原创 java多线程并发编程相关

1、正确使用线程池ThreadPoolExecutor类构造方法参数列表如下:1、corePoolSize,maximumPoolSize设置不当会影响效率,甚至耗尽线程;2、workQueue 设置不当容易导致OOM;3、handler设置不当会导致提交任务时出错;4、线程池工作顺序:corePoolSize -> 任务队列 -> maximumPoolSiz...

2020-03-07 20:09:29 109

nexus-3.28.1-01.tar.gz

nexus-3.28.1-01.tar.gz 是maven私服工具包,配合jdk8运行。下载后需要解压缩。 maven私服 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。 私服的好处: 节省自己的外网带宽 加速Maven构建 部署自己内部的第三方构件 提高稳定性,增强控制 降低中央仓库的负荷 控制和审计 建立本地内部公用仓库

2023-05-13

netty通讯实践

netty通讯实践,里面的例子有详细的注释,分析了netty通讯的环节步骤

2019-03-11

Java 信号量编程实践

Java 信号量编程实践

2019-02-21

NIO编程实现实例

NIO编程实现实例,

2019-02-21

pythonWeb框架Django-2.1

pythonWeb开发框架 Django-2.1,解压后然后进入到你解压缩的目录,输入命令: python setup.py install 直接回车,就开始安装了

2018-11-20

python项目学习3

python项目学习3

2018-11-20

python项目学习2

python项目学习2,-

2018-11-20

python项目学习

python项目学习1

2018-11-20

zookeeper分布式锁实例源码

基于zookeeper的不可重入锁Shared Lock 举例,可重入锁Shared Reentrant Lock 举例,可重入读写锁Shared Reentrant ReadWriteLock 举例

2018-11-07

《分布式Java应用基础与实践》pdf电子版

《分布式Java应用基础与实践》pdf电子版,

2018-09-17

安装python开发插件的Eclipse

安装python开发插件的Eclipse Eclipse 4.5.2 安装了pydev 4.5.5

2018-06-04

Python openpyxl 安装

下载解压后,进入到目录内,运行cmd,执行语句python setup.py install。 自动安装了,然后看一看eclipse,我的eclipse是一只开着的,没几秒中,就弹出一个对话框 然后就完成了。 百度一下很多人用pip装的。或者个人习惯把。又或者用了也不知道。反正能用就行。有空再了解。

2018-06-04

Python学习手册(第4版) 中文文档 习题答案

Python学习手册(第4版) 中文文档 习题答案,现在分享出去,请笑纳

2018-04-09

MSP(管理系统平台)_S2SH

一个典型的管理系统平台,使用最流行的S2SH框架,架构合理,格式完美,功能适合扩展。里面包含初始化数据库脚本,和S2SH项目所有的jar包,十分难得。

2012-10-31

S2SH所有jar包

里面包含所有S2SH的jar包,解压后就可以直接使用到S2SH项目里面去,我花很长时间才搜集来的,很难得。

2012-10-31

S2SH实战项目userMgr

S2SH实战项目,格式和编程风格完美,可以扩展。内容由浅入深,利于初学者学习。

2012-10-31

S2SH实战项目human

S2SH的实战项目,格式完美,内容容易理解和学习。

2012-10-31

spket-Eclipse

Eclipse编辑EXTJS的插件,非常好用,里面包括安装步骤。

2012-08-21

\Eclipse反编译插件

Eclipse反编译插件,安装好后点击Eclipse里的lib里面的class文件就可以看到原代码,包里面有详细的安装文档。

2012-08-09

Ajax语法帮助文档

Ajax的语法帮助文档,每个语法都有具体使用例子,很不错的学习文档。

2012-08-09

freemarker-gae-pre2.jar

freemarker-gae-pre2.jar

2012-07-24

jdec一种java反编译器

jdec是一种java反编译器,几乎能将每个class文件翻译成可读懂java代码的文件,软件配有swing界面。

2012-07-24

spring所需要的jar包

spring所需要的jar包,spring-jar.rar

2012-07-24

commons-io-2.4.jar

commons-io-2.4.jar,与commons-fileupload.jar配合使用

2012-07-24

文件上传包

文件上传包,commons-fileupload-1.2.2.jar

2012-07-24

jsr311-api-1.0.jar

增加javax.ws.rs.Produces,比前版本更详细。

2012-02-17

java连接sqlserver驱动包msutil.jar

java连接sqlserver驱动包msutil.jar 要与mssqlserver.jar,msbase.jar一起使用

2011-10-31

java连接sqlserver驱动包msbase.jar

java连接sqlserver驱动包msbase.jar,要与mssqlserver.jar,msutil.jar在一起使用

2011-10-31

java中sqlServer连接驱动包

mssqlserver.jar mssqlserver.jar mssqlserver.jar

2011-10-31

mysql连接驱动包

mysql连接驱动包,mysql-connector-java-5.0-nightly-20071116-bin.jar

2011-08-31

Ext java web实战项目 企业进销存系统

java的MVC模块开发,结合EXT的web项目。内容数据库初始化数据,对EXT的研究和探讨大有帮助。

2011-08-29

lucene-smartcn-3.0.1.jar

lucene-smartcn-3.0.1.jar,lucene-smartcn-3.0.1.jar

2011-06-17

lucene-analyzers-3.0.1.jar

lucene-analyzers-3.0.1.jar,lucene-analyzers-3.0.1.jar

2011-06-17

lucene-core-3.0.0.jar

lucene-core-3.0.0.jar,lucene-core-3.0.0.jar

2011-06-17

中文分词功能包junit.jar

junit.jar,junit.jar,中文分词功能包

2011-06-17

apache-solr-core-1.4.0.jar

apache-solr-core-1.4.0.jar,apache-solr-core-1.4.0.jar

2011-06-17

IKAnalyzer3.2.0.zip

IK Analyzer 是一个开源的,基于 java 语言开发的轻量级的中文分词工具包。从 200 6 年 12 月推出 1.0 版开始, IKAnalyzer 已经推出了 3 个大版本。最初,它是以开源项目 Luence 为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的 IK Analyzer 3.X 则发展为面向 Java 的公用分词组件,独立于 Lucene 项目,同时提供了对 Lucene 的默认优化实现。 本资源包括一个使用文档,一个使用实例,jar包和使用API文档。

2011-06-17

SmartUpload源代码

SmartUpload包做上传和下载操作的源文件,可以按照自己的需求把其修改!

2011-05-26

java反编译器0.2.10.windows.rar

java的反编译器,可以看到已经生成的classes文件及jar包源文件,为你的开发添加一臂之力!

2011-05-26

js实现输入法功能.rar

用js实现拼音输入法的功能,具有完整的实例,提供源码,可以下载研究学习使用。

2010-11-08

空空如也

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

TA关注的人

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