开发工具
文章平均质量分 78
Blueeyedboy521
Java架构师,微服务,前端Vue,人工智能,C/C++嵌入式编程
展开
-
window下使用msys2安装openssl
【代码】window下使用msys2安装openssl。原创 2024-09-02 07:45:00 · 337 阅读 · 0 评论 -
阿里QuickBI实战
Quick BI是一款全场景数据消费式的BI平台,秉承全场景消费数据,让业务决策触手可及的使命,通过智能的数据分析和可视化能力帮助企业构建数据分析系统,您可以使用Quick BI制作漂亮的仪表板、格式复杂的电子表格、酷炫的大屏、有分析思路的数据门户,也可以将报表集成在您的业务流程中,并且通过邮件、钉钉、企业微信等分享给您的同事和合作伙伴。原创 2024-08-20 08:00:00 · 816 阅读 · 0 评论 -
VSCode在window使用cmake和MinGW-w64编译器编译Debug调试
安装完之后,在目录下会有bin目录会有所有程序,下图我是安装在D:/c/mingw64。点击run-》run with debug,会提示创建launch.json。注意:要下MinGW-w64版本,不要下成别的版本(比如MinGW-32)上面编译成功之后会在build目录下生成执行程序Demo.exe。配置launch.json如下,制定执行程序目录,以及gdb路径。在任意位置打开cmd,输入gcc -v查看版本,说明安装成功。点击我的电脑-》属性-》环境变量设置。注意安装目录不要有空格或者特殊字符。原创 2024-05-22 18:11:41 · 1909 阅读 · 0 评论 -
hertzbeat监控工具部署
hertzbeat是一个拥有强大自定义监控能力,高性能集群,兼容 Prometheus,无需 Agent 的开源实时监控告警系统。集 监控+告警+通知 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。原创 2024-04-11 09:47:34 · 685 阅读 · 0 评论 -
linux入门到精通-第四章-gcc编译器
编辑器vi、记事本)是指我用它来写程序的 (编辑码),而我们写的代码语句,电脑是不懂的,我们需要把它转成电脑能懂的语句,编译器就是这样的转化工具。就是说,我们用编辑器编写程序,由编译器编译后才可以运行!编译器是将易于编写、阅读和维护的高级计算机语言翻译为计算机能解读、运行的低级机器语言的程序。gcc (GNU Compiler Collection,GNU 编译器套件是由 GNU 开发的编程语言编译器。原创 2023-10-17 19:00:00 · 1201 阅读 · 1 评论 -
linux入门到精通-第三章-vi(vim)编辑器
gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它使用GTK+编写而成,它十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在内的多种字符编码。gedit是一个自由软件。这是 Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境 (IDE), 它会根据不同的语言高亮显现关键字和标识符。原创 2023-09-19 08:00:00 · 217 阅读 · 0 评论 -
wireshark抓包工具实战
Kali Linux 系统自带 Wireshark 工具,而 Windows 系统中默认没有安装该工具。该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。可以使用该工具捕获并分析各类协议数据包,本文将讲解该工具的安装及基本使用方法。其中服务器发送FIN和回复ACK合并发送,如果想要分开发送,可以在close(cfd)之前执行一次sleep(1)延时。以太网层(MAC地址)包含目的地址(6字节)、源地址(6字节)、地址类型(2个字节),对应的mac地址是。原创 2023-07-03 20:15:00 · 4888 阅读 · 3 评论 -
Alibaba开源的Java诊断工具Arthas-实战
可以看到level=null,则说明实际最终的level是从root logger里来的。一般我们使用arthas 进行接口具体的耗时分析 还可以结合 skyworking等分布式追踪框架查看耗时。第一步 可能只关系耗时大于多少的进行分析 (项目优化批量进行捕捉分析耗时的位置,也可以采用"盲"匹配)直接watch Connection 查看sql 这个可以满足基本的需求,没有执行参数的信息。表示遍历深度,可以调整来打印具体的参数和结果内容,默认值是1。当访问 user/101 时,watch会打印出结果。原创 2023-04-11 12:09:34 · 662 阅读 · 0 评论 -
SpringBoot接入JaCoCo实践代码覆盖率
JaCoCo是面向Java的开源代码覆盖率工具,JaCoCo以Java代理模式运行,它负责在运行测试时检测字节码。JaCoCo会深入研究每个指令,并显示每个测试过程中要执行的行。为了收集覆盖率数据,JaCoCo使用ASM即时进行代码检测,并在此过程中从JVM Tool Interface接收事件,最终生成代码覆盖率报告。原创 2023-01-17 08:00:00 · 865 阅读 · 0 评论 -
【转载】通俗大白话,彻底弄懂 https 原理本质(ssl证书)
*单向加密:**不可逆,只要输入的内容一样,输出的密文一定是一样的,有任何修改, 产生的密文都是不同的**对称加密:**加密和解密使用同一把密钥,加密解密速度特别快非对称加密: 使用公钥和私钥进行加密和解密,公钥加密私钥解,私钥加密公钥解。加密解密的过程非常慢所谓公钥,就是可以公开给别人的所谓私钥,就是不可以公开给别人,是自己私有保留的。注:以上内容,纯粹是加密的知识,和https没有任何关系。下面我们开始讲解 https的过程。我们先看一个需求解决了这个需求,就明白了https的过程了。转载 2022-11-19 16:58:06 · 519 阅读 · 0 评论 -
Spring boot使用ProGuard实现代码混淆
Spring boot使用ProGuard实现代码混淆SpringBoot 玩一玩代码混淆,防止反编译代码泄露代码混淆常见于安卓的apk安装文件, 服务端的代码因为不易被普通用户接触到, 所以混淆不多。但是某些场景下, 比如:项目需要部署到客户机器上, 就会有泄露代码逻辑的风险。不过需要知道的是:使用proguard混淆代码只能增加阅读和理解的难度, 并不能百分百保证代码安全。也即是达到让开发人员看到这头痛的代码有99.99999%的冲动放弃阅读,拍桌子说还不如我重写一遍逻辑。附:proGuard官网因原创 2022-11-19 12:38:44 · 5782 阅读 · 1 评论 -
使用idea 创建 推送docker镜像 并创建运行容器
Intellij IDEA快速实现Docker镜像部署的方法步骤。原创 2022-10-10 19:32:39 · 4187 阅读 · 2 评论 -
去除360安全卫士的广告弹窗(亲测有效)
许多用户都在自己的电脑中安装了360安全卫士,但是不少用户最近在使用的时候总是发现360卫士弹出各种各样的广告弹窗,而且怎么关都关不掉,那么怎么彻底关闭360卫士的广告弹窗呢?下面小编就带着大家一起具体看看吧!原创 2022-08-23 12:13:13 · 5205 阅读 · 0 评论 -
linux下设置frp开机启动
https://github.com/fatedier/frp/releases/download/v0.37.0amd版本:https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz三、服务端部署1.配置修改frps.ini2.运行三、客户端部署1、配置2、后台运行nohup ./frps -c frps.ini &打开目录2、修改配置重点是frpc的路径,以及原创 2022-07-07 19:22:57 · 4423 阅读 · 0 评论 -
Git所有操作指南及问题解决
添加远程仓库并推送克隆仓库查看远程仓库信息分支操作查看分支新建本地分支删除本地分支推送本地master到远程master推送本地分支到远程分支推送本地分支到远程指定分支用户配置参考:https://blog.csdn.net/sinat_38079265/article/details/121700572配置单个项目查看记住用户名以及密码我们进行记住密码的操作,否则每次都要输入密码,相当的麻烦。对于单个git仓库而言,要想记住cimima编辑其主目录下的原创 2022-06-08 12:22:49 · 747 阅读 · 0 评论 -
谷歌浏览器提示客户端和服务器不支持一般 SSL 协议版本或加密套件(亲测有效)
目录一、定位问题二、升级TLS1.21、原理之前架构调整架构2、配置nginx3、配置tomcat三、访问nginx即可最近访问一部分网站时,出现如下图所示 “ 此网站无法提供案例连接,客户端和服务器不支持一般 SSL 协议版本或加密套件 ” 的问题。一、定位问题点击浏览器中网址上面锁头出现如下:然后点击网站安全链接,出现如下:通过对比,可以看到,该域名因为使用的是 TLS 1.0,所以会出现问题,因为谷歌等大部分浏览器已经开始全面禁止TLS1.0了。所以我们需要升级我们的服务端支持TLS1原创 2022-05-25 17:04:37 · 124812 阅读 · 3 评论 -
docker安装nginx并配置ssl证书,代理宿主机服务
目录1、拉取镜像2、创建映射目录3、先启动一个nginx容器用于cp对应的文件夹类型,用于后期挂载使用4、映射容器文件5、停止当前nginx容器,并删除7、拷贝ssl证书8、配置 nginx.conf9、运行10、进入容器11、查看日志12、代理宿主机服务查看宿主机在docker中的ip配置docker上安装的nginx1、拉取镜像docker pull nginx2、创建映射目录# 首先,创建目录 nginx, 用于存放后面的相关东西。cd /usr/local/nginxmkdir -p原创 2022-05-18 21:26:18 · 1536 阅读 · 0 评论 -
window下使用openssh
下载OpenSSH-Win64.zip解压解压到D:\OpenSSH修改环境变量使用原创 2022-05-07 19:26:07 · 371 阅读 · 0 评论 -
docker安装emqx
拉取镜像docker pull emqx/emqx:latest# 也可以拉去指定版本docker pull emqx/emqx:v4.0.0启动docker run -d --name emqx --network mynet --network-alias emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:latest# 避免跟rabbitmq的18原创 2022-05-07 19:23:11 · 3183 阅读 · 0 评论 -
Alibaba开源的Java诊断工具Arthas-进阶教程
官网:https://arthas.aliyun.com/官方文档:https://arthas.aliyun.com/doc/git仓库:https://github.com/alibaba/arthas/releases入门教程:https://blog.csdn.net/Blueeyedboy521/article/details/124466543进阶教程1.启动demowget https://github.com/hengyunabc/spring-boot-inside/raw/m原创 2022-04-28 15:02:18 · 978 阅读 · 0 评论 -
Alibaba开源的Java诊断工具Arthas-入门教程
官网:https://arthas.aliyun.com/官方文档:https://arthas.aliyun.com/doc/git仓库:https://github.com/alibaba/arthas/releases一、为什么用Arthas当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加原创 2022-04-28 09:58:22 · 374 阅读 · 0 评论 -
nginx配置阿里云/腾讯云申请的免费SSL证书(nginx配置https)
一、申请免费证书1、打开腾讯云SSL证书点击申请免费证书2、点击申请免费证书输入绑定的域名3、dns校验在域名管理-域名解析地方添加如下记录4、下载证书二、配置nginx建立文件夹nginx/conf/ssl方法一:server { listen 443 ssl; server_name test.cloud.cn; max_ranges 1; ## 禁用multipart range分片功能 ssl_certificate原创 2022-04-13 19:25:15 · 3665 阅读 · 0 评论 -
线上Java项目cpu突然100%或Tomcat的cpu占用100%
1、用top命令查看哪个进程占用高2、通过top -Hp 进程号查看哪个线程占用高top -Hp 1677找到对应的线程之后,比如是1700占用高,则通过命令转换16进制printf '%x' 1700# 得到6a43、用jstack保存现场jstack 1677 > /usr/local/1677.txt4、vim打开1677.txt# vim打开1677.txtvim /usr/local/1677.txt# 用斜杆/搜索6a4最终定位到我们自己的代码...原创 2022-04-13 12:18:06 · 2001 阅读 · 0 评论 -
常用提升开发效率插件
copilothttps://github.com/github/copilot-docs/tree/main/docs#getting-startedTo install GitHub Copilot, check out the Getting Started guides:Visual StudioVisual Studio CodeJetBrainsNeovimFor a tour of GitHub Copilot, visit the homepage at copilot.git原创 2022-03-30 11:39:30 · 586 阅读 · 0 评论