![](https://img-blog.csdnimg.cn/20201112145109585.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件工具
文章平均质量分 83
常用软件工具必备
码农架构
专注于系统架构、高可用、高性能、高并发类技术分享
展开
-
微服务架构 | SpringBoot 元数据配置实践
Spring Boot jar 包含元数据文件,提供所有支持的配置属性的详细信息。该文件旨在让 IDE 开发者提供上下文相关的帮助和“代码完成”。总结本篇文章希望对从事相关工作的同学能够有所帮助或者启发。原创 2022-01-14 13:17:41 · 657 阅读 · 0 评论 -
Spring Boot集成Swagger2构建强大的RESTful API文档
导读:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。本文将介绍RESTful API的重.原创 2021-09-30 13:36:40 · 433 阅读 · 0 评论 -
稍等,我手机帮你远程调试下代码!
Teamviewer目前市面上远程办公软件各式各样,但是Teamviewer可能是陪伴我们最早的远程办公软件了,最开始实习想查看公司电脑的备份资料、代码等一些加密文件(公司统一配置电脑并且加密处理)。Teamviewer 确实陪伴了我一段很长的时间。到了后来用Teamviewer主要是为了解决线上问题,因为阿里云线上服务器设置的白名单只有公司那几个,所以!最痛苦的莫过于,明明知道问题出在那里!却没有无服务的登录权限。只能跑到公司去解决,后来同意安装了Teamviewer,周六日就开始慢慢解放,当然就原创 2021-07-19 10:45:05 · 2292 阅读 · 14 评论 -
线上服务器cpu 100%了,该如何排查问题?
cpu使用率是如何统计出来的?这里的cpu使用率与linux 命令top-H-p<pid> 的线程%CPU类似,一段采样间隔时间内,当前JVM里各个线程的增量cpu时间与采样间隔时间的比例。工作原理说明:首先第一次采样,获取所有线程的CPU时间(调用的是java.lang.management.ThreadMXBean#getThreadCpuTime()及sun.management.HotspotThreadMBean.getInternalThreadCpuTimes().原创 2021-06-16 16:12:39 · 1942 阅读 · 8 评论 -
如何规范你的Git commit?
导读:commit message应该如何写才更清晰明了?团队开发中有没有遇到过让人头疼的git commit?本文分享在git commit规范建设上的实践,规定了commit message的格式,并通过webhook在提交时进行监控,避免不规范的代码提交。背景Git每次提交代码都需要写commit message,否则就不允许提交。一般来说,commit message应该清晰明了,说明本次提交的目的,具体做了什么操作……但是在日常开发中,大家的commit message千奇百怪,中...原创 2021-04-23 20:42:03 · 760 阅读 · 8 评论 -
mac下chrome快捷键大全
1. 标签页和窗口快捷键⌘-N 打开新窗口。 ⌘-T 打开新标签页。 ⌘-Shift-N 在隐身模式下打开新窗口。 按⌘-O,然后选择文件。 在 Chrome 浏览器中打开计算机中的文件。 按住⌘的同时点击链接。或用鼠标中键(或鼠标滚轮)点击链接。 从后台在新标签页中打开链接。 按住⌘-Shift的同时点击链接。或按住Shift键的同时用鼠标中键(或鼠标滚轮)点击链接。 在新标签页中打开链接并切换到刚打开的标签页。 按住Shif...原创 2021-03-10 13:34:39 · 1576 阅读 · 0 评论 -
Kafka 安装与配置
本节详细介绍 Kafka 运行环境的搭建,为了节省篇幅,本节的内容以 Linux CentOS 作为安装演示的操作系统,其他 Linux 系列的操作系统也可以参考本节的内容。具体的操作系统的信息如下:[root@node1 ~]# uname -aLinux node1 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux[root@node1 ~]# cat /et原创 2021-01-28 16:14:19 · 10680 阅读 · 5 评论 -
mac环境下使用brew安装Kafka(详细过程)
环境安装安装kafkabrew install kafkakafka使用zookeeper管理,安装过程会自动安装zookeeper安装目录:/usr/local/Cellar/kafka/* (*为具体安装的版本)配置文件目录:/usr/local/etc/kafka注意:Homebrew 源没有修改的可以先跳过control + c修改kafka启动配置文件vi /usr/local/etc/kafka/server.properties• 该配置为单机版,集群配置请查看原创 2021-01-27 17:07:13 · 4458 阅读 · 10 评论 -
Nginx 最常用的两个功能:负载均衡和缓存
负载均衡和缓存功能是 Nginx 最常用的两个功能,这两个功能都属于高性能的调优手段,也和后端人员的关系比较密切,只有了解并会使用它们才能更好地调试和运行自己的项目。针对Nginx 负载均衡模式先前有整理过:Nginx 的负载均衡模式有哪些?它的实现原理是什么?。本篇主要围绕负载均衡和缓存功能和配置做归纳总结Nginx 健康监测被代理的服务器出现宕机的情况,如果被 Nginx 发现,那么 Nginx 就会将其自动标识为不可用,并且在一段时间内会禁止入站的请求访问到该服务器上。而这个发现服务器宕机原创 2021-01-19 14:45:38 · 363 阅读 · 1 评论 -
监控系统选型,这篇不可不读!
之前,我写过几篇有关「线上问题排查」的文章,文中附带了一些监控图,有些读者对此很感兴趣,问我监控系统选型上有没有好的建议?目前我所经历的几家公司,监控系统都是自研的。其实业界有很多优秀的开源产品可供选择,能满足绝大部分的监控需求,如果能从中选择一款满足企业当下的诉求,显然最省时省力。这篇文章,我将对监控体系的基础知识、原理和架构做一次系统性整理,同时还会对几款最常用的开源监控产品做下介绍,以便大家选型时参考。内容包括3部分: 必知必会的监控基础知识 主流监控系统介绍 监..原创 2020-11-09 12:21:07 · 653 阅读 · 1 评论 -
IntelliJ IDEA For Mac 快捷键大全
更换Mac电脑已经有一段时间了,但是一些快捷键第一反应还是win的一些快捷,整理收集了一篇比较全的MacIDEA 常用快捷键!希望解决各位码友的烦恼!智能提示⌘ -> command⇧ -> shift⌥ -> option⬆ -> 上箭头⬇ -> 下箭头⌃ -> Control编辑快捷键 说明 ⌘ + F 在当前窗口查找 ⌘ + ⇧ + F 在全工程查找 ⌘ + ⇧ + ⌥ + N 查找类中的方法或变量 .原创 2020-11-03 09:58:27 · 2036 阅读 · 2 评论 -
21 个对 React 开发有所帮助的工具库
了保证的可读性,本文采用意译而非直译。下列工具中的重要性与排序无关。1.Webpack Bundle Analyzer有没有想过你的应用程序的哪些包或哪部分代码所占总大小的多少?Webpack Bundle Analyzer可以帮助咱们分析。Webpack Bundle Analyzer创建一个实时服务器,并提供依赖包交互式树形图可视化。 通过这个工具包,可以看到所渲染文件的位置,gzip大小,解析大小以及所父子级之间详情。这个工具的好处是,可以根据你所看到来优化你的React应用。.原创 2020-09-24 23:11:28 · 295 阅读 · 0 评论 -
前端开发常用免费资源,显著提升工作效率
最近几个月我收集了大量可以显著提升开发效率的资源链接,在这篇文章中我会分享其中一些。这些资源对我很有帮助,希望对你也是如此。闲话少叙,下面是一些很棒的免费资源!HTMLW3C Markup Validator检查网页文件的标记是否合法 Meta Tags编辑生成用于社交网络等站点的元标签,并预览效果 Favicon Generator将 GIF、PNG、JPG 格式的图像文件转换为 ICO 格式CSSW3C CSS Validator检查 CSS 文件是否合法 Animate.c...原创 2020-09-24 23:02:33 · 206 阅读 · 0 评论 -
软件工具:搭建简易堡垒机
1 什么是堡垒机堡垒机,是在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的***和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、及时处理及审计定责。我们又把堡垒机叫做跳板机,简易的跳板机功能简单,主要核心功能是远程登录服务器和日志审计。运维堡垒机的理念起源于跳板机。2000年左右,高端行业用户为了对运维人员的远程登录进行集中管理,会在机房里部署跳板机。跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器原创 2020-09-11 11:23:37 · 1666 阅读 · 0 评论 -
20分钟!从0到1实现前后端分离项目的gitlab-ci流程
从0到1把gitlab-ci弄好了, 彻底抛弃travis-ci, 最大的坑还是墙外的东西太慢了, 总是timeout整个过程分为如下几步: 如何在一个1核2G的云服务器上搭建gitlab:十分钟搭建Gitlab 使用gitlab-runner, 并选择正确的executor 如何构建前端镜像 如何构建后端镜像 编写gitlab-ci.yml, 实现一个完整的前端后分离项目的构建部署 1. 使用gitlab-runnergitlab-runner跟.原创 2020-08-16 21:37:11 · 1135 阅读 · 0 评论 -
PicGo ! Markdown 的组合神器!
大家好,我是吴师兄。程序员应该都了解Typora 是专注于编写 Markdown 格式的编辑软件,使用方便,支持多种格式导出。PicGo 是一款免费的图床管理应用,支持拖拽上传,剪切板上传等方式。你可以用它快捷地将图片上传到图床并获得网络链接。注意:请不要把 PicGo 安装到 C 盘 Program Files 下为什么需要图床Markdown 可以理解为增强版的文本文档,语法简单,支持更多的风格样式,相比 word 更加轻便,文件大小更小,同时可导出为指定格式,目前大多是技术博客论坛已.原创 2020-08-16 12:44:00 · 544 阅读 · 0 评论 -
Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
笔者使用的Navicat Premium 12启动界面截屏:请注意是64位的。笔者win7 64位系统。连接Oracle时提示“oracle library is not loaded”。解决方法:1.前往“http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html”2.选择与自己...转载 2020-08-14 17:39:18 · 216 阅读 · 0 评论