- 博客(446)
- 资源 (14)
- 收藏
- 关注
原创 K线图入门总结
K线又称蜡烛图,最先起源于日本的米市交易,后经美国股票投资学者改进,是一种广泛应用于金融市场,尤其是股票、期货、外汇等交易领域的技术分析工具。一根K线记录的是股票在一天内价格变动情况,K线图能够清晰地展现股票的涨跌幅和成交量,通过K线图,交易者可以快速直观地对市场进行分析,洞察市场情绪和潜在的价格趋势,是股市投资者最重要的参照工具。
2024-12-15 20:02:08
279
原创 Nginx配置最全详解
Nginx(发音为“Engine-X”)是一个开源的高性能 HTTP 和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。由俄罗斯程序员 Igor Sysoev 创建。它以其高稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。Nginx 最初是为了解决 C10K 问题(即同时处理 10000 个客户端连接)而设计的,现在已经成为世界上最流行的 Web 服务器之一。Nginx 是一个多功能、高性能的 Web 服务器和反向代理,适用于各种网络应用场景。
2024-12-15 18:31:02
1354
原创 TPS和QPS的区别
TPS(Transactions Per Second)和 QPS(Queries Per Second)都是用来衡量系统性能的指标,但它们所侧重的方面略有不同。TPS主要用于衡量业务系统中每秒钟能处理的事务数量,一个事务可以是数据库的一次增删改操作、接口调用、或者网页的请求等。而QPS主要用于衡量数据库或服务器每秒钟能处理的查询请求数量,通常用于衡量读取操作的性能。
2024-09-19 10:33:07
2797
转载 密码算法OID汇总
XCN_CRYPT_ANY_GROUP_IDThe group OID is not identified. All OID groups will be included when searching.XCN_CRYPT_HASH_ALG_OID_GROUP_IDHashing algorithm group. This includes the following OIDs:XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_IDSymmetric encryption algorithm
2024-06-01 18:44:38
389
1
原创 Kubernetes中文件挂载的四种方式
所有到达边界路由器的流量或被丢弃或被转发到其他地方。在实际工作中许多应用经常会有从配置文件、命令行参数或者环境变量中读取一些配置信息,这些配置信息我们肯定不会直接写死到应用程序中去的,比如你一个应用连接一个redis服务,下一次想更换一个,还得重新去修改代码,重新制作一个镜像,这肯定是不可取的,而ConfigMap 就给我们提供了向容器中注入配置信息的能力,不仅可以用来保存单个属性,也可以用来保存整个配置文件,比如我们可以用来配置一个redis服务的访问地址,也可以用来保存整个redis 的配置文件。
2024-04-27 20:33:41
2641
1
原创 Java的jmap命令使用详解
jmap(Java Virtual Machine Memory Map)是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具。以外,jmap命令还可以查看finalize执行队列、Java堆和方法区的详细信息,比如空间使用率、当前使用的什么垃圾回收器、分代情况等等。jmap命令和jinfo命令一样,在Windows系统上使用还是有一些限制的。
2024-04-10 14:12:03
1543
原创 JVM内存分析工具-Arthas 教程[详细]
Arthas(阿尔萨斯)是阿里巴巴开源的一款Java诊断工具,用于实时检测、诊断Java应用程序的性能问题。它是一个命令行工具,提供了丰富的功能,包括查看类加载信息、方法执行耗时、线程堆栈、内存分析等。Arthas 的设计目标是在生产环境中实时诊断和解决Java应用程序的问题。实时性: Arthas 可以在运行中的 Java 进程中实时进行诊断,无需重新启动应用。丰富的命令: 提供了众多的命令,涵盖了类加载、方法执行、线程、内存、GC 等多个方面。动态追踪。
2024-02-22 14:37:31
5147
转载 Keystore与Truststore的区别
Keystore 用于存储特定程序应提供给双方(服务器或客户端)以进行验证的私钥和身份证书。Truststore 用于存储来自认证机构 (CA) 的证书,这些证书验证服务器在 SSL 连接中提供的证书。
2024-01-28 10:48:24
713
转载 K8S 证书过期解决办法
问题现象K8S集群证书过期后,会导无法创建Pod,通过kubectl get nodes也无法获取信息,甚至dashboard也无法访问。执行命令发现报错:查看K8S的日志:这是说明k8s使用的证书过期了,k8s自带证书是一年的有效期。所以我们解决问题的办法就是更换证书。
2023-12-29 22:20:22
987
原创 Kubernetes 100个常用命令
列出了 100 个 Kubectl 命令,这些命令对于诊断 Kubernetes 集群中的问题非常有用。其他诊断命令:文章还提到了许多其他命令,如资源扩展和自动扩展、作业和定时作业诊断、Pod 亲和性和反亲和性规则、RBAC 和安全、服务账号诊断、节点排空和取消排空、资源清理等。这些命令应该可以帮助你诊断 Kubernetes 集群以及在其中运行的应用程序。这些命令应该涵盖 Kubernetes 中的各种诊断场景。等占位符替换为你的集群和用例的实际值。
2023-12-29 22:03:05
1465
转载 解决方案:[“The connection to the server ip:6443 was refused - did you specify the right host or port“]
1、k8s有时候会报错The connection to the server ip:6443 was refused - did you specify the right host or port ,本文档提供几种可能产生该报错的原因和排障思路。
2023-12-26 23:23:11
6440
原创 使用OpenSSL生成PKCS#12格式的证书和私钥
我们可以根据需要进行更多的配置和调整。此外,如果您具有可用的CA证书和私钥,可以使用类似的命令生成PKCS12文件。确保妥善保管和保护您的私钥和证书。
2023-12-17 11:43:37
6734
1
转载 Linux判断文件存在与否的一些选项
选项来判断文件是否存在。这个选项用于判断一个路径是否是一个普通文件,如果是则返回真,否则返回假。是要检查的文件的路径。可以将其替换为具体的文件路径。可以根据实际情况选择适合的选项来判断文件的存在与否。在Linux中,可以使用。
2023-12-07 14:10:56
780
原创 使用gitflow时如何合并hotfix
在使用git flow流程时, 对于项目型的部署项目经常会遇到一个问题, 就是现场项目在使用历史版本时发现的一些问题需要修复, 但升级可能会有很大的风险或客户不愿意升级, 这时就要求基于历史版本进行 hotfix 修复.基于历史发布版本的缺陷修复方式不同于最新发布版本的补丁修复方式, 因为历史版本的分支再合并到 master 上, 可能目录结构及文件存在特别大的差异, 导致冲突无法正常的合并.
2023-11-14 11:02:48
525
原创 关于maven读取settings.xml文件的优先级问题
settings.xml可能存在两个文件夹: Maven安装目录:${M2_HOME}/conf/settings.xml 用户的.m2目录:${user.home}/.m2/settings.xml1是全局配置,2是用户配置。如果两者都存在,它们的内容将被合并,并且用户目录的settings.xml优先。加载setting.xml的优先级如下:${user.home}/.m2 目录下读取 settings.xml${user.home}/.m2目录下不存在settings.xml时,从{
2023-11-10 22:46:32
1141
2
原创 一个Linux自动备份脚本的示例
请确保按照您的需求修改source_dir和backup_dir为要备份的源目录和备份目录的路径。此脚本使用tar命令创建一个以当前日期命名的压缩备份文件,并在备份完成后检查是否成功。此外,还提供了可选的定期清理旧备份文件的部分,根据需要自行配置清理策略。
2023-11-07 22:20:28
319
原创 功能强大的流式文本编辑器 sed
最近在写项目的升级脚本,发现以前学习的shell命令忘得一干二净。本文简单总结一下文本编辑器命令sed,如有纰漏,望批评指正。
2023-10-24 22:09:21
369
原创 DER编码
DER(Distinguished Encoding Rules)编码是ASN.1数据结构在ASN.1 DER标准下打包的二进制编码的格式规范。它是应用广泛的ASN.1编码之一。ASN.1是应用领域很广泛的一种数据表示和编码方式。ASN.1是Abstract Syntax Notation One(抽象语法标记语言第一版)的缩写。ASN.1是DSL领域的经典代表,业内有“数据的XML”之美誉。ASN.1可以只用于规范数据结构,而DER编码则是规范实际存储和传输数据的方式。
2023-09-24 14:24:08
1519
原创 SpringBoot系列(12):SpringBoot集成log4j2日志配置
IDEA控制台没有打印彩色日志的主要原因在于 Log4j - 2.10 版本以后Log4j2默认关闭了Jansi(一个支持输出ANSI颜色的类库)修改jvm参数: -Dlog4j.skipJansi=false。
2023-09-10 22:57:15
2015
转载 商用密码产品介绍
近年来,我国商用密码产品自主创新能力持续增强,产业支撑能力不断提升,已建成种类丰富、链条完整、安全适用的商用密码产品体系,部分产品性能指标已达到国际先进水平。
2023-09-02 09:16:18
424
转载 ASN.1抽象语法中常用类型编码[详解]
序列的Contents中包含,除了使用OPTIONAL或DEFAULT类型修饰的关键字之外,序列中含有每一个子项的ASN.1的完整编码,并且按照它们原先在序列中的顺序出现。本次介绍的是常用的ASN.1编码,这没有对所有的ASN.1类型进行解释,上述描述的基本都是ASN.1的基础类型,其他类型基本上都是上述类型的不同Contents编码规则。用来表示最后一个字节中补0的数量。第1子字节之后的字节,表示一个无符号数字,表示Contents中字节数量,其中最高有效位为第1子字节之后的第一个字节的第8 位。
2023-08-14 22:20:48
1840
原创 使用Exe4j将jar文件打包成可执行.exe程序[详细]
EXE4j破解版下载不破解的话,运行打包的exe会有exe4j的欢迎语。关于Exe4j的破解教程可自行百度搜索。打包前首先确保jar能运行。可以将所有的以来包放在一个目录下,如lib目录,后边加载依赖jar包的时候就选择这个目录内jar路径逐一添加接口。
2023-08-06 21:00:00
489
原创 OpenSSL产生ECC密钥对,及私钥格式(PKCS1<--->PKCS8)转换
该命令会生成一个ECC私钥文件,并基于所选的曲线生成相应的公钥。这样就在当前的工作目录中生成了一个ECC的私钥文件和相应的公钥文件。
2023-08-04 20:15:00
2841
原创 Jmeter 压测工具使用手册[详细]
jmeter 是 apache 公司基于 java 开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简 单。因为 jmeter 是 java 开发的,所以运行的时候必须先要安装 jdk 才可以。jmeter 是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos 上都可以使用。jmeter 可以做接口测试和压力测试。
2023-08-04 16:09:48
1408
原创 Docker 入门终极指南[详细]
容器化技术必将是云时代不可或缺的技能之一,而Docker只是沧海一粟。随之而来的还有集群容器管理K8sIstio等技术。打开Docker的大门,不断抽丝剥茧,逐层深入,你将感受到容器化的无穷魅力。
2023-07-29 11:19:08
593
原创 Linux的split命令详解
最近问题排查时,通过DEBUG模式打印出服务日志到指定文件,最后发现收集的日志文件将近4个G,需要将这个大文件切割成多个小的文件后,才能使用编辑器打开。
2023-07-29 11:07:09
1841
原创 Linux的tcpdump命令详解
ucb-ether此处可理解为“Berkeley网络”的网络地址,此表达式最原始的含义可表达为:打印网络地址为ucb-ether的所有数据包。打印ace与任何其他主机之间通信的IP 数据包, 但不包括与helios之间的数据包.也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包。是一款抓包,嗅探器工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用。打印本地主机与Berkeley网络上的主机之间的所有通信数据包。打印所有源地址或目标地址是本地主机的IP数据包。
2023-07-23 13:25:59
800
原创 Linux的less命令详解
less命令的作用与more十分相似,都可以用来浏览文字档案的内容;不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。 用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。* 要退出less程序,应按Q键。
2023-07-23 13:18:02
1820
原创 Linux中常用的一些shell命令
很多的时候我们知道有一个命令,但不知道它的详细用法,可以来搜索下。但有些时候压根不知道有这个命令,比如vimdiff和diff这两个命令,知道人就比较少。本节内容主要汇总一下Linux中常用的一些shell命令。转存失败重新上传取消。
2023-07-22 08:06:08
463
转载 多架构Docker镜像制作
从https://github.com/docker/buildx/releases网站下载二进制文件到本地并重命名为docker-buildx,移动到 docker 的插件目录 ~/.docker/cli-plugins。
2023-07-16 11:30:35
132
原创 SpringBoot系列(11):SpringBoo调用外部接口的 3 种方式
SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求, 比如在apaas开发过程中需要封装接口在接口中调用apaas提供的接口(像发起流程接口submit等等)下面也是提供了三种方式(不使用dubbo的方式)供我们选择。
2023-07-06 18:43:19
401
原创 IDEA工具远程DEBUG调试K8S环境中的容器应用(Java应用)
IDEA远程调试kubernetes环境中的容器应用(Java应用)应用场景:Java开发的项目在本地运行正常,然后将容器运行方式的项目发布到远端服务器上线运行后,出现了异常情况,此时频繁去修改代码发布镜像进行问题验证,将耗费较大的时间成本。为了提高问题定位和代码调试效率,使用端口代理的方式,将远端容器应用的端口映射出来,使用远端代码调试方式进行debug代码。
2023-06-20 10:03:57
3904
转载 45 个 Git 经典操作场景
如果你需要删除推了的提交(pushed commits),你可以使用下面的方法。可是,这会不可逆的改变你的历史,也会搞乱那些已经从该仓库拉取(pulled)了的人的历史。简而言之,如果你不是很确定,千万不要这么做。这只能在没有推送之前有用. 如果你已经推了, 唯一安全能做的是, 那会创建一个新的提交(commit)用于撤消前一个提交的所有变化(changes);或者, 如果你推的这个分支是rebase-safe的 (例如:其它开发者不会从这个分支拉), 只需要使用。
2023-06-09 21:40:21
203
1
转载 通过kubectl查看 Kubernetes集群工作节点、POD资源使用情况
通过kubectl查看 Kubernetes集群工作节点、POD资源使用情况。
2023-06-08 18:47:45
5678
转载 本地缓存之王——Caffeine 组件
因此,弱引用 ,软引用的设置,只是为了方便回收空间,节省空间,但是使用的时候注意一点,缓存查询时,是用 == 来判断两个 key 是否相等,比较的是地址,不是 key 本身的内容,很容易造成一种现象:命名 key 是对的,但就是无法命中,因为 key 的内容相等,但是地址却不同,会被认为是两个 key。对象,但是可以函数式传参,如上述代码,当数据被更新或者清除时,会给监听器提供三个内容,(键,值,原因)分别对应代码中的三个参数,(键,值)都是更新前,清除前的旧值, 这样可以了解到清除的详细了。
2023-06-05 20:22:57
1441
原创 快速解读GC日志
其中一次清理的是年轻代(Young generation), 而第二次处理的是整个堆内存。通过上面的分析, 我们可以计算出在垃圾收集期间, JVM 中的内存使用情况。文中将介绍GC日志的输出格式, 以及如何解读GC日志, 从中提取有用的信息。(559,231k), 但总的堆内存使用(total heap usage)只减少了。右边)中蕴含了更重要的结论, 年轻代的内存使用在垃圾回收后下降了。(213,132K) 的年轻代对象被提升到老年代(Old)中。(629,119k)。
2023-06-04 14:57:07
814
ASN1抽象语法详细教程讲解
2022-07-28
spring-boot-2.1.x源码,离线解压,自己跳过测试编译即可离线学习源码
2020-08-30
Ngin离线安装依赖组件.rar
2020-08-30
kubernetes.1-14-2.tar.gz压缩包,来吧二进制安装部署
2020-08-30
kubernetes集群部署笔记.pdf
2020-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人