- 博客(88)
- 资源 (9)
- 收藏
- 关注
原创 SpringBoot集成ZMQ(ZeroMQ)(REQ-REP模式)
当发起第一个请求之后的第10s,业务逻辑再调用ZmqService的sendRequest方法请求Zmq服务。而第二个请求,此时才会开始处理,也就是在第一个20s后,需再经过20s。当发起第一个请求之后的20s内,如果有业务逻辑再调用ZmqService的sendRequest方法请求Zmq服务,则会报错,因为注入的是同一个Socket,而此Socket上一个请求还未完成。第二个请求,从触发到响应,经过了30s,而服务端只是20s延迟,是因为有10s是在等待服务器处理上一个请求。跟前面第一种情况一样。
2024-10-18 13:21:24
732
1
原创 K8S搭建
集群安装过程中,除了已经导入的资源包以外,还需要使用 yum 或 apt 指令安装一些系统软件,例如 curl, rsync, ipvadm, ipset, ethtool 等,此时要用到操作系统的 apt 软件源或者 yum 软件源。如果您的PC位于代理之后,如果它不直接使用代理系统设置(例如docker,containerd等),您应该始终配置应用设置。标签页,可以设置节点的通用连接参数,例如所有的节点都使用相同的 ssh 端口、用户名、密码,则共同的参数只在此处设置即可;
2024-05-11 16:09:20
889
1
原创 Docker Desktop修改镜像存储路径 & Docker Desktop Start ... 卡死
不加,也能导入成功,但完全是不同的文件格式,一个是多文件夹,一个是镜像文件。如果不加,会造成软件无法启动,Docker Desktop。2、关闭Docker Desktop,重启电脑,然后尝试CMD执行。的VERSION是否一致,不一致则有问题。能否解决,不能则重装软件。
2024-04-12 16:02:27
1469
原创 Docker网络代理配置 & 可能埋下的坑
部署好harbor,并且也安装好docker,按照上面的步骤配置好网络代理。但是最后出现的现象,本地和其他人都能使用。唯一的区别就是harbor服务所在的本机安装的docker配置了网络代理,通过。的方式登录到harbor,但唯独harbor服务所在的本机无法登录。,追加了本机IP,然后测试居然可以登录了~命令排查,得到下面的信息。抱着试一试的态度,在。
2024-04-09 11:16:22
1745
原创 CentOS7部署SonarQube 9.9.4 LTS
这个错误表示 Elasticsearch 进程所允许的最大文件描述符数量太低了。下载地址:https://github.com/xuhuisheng/sonar-l10n-zh/releases。,如果这俩日志都没生成,那大概率是jdk的编译版本不对。需要升级jdk或者降级sonarqube。或者根据依赖关系,自己安装相应的postgresql版本。或者根据依赖关系,自己安装相应的jdk版本。初始用户名密码:admin/admin。
2024-03-07 14:44:52
1427
2
原创 Docker部署Jira、Confluence、Bitbucket、Bamboo、Crowd,Atlassian全家桶
这个警告表示 Bitbucket 检测到使用的本机钩子回调与当前平台不兼容。由于环境不匹配,Bitbucket 将使用 perl 版本的钩子回调来代替。,所以大概率是这个原因。所以尝试把镜像版本降低到6.10.17,居然就可以了。所以说是官方封的镜像有问题!Bitbucket7.21.20所支持的linux内核。查看所安装镜像的系统配置,找到。查看系统发行版本,再敲入。然而上面我们查到的内核是。
2024-01-12 17:22:33
3248
1
原创 CentOS7部署GitLab-ce-16.7.0-ce.0.el7
2、端口问题,大部分人是这个问题,但是网上的资料修改的值也是五花八门,而且有的较新的社区版已经废弃了某些配置,找到一个可行的解决方案,不能单修改。可能安装过程中不记得账号和密码,可以在gitlab服务器做修改,默认root用户,修改root密码。不能包含常见账号信息,且需要最少8字符长度。访问需修改配置文件,将external_url 设置为具体的ip加端口号。这样的,或者所部署服务器上已经占用过的端口,然后进行相应的属性修改。修改配置后,再用命令重启配置和服务。换一个,然后再重复上面的流程。
2024-01-09 14:53:16
1272
转载 centos搭建http代理
一台centos云服务器:主要说下我这里的一些搭建的问题,centos的系统版本不要选的太高,不然可能设置不成功。我这里的是设置CentOS7.2 位系统的linux阿里云服务器。重要的事情说三遍(不然肯定踩坑,我搞了第三天才找到原因,才弄出来):CentOS7.2 位系统的linux阿里云服务器,CentOS7.2 位系统的linux阿里云服务器,CentOS7.2 位系统的linux阿里云服务器。
2023-12-07 10:46:02
3840
原创 内网离线安装elasticsearch(8.9.2)、kibana(8.9.2)
需要调试看信息的话,可在cmd窗口运行bat,就会打印输出信息了。在nssm.exe路径下,执行cmd窗口。
2023-11-16 10:51:29
670
原创 Jenkins 部署.net core 项目 - NU1301错误
当以 root 用户身份执行 dotnet 命令时,NuGet 配置文件会存储在 root 用户的主目录下,通常为 "/root/.nuget/NuGet/",这就是为什么会出现默认前缀的原因。通过这个命令可以设置默认的NuGet源, 是新的NuGet源的名称, 是 NuGet 配置文件的路径。总而言之,要避免默认前缀为 "/root/.nuget/NuGet/",你可以以普通用户身份执行命令,或者显式地指定其他位置的配置文件路径。
2023-11-08 11:39:25
1535
1
原创 [ChitGPT]用netty对接modbus协议设备的代码具体实现
【代码】[ChitGPT]用netty对接modbus协议设备的代码具体实现。
2023-08-10 14:05:19
1363
原创 ASP.NET Core MVC -- 将视图添加到 ASP.NET Core MVC 应用
右键单击“视图”文件夹,然后单击“添加”>>“新文件夹”,并将文件夹命名为“HelloWorld”。右键单击“Views/HelloWorld”文件夹,然后单击“添加”>“新项”。将导航到中的Index方法运行语句,指定此方法应使用视图模板文件来呈现对浏览器的响应。由于未指定视图模板文件名称,因此 MVC 默认使用默认视图文件。如果未指定视图文件名称,则返回默认视图。默认视图与操作方法的名称相同,在本例中为Index。使用视图模板。
2023-08-06 14:59:32
789
原创 内网搭建Jenkins自动化远程部署项目到Windows服务器
去有外网的PC上面,部署Jenkins正常搜索插件安装,然后找到安装目录,有个.Jenkins的文件夹,里面有个plug的文件夹,这个就是我们所需所有插件,然后把它拷贝到内网中。有三种命令,自行查询其区别用法。类似文件夹类型的快捷方式。
2023-05-16 17:12:08
6000
12
原创 [ChitGPT]jekins 内网自动化部署如何搭建,请给出详细步骤
然后,在 Jenkins 中配置 SSH 服务器,并对其进行验证。可以根据所使用的操作系统的不同,选择相应的安装方式。在 Jenkins 中配置远程服务器,以实现自动部署。可以选择使用 SSH 连接,以便在 Jenkins 中使用 SSH 来连接远程服务器。安装 Jenkins 后,需要安装一些必要的插件,来支持自动化部署。可以通过访问 Jenkins 网站,并选择“插件管理”进行安装。首先,需要创建一个代码仓库,并将代码推送到其中。配置完成后,就可以保存并运行 Jenkins 任务,实现自动部署。
2023-04-25 16:51:49
1328
转载 值传递&引用传递
程序设计语言将实参传递给方法(或函数)的方式分为两种:值传递 :方法接收的是实参值的拷贝,会创建副本。 引用传递 :方法接收的直接是实参所引用的对象在堆中的地址,不会创建副本,对形参的修改将影响到实参。很多程序设计语言(比如 C++、 Pascal )提供了两种参数传递的方式,不过,在 Java 中只有值传递。为什么 Java 只有值传递?案例1:传递基本类型参数public static void main(String[] args) { int num1 = 10;
2022-01-05 11:31:25
306
原创 【Maven Invoker 一 简单使用】
不设置MavenHomepom依赖引入 <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-invoker</artifactId> <version>2.2</version> </dependency>
2021-04-29 15:29:00
2605
原创 JVM-栈帧
1.第一种public class TestStack { public static void main(String[] args) { int i = 8; i = i++; System.out.println(i); }}8Process finished with exit code 0Bytecode 0 bipush 8 //将8压入fram(栈帧)里面的operand stack中 2
2020-07-22 00:24:18
223
转载 volatile关键字?MESI协议?指令重排?内存屏障?这都是啥玩意
volatile关键字?MESI协议?指令重排?内存屏障?这都是啥玩意 目录一、摘要二、三级缓存篇1,三级缓存的由来2,CPU缓存架构3,缓存带来的问题三、MESI缓存一致性协议篇1,MESI协议2,MESI协议带来的问题四、处理器指令重排篇1,指令重排的实现2,指令重排带来的问题---可见性问题五、内存屏障1,内存屏障2,内存屏障的问题六、Volatile对可见性和有序性的保障七、总结 返回目录一、摘要三级缓存,MESI缓存一致性协议,指令重排,内存屏障,JMM,vol...
2020-07-15 14:02:27
305
转载 Java对象结构与锁实现原理及MarkWord详解
我们都知道,Java对象存储在堆(Heap)内存。那么一个Java对象到底包含什么呢?概括起来分为对象头、对象体和对齐字节。如下图所示:对象的几个部分的作用:1.对象头中的Mark Word(标记字)主要用来表示对象的线程锁状态,另外还可以用来配合GC、存放该对象的hashCode;2.Klass Word是一个指向方法区中Cl...
2020-07-14 11:28:12
528
原创 JSON数据传输 中文乱码问题 getByte()为罪魁祸首
1.出现场景:netty客户端向服务端传输json字符串转为byte字节数组后的数据,但是服务器端接收到的后经过hexStr2Str转为10进制字符串后是乱码的json字符串,自然反序列化后的对象里的字段值也是乱码的。2.罪魁祸首 outData.writeBytes(data.getBytes());data是json字符串3.getByte() 方法解读/** * Encodes this {@code String} into a sequence of byte
2020-07-09 16:43:36
3748
4
转载 GC算法原理
JVM 垃圾回收原理 对于JVM的垃圾收集(GC),这是一个作为Java开发者必须了解的内容,那么,我们需要去了解哪些内容呢,其实,GC主要是解决下面的三个问题:哪些内存需要回收?什么时候回收?如何回收?回答了这三个问题,也就对于GC算法的原理有了最基本的了解。 1 如何判定哪些内存需要回收 在Java虚拟机的堆中会存放着很多的对象,那么,我们需要回收垃圾的时候,是通过什么算法来判断哪些垃圾的生命周期已到,需要回收呢?接下来的几种算法将帮助你解决这几
2020-07-07 14:41:55
786
转载 AQS基本原理
什么是AQS?AQS即AbstractQueuedSynchronizer,是一个用于构建锁和同步器的框架。它能降低构建锁和同步器的工作量,还可以避免处理多个位置上发生的竞争问题。在基于AQS构建的同步器中,只可能在一个时刻发生阻塞,从而降低上下文切换的开销,并提高吞吐量。AQS支持独占锁(exclusive)和共享锁(share)两种模式。独占锁:只能被一个线程获取到(Reentrantlock)共享锁:可以被多个线程同时获取(CountDownLatch,ReadWriteLock)...
2020-07-07 14:16:43
426
原创 JAVA对接OPC协议-Utgard
一、准备工作下载OPC服务器,推荐KEPServer,推荐此篇博客 OPC和DCOM配置,不细说了,推荐此篇博客 建立些模拟设备二、OPC系统连接和读写操作-Utgard方式同步读写很简单,网上找找就能有,我就不细说了 异步写, 暂时没研究,我遇到的场景是写入并发少,读取并发多,毕竟是用于工控领域 所以本篇博客主要是针对于异步读取(侧重点)与同步写入(比较简单) 异步读取 网上大都是用的Async20Access这个类去实现的,这个写法的优点:能随时获取到当前的item属性,缺..
2020-06-17 19:29:20
11846
6
原创 Mybatis分页插件PageHelper5.x会把原自定义limit语句后面添加limit?的问题
问题原因:造成此类问题大致有两个原因:PageHelper的不安全调用导致; supportMethodsArguments参数设置成了true,不明白的可以看下面的官方文档说明; 此类问题皆可以参考官方文档大致内容为:1).PageHelper安全调用使用RowBounds和PageRowBounds参数方式是极其安全的 使用参数方式是极其安全的 使用 ISelect 接口调用是极其安全的ISelect 接口方式除了可以保证安全外,还特别实现了将查询转换为单纯...
2020-06-09 17:31:43
1490
TestOpc是入口.zip
2020-06-17
springboot+springMVC+tk.mybatis+lombook+yml配置+logback-spring日志配置+ueditor源码修改整合
2019-09-11
SpringBoot+tk.Mybatis整合+yml配置+logback配置
2018-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人