
运维开发域
文章平均质量分 68
《运维开发域》专栏致力于分享在软件开发过程中实用的工具和技巧,帮助开发者提高工作效率。我们将深入探讨各种开发工具的使用方法,从代码编辑器到调试工具,再到版本控制系统和构建工具,力求让每一位读者都能掌握并应用这些工具来优化开发流程。通过实际案例和操作指南,我们希望能够帮助开发者在实际工作中解决问题、
庄小焱
我是庄小焱,某大厂Java高级工程师、PMP项目管理专家、系统架构设计师(高级)、优快云博文专家。博主在支付交易领域,信贷金融领域、机器学习模型算法领域深耕,我在博客中分享业务、技术、产品相关知识,欢迎大家和我交流学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mac——Docker desktop安装与使用教程
本文是一篇关于Mac系统下Docker Desktop安装与使用教程的博文。首先介绍了开启专业科学上网服务,然后详细阐述了如何在Mac上安装Docker,包括下载地址以及不同芯片版本的选择。接着讲解了如何下载基础镜像和指定版本镜像,旨在帮助用户在Mac上高效使用Docker进行容器管理与开发。原创 2025-01-12 16:32:42 · 2777 阅读 · 0 评论 -
Mac——Cpolar内网穿透实战
本文介绍了在Mac系统上实现内网穿透的方法,通过打开远程登录、局域网内测试SSH远程连接,以及利用cpolar工具实现公网SSH远程连接MacOS的步骤。包括安装配置homebrew、安装cpolar服务、获取SSH隧道公网地址及测试公网连接等关键环节。原创 2025-01-12 16:31:38 · 1790 阅读 · 0 评论 -
运维开发——局域网SSH访问服务器与应用
本博文主要介绍局域网SSH访问登陆虚拟机和及其应用相关配置操作。原创 2024-08-17 23:58:56 · 521 阅读 · 0 评论 -
开发工具——Arthas使用教程
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。通常,本地开发环境无法访问生产环境。如果在生产环境中遇到问题,则无法使用 IDE 远程调试。更糟糕的是,在生产环境中调试是不可接受的,因为它会暂停所有线程,导致服务暂停。开发人员可以尝试在测试环境或者预发环境中复现生产环境中的问题。原创 2024-08-11 20:00:16 · 1137 阅读 · 0 评论 -
开发工具——JDK/Maven/Python/IDEA/Git配置
本博文主要介绍JDK的安装,maven的安装,IDEA的安装和配置,miniconda3的安装和配置。原创 2021-12-12 12:23:19 · 2168 阅读 · 0 评论 -
java常见错误示例——知识脑图集合
摘要本专栏主要是介绍java开发中的常见的业务错误的方式,帮助大家在实际的开中避免这些坑,同时也给大家在实际的开发中的做一些参考。博文参考原创 2022-05-20 14:55:29 · 246 阅读 · 0 评论 -
业务常见error示例——线程池中的Bug
摘要在程序中,我们会用各种池化技术来缓存创建昂贵的对象,比如线程池、连接池、内存池。一般是预先创建一些对象放入池中,使用的时候直接取出使用,用完归还以便复用,还会通过一定的策略调整池中缓存对象的数量,实现池的动态伸缩。由于线程的创建比较昂贵,随意、没有控制地创建大量线程会造成性能问题,因此短平快的任务一般考虑使用线程池来处理,而不是直接创建线程。但是在使用线程池的时候应该注意线程池的使用,如果使用不当,将会导致生产事故。一、线程池的声明需要手动进行Java 中的 Executors 类定义了一些快捷原创 2022-05-21 09:58:41 · 511 阅读 · 0 评论 -
业务常见error示例——代码加锁导致问题
摘要今天,我们来看看解决线程安全问题的另一种重要手段——锁,在使用上比较容易犯哪些错。锁主要是用于在并发程序中控制数据的一致性的方案。如果能用好,那么程序数据安全就有了保障。如果使用不当,那将导致系统数据不安全,甚至系统崩溃的结果。所以锁是一个双刃剑。大家在并发程序中一定要好好的使用。一、锁的错误使用导致JVM bug在一个类里有两个 int 类型的字段 a 和 b,有一个 add 方法循环 1 万次对 a 和 b 进行 ++ 操作,有另一个 compare 方法,同样循环 1 万次判断 a 是否小于原创 2022-05-21 08:37:35 · 533 阅读 · 0 评论 -
Linux——linux脚本命令集合
摘要本博文重要是解决的是Linux的环境配置相关问题的集合一、Linux 修改SSH的连接数 重启SSH服务系统 linux,增加SSH终端连接数最大为1000个解决方案:vi /etc/ssh/sshd_config输入/MaxStartups 定位到如下并修改 1)#MaxStartups 10,#去掉,修改10为1000,MaxStartups 1000 2)重启SSH服务,/etc/rc.d/init.d/sshd restart查看某端口连接数原创 2022-03-24 10:05:05 · 1547 阅读 · 0 评论 -
Linux——磁盘的挂载与卸载
现实中会有这样的场景 , 开发人员在 Windows 上面写代码 , 然后放到 Linux 进行编译 , 达到这个目的我们可以在 Linux 上使用 mount 命令挂载 Windows 共享文件夹 , 就像将 Windows 里面的共享目录当成一个U盘插到 Linux主机上面 , 然后 Linux 可以直接访问代码进行编译编译 。原创 2021-11-15 18:46:36 · 3441 阅读 · 0 评论 -
Linux——磁盘扩容操作
本博文主要介绍在linux系统中怎么扩充磁盘容量。博文将从介绍LVM根分区扩容和非根分区扩容两种扩容方式。磁盘操作是比较危险的操作,大家在操作前,请熟读相关扩容的文件和资料,以下示例仅供参考和学习。原创 2023-06-29 09:49:23 · 1565 阅读 · 0 评论 -
Linux——多台linux和docker时间同步问题
在日常的开发中,我们常常涉及多台linux机器和多个docker容器的。在这样的环境下可能存在的是linux机器之间时间不统一,linux主机与docker容器的时间不一致情况。博文介绍linux 下时间同步问题的解决方法。原创 2022-01-06 18:48:36 · 965 阅读 · 0 评论 -
Linux——跳板机,堡垒机介绍
摘要在工作的中经常需要是使用的堡垒机和跳板机,应为公司是内网的状态。但是很多同学对这个没有一个清楚的认识,所以本文将介绍有关于跳板机和堡垒机的相关知识。跳板机(相当于getway)跳板机:在物理上就是一台计算机,跳板机也称为前置机,是一台可以访问的服务器,再通过这台服务器去访问别的机器。跳板机可以是Linux系统,也可以是Windows系统。用到跳板机的场景通常是由于网络原因,服务器无法连接,所以提供一台可以连接的服务器,而这台服务器可以连接服务器,这样,这台服务器就承担了一个跳板的角色原创 2021-11-24 15:54:19 · 11257 阅读 · 0 评论 -
Llinux——VMweare教程实战
本博文介绍VMweare workstation教程实战,帮助大家更好的使用VMweare相关产品。原创 2020-10-22 15:42:13 · 790 阅读 · 0 评论 -
Nodejs——window/linux的安装与配置
博文主要介绍Nodejs在window/linux的安装与配置过程。帮助大家快速的安装与配置node js环境。原创 2022-03-14 10:27:37 · 2542 阅读 · 0 评论 -
Python——minanaconda安装与配置
安装好了minanaconda后计算机中有一个的python的环境了,但是如果你有多个项目的时候,如果每一次都使用这样的虚拟环境,这样的话导致的python环境的资源冗余,因为在project1项目中需要package1 package2,但是在project2中是不要的package2的,这样时候如果你使用了之前的环境的话,造成资源加载之间过长,同时在项目完成的时候打包时候会造成项目很大,不利于项目的构建工作,因此对于每一个这个project的需要一个全新的python环境。由于的是网络不能连接的问题。原创 2021-08-16 16:17:14 · 1635 阅读 · 0 评论 -
Pycharm——修改快捷键设置
1自动对齐的快捷键:默认是ctl+shift+L但是在Java中是默认的是ctl+shift+F:2自动注释的快捷键:ctl+/(这是大部分软件的默认键):原创 2019-02-26 10:50:53 · 3725 阅读 · 0 评论 -
IDEA——远程文件本地化操作
在日常的开发时一般的平台都是windows,但windows对程序的运行和部署不方便,在公司一般都会在开启虚拟机,安装上linux环境进行项目的部署测试。但是要注意你安装的IDE必须是专业版的,社区版的IDE是没有这个代码同步功能的哦!比如:虚拟机远端项目代码地址:/home/mycode/projects/,windows系统项目地址:D:/code/projects/。这两个文件夹里的项目文件要完全一样哦。然后在本地项目新建文件、修改文件、删除文件等操作,都会自动实时同步到Linux系统上了。原创 2021-08-13 09:38:59 · 2689 阅读 · 2 评论 -
IDEA——基本环境导向配置
主要是讲解的是IDEA(2019版本)专业版本的基本设置。通过这样的设置能够帮助提高编程的效率,同时更好的调试代码和构建项目。pycharm可以参照这个设置来实现。原创 2021-08-13 09:13:51 · 304 阅读 · 0 评论 -
IDEA——开发插件安装
这篇博客将是介绍在IDEA的本人使用的功能作用一个介绍使用:IDEA连接远程的虚拟机并操作虚拟机和部署项目由于当下的不管是的公司还是和人都是的采用的是的远端的的开发和部署的方式来实现对远端的服务器的操作。市面上有很多的工具有收费的,也有不收费的。但是的都是的大家的独立的软件需要自己的在安装在自己的电脑上,使用的不是很方便。当然IDEA本身就已经集成了所有的功能。线连接的start SSH session进入会看到如下界面,按照界面填写相关信息即可填写信息成功连接Start..原创 2020-10-05 12:38:54 · 462 阅读 · 0 评论