
日常配置
文章平均质量分 79
日常环境配置优化
shark-chili
这个作者很懒,什么都没留下…
展开
-
记一个电脑蓝屏问题
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。近期笔者一台老旧的笔记本碰到蓝屏问题,结合个人经验和网上的资料得出一套比较通用且使用的思路,希望对有需要的读者所有帮助。不过需要注意的是,这个操作仅针对纯净版的操作系统有效,那些通过第三方的方式安装的操作系统可能没有太大作用。原创 2024-09-08 22:30:32 · 1302 阅读 · 0 评论 -
解决windows系统双击软件没有反应
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。整体来说系统重装之后还有很多非必要的安全选项实际上是可以关闭,笔者也会在后续的文章中分享这些常见的设置操作,希望对你有帮助。系统提出安全警告,大体是那些安全检查导致软件无法正确安装,结合网上搜索引擎找到相应的解决办法。,是个不断在硬核技术上作死的。原创 2024-09-08 22:28:33 · 6252 阅读 · 0 评论 -
一文教你正确打通WSL和win10宿主机网络全通道
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。对此,我们首先要做的就是获取WSL实际的IP地址,然后将localhost及其主机名称映射全部改为这个地址。和宿主通道全打通过程,后续使用时我们建议直接使用WSL的实际IP地址而不是。和朋友调试一些个人开发的项目时,发现一个奇怪的问题,笔者在。原创 2024-08-23 08:26:46 · 1839 阅读 · 0 评论 -
IDEA设置查看JDK源码
源码时,出现一堆var变量,可读性非常之差,例如笔者最近想看到。源码时,可能会遇到这种情况,步入底层查看。完成卸载后我们会得到这样一个zip包。查看我们要查看源码的项目,点击。所以本文就带大家演示如何添加。版本进行下载,以笔者为例选择。包确保可以阅读到源码。,点击添加,将刚刚的。原创 2023-12-15 08:35:53 · 2036 阅读 · 0 评论 -
基于nvm管理node版本
因为项目的原因,笔者近期需要在node14和18版本之间来回切换,因为不想频繁手动配置环境变量来切换node,于是到网上查找解决方案,最终找到了一个强大node版本管理工具nvm。原创 2021-10-06 00:00:16 · 432 阅读 · 0 评论 -
jvisualvm手动安装VisualGC插件
笔者近期排查问题需要查看GC的情况,于是用到了jvisualvm这个工具,查阅网上资料发现它有一个名为VisualGC的插件非常好用,于是笔者以此文记录一下VisualGC插件的安装步骤。原创 2023-12-14 08:58:48 · 1329 阅读 · 1 评论 -
windows环境下npm开发环境搭建
对于Java后端开发而言,有时候还是需要搭建一下前端的环境,所以笔者就以本文小结一下后端开发可能会用到前端配置步骤。原创 2022-02-19 18:09:39 · 758 阅读 · 0 评论 -
基于内网的Jenkins整合gitlab综合方案简记
某些企业因为安全等原因所以无法连接外网,但又希望团队能够做到CI&CD,所以今天这篇文章笔者就来演示一下如何基于内网部署一套基于nexus+maven+Jenkins+gitlab实现Jenkins自动化部署落地方案。基于NETAPP实现内网穿透基于Gitee实现Jenkins自动化部署SpringBoot项目Jenkins离线安装部署教程简记基于Nexus搭建Maven私服基础入门基于自动化脚本批量上传依赖到nexus内网私服内网服务器部署maven私服简记。原创 2022-03-01 00:28:11 · 927 阅读 · 0 评论 -
内网服务器部署maven私服简记
很多企业希望创建自己的maven私服,但服务器无法和外网连通,所以这里介绍一套完整的内网部署nexus的解决方案。实现的方式也很简单,将下载好的nexus安装和项目所需的依赖仓库都上传到服务i去上去,通过脚本的方式实现批量导入即可确保企业项目的依赖完全可以基于内网的nexus进行导入。基于Nexus搭建Maven私服基础入门基于自动化脚本批量上传依赖到nexus内网私服从maven下载自定义组件的方式也很简单,我们不妨就尝试通过私服下载上文的test-nexus。原创 2023-12-13 08:37:37 · 1618 阅读 · 0 评论 -
基于自动化脚本批量上传依赖到nexus内网私服
因为某些原因某些企业希望私服是不能连接外网的,所以需要某些开源依赖需要我们手动导入到nexus中,尽管nexus为我们提供了web页面。但是一个个手动导入显然是一个庞大的工程。对此我们就不妨基于脚本的方式实现这一过程。因为笔者私服是nexus3所以基于脚本导入依赖时是需要自己手动创建hosted仓库的。进入选择页面,我们选择maven-hosted,进行本地仓库配置。配置我们的本地仓库,读者可以按照下图的注释自行配置。完成配置后到最下方点击创建。原创 2023-12-13 08:37:01 · 4044 阅读 · 3 评论 -
基于Nexus搭建Maven私服基础入门
提供了强大的仓库管理功能,构件搜索功能。它基于 REST,友好的 UI 是一个 ext.js 的 REST 客户端。它对于资源的占用较少。基于简单文件系统而非数据库。接下来我们再来测试一下组件的上传,对此我们首先编写一个maven项目。写下一个测试类。然后我们在mave项目的pom文件中添加下面这段配置,意为:如果是releases版本则传到releases对应的url,如果是snapshots则传到snapshots的url。原创 2023-12-15 08:36:17 · 2926 阅读 · 0 评论 -
Jenkins离线安装部署教程简记
在上一篇文章基于Gitee实现Jenkins自动化部署SpringBoot项目中,我们了解了如何完成基于Jenkins实现自动化部署。对于某些公司服务器来说,是不可以连接外网的,所以笔者专门整理了一篇文章总结一下,如何基于内网直接部署Jenkins。jdk8明确自己所需的Jenkins插件。mavengit下载Jenkins的war包。按需到官网下载插件存放到plugins目录。离线初始化跳过插件下载直接启动配置Jenkins。未能集成gitlab导致后续测试还是需要连通外网。原创 2023-12-13 08:36:51 · 5273 阅读 · 0 评论 -
基于NETAPP实现内网穿透
笔者近期在对某些技术做实验时用到了虚拟机,所以对于某些外网需要回调到本地虚拟机的地方,需要进行内网穿透,查阅网上的方案找到了一种不错的手段——内网穿透。NETAPP实现内网穿透的方式很简单,将内网的主机通过netapp服务器进行数据传输,通过net app作为代理将外网的请求转发到我们的机子上,从而实现内网穿透。而且Natapp本身的隧道传输采用ssl256位加密,这种加密安全性现阶段完全无法破解,natapp隧道的安全性无需考虑。原创 2023-12-14 08:51:35 · 6401 阅读 · 3 评论 -
基于Gitee实现Jenkins自动化部署SpringBoot项目
近期项目组需要对老项目做一些持续集成和持续部署的要求,所以再次部署了一边Jenkins,将整个配置过程记录到博客中。在部署的过程中笔者尝试通过阿里云的方式部署了一遍,而本文为了更直观的介绍整个过程会给予虚拟机再次进行部署。注:本篇教程部署过程是基于外网部署的,关于内网的部署过程后续笔者会将文章整理出来。原创 2022-03-06 22:00:48 · 2093 阅读 · 1 评论 -
聊聊我是如何基于IDEA远程调试项目的
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。本文会简单介绍一下IDEA远程调试项目的步骤,希望对你有帮助。程序,配置也是同理的,我们只需在catalina.sh的添加如下配置,以笔者为例用的是。最后将上文得到的那条命令配置,作为程序的启动参数,以笔者的。即可和笔者和笔者的朋友们进行深入交流。原创 2024-08-13 08:43:48 · 1528 阅读 · 0 评论 -
极简的wrk安装和使用教程
wrk 是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。是一款轻量级性能测试工具。安装简单(相对 Apache ab 来说)。学习曲线基本为零,简单了解一下使用参数就可以上手干活了。基于系统自带的高性能 I/O 机制,如 epoll, kqueue, 利用异步的事件驱动框架,通过很少的线程就可以压出很大的并发量。原创 2023-12-16 14:05:28 · 2483 阅读 · 0 评论 -
MongoDB快速入门
是一款基于分布式文件存储的数据库。基于C++编写的非关系型数据库,为WEB应用提供可扩展的高性能数据库存储解决方案。MongoDB是最想关系型数据库的非关系型数据库,具备关系型数据的查询方式。存储格式是一种类似于json的bson格式,可以存储非常复杂的数据类型。其语法有点像面向对象的查询语言,且还支持数据建立索引。原创 2022-03-17 01:42:46 · 3354 阅读 · 0 评论 -
基于OHTPPS实现网站HTTPS访问
笔者近期为网站配置HTTPS的域名,查找了大量方案,最近寻得一个不错的解决方式,通过OHTTPS获取免费的证书并部署到阿里云服务器上。原创 2023-12-13 08:38:00 · 1397 阅读 · 0 评论 -
IDEA中Terminal配置为bash
我们日常命令行都是使用Linux的bash指令,但是我们的开发基本都是基于Windows上的IDEA进行开发的,对此我们可以通过将IDEA将终端Terminal改为git bash自带的bash.exe解决问题。原创 2023-12-14 08:57:48 · 2310 阅读 · 0 评论 -
在IDEA中配置Git的Push键
笔者在重新安装IDEA过程中需要重新绑定了Git,发现提交代码过程中push键消失了,所以笔者就以这篇文章记录一下Git配置push键的详细过程。注意笔者当前IDEA版本为2019,可能和读者有所区别,但是操作思路是差不多的。原创 2023-12-13 08:37:56 · 3660 阅读 · 3 评论 -
多窗口文件管理工具Q-Dir安装以及使用教程
Q-Dir 是一款功能强大的Windows资源管理器,可以非常方便的管理你的各种文件。Q-Dir有4 个窗口,特别适用于频繁在各个目录间跳跃复制粘贴的情况,每个窗口都可以方便的切换目录,以不同颜色区分不同类型的文件,各窗口之间可以方便的拖放操作互相的文件,大大提高工作效率。如下图所示,可以看到不同的传窗口管理不同的磁盘,是不是非常方便呢?原创 2023-12-10 12:37:47 · 31795 阅读 · 3 评论 -
基于阿里云部署docsify管理文档
笔者最早是使用docsify来记录个人文章的,近期刚刚好又要用到,所以干脆整理一下文章,对文章进行进一步的梳理。原创 2022-03-28 00:00:52 · 1515 阅读 · 1 评论 -
基于jmeter完成压测
jmeter算是我们日常比较常用的压测工具,这篇文章笔者就介绍一下基于win10完成jmeter的安装及使用。原创 2022-03-31 01:33:49 · 1820 阅读 · 1 评论 -
Nginx基础入门总结
Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务,处理高并发能力十分强大,能够经受高负载的考验,有报告表名nginx支持高达50000个并发连接数。nginx文件配置在conf目录下,所以我们可以通过cat命令到达nginx的conf目录查看配置详情。nginx.conf配置文件的格式以及配置对应的含义笔者都已注明,读者可自行查阅。全局配置#运行用户#工作进程数量#error_log log/error.log #错误日志文件的位置。原创 2021-02-13 09:55:51 · 1631 阅读 · 0 评论 -
基于虚拟机下的win7系统安装简记
先对宿主机进行一下ping(记得关防火墙),能通的话,通过cmd找到dhcp默认给主机配置的ip地址,记住这个ip地址,这个网段就是我们后续写死到ipv4设置中的地址。安装完成后我们需要激活win7系统,但是激活前可能会出现激活win7提示系统保留分区未分配的问题,所以我们需要按照下图所示对系统盘进行切分一下。写死为dhcp配置的地址即可,通过这样的配置就能保证宿主机和ip互通且ip地址不变。在虚拟机中找到自己下载win7镜像文件,配置完成后一路next即可。找到系统分区随便创建一个新的逻辑盘符即可。原创 2023-12-16 14:04:58 · 1263 阅读 · 0 评论 -
Maven多模块项目搭建指南:父子模块的构建与管理
也就是说,父工程管理的是所有项目模块的依赖,而不是某一个项目模块的依赖,所以某一个项目模块不需要继承父工程中的所有依赖,这就需要子项目模块向父工程声明需要的依赖即可(声明式依赖)。而此时,父工程实际只需要管理依赖的版本号即可。由于父工程管理依赖的版本号,那么子模块要想继承依赖,只能通过声明式来添加依赖,实际上,子模块中的依赖是继承父工程依赖的版本号;以上写做法,子模块会无条件继承父工程的所有依赖,导致的问题是,本不需要的继承的依赖也会被继承,这就大大增加了项目模块最终打包的大小,也可能未上线埋下了隐患。原创 2022-02-09 20:56:00 · 6859 阅读 · 0 评论 -
Linux(Centos6.5)下kvm环境搭建
前言关于kvm功能和作用不多赘述,技术博客我觉得更应该强调部署过程,kvm环境部署个人认为最麻烦的地方应该是内网虚拟机的网卡桥接,后续安装如果你是centos6左右的版本基本可以copy我后续的命令,所以我们应该更着重前面的部署工作。然后安装相关软件,安装系统,再进行桥接。搭建过程1.关于远程连接工具由于centos是刚刚安装好的,有很多东西不符合我们的操作习惯,这里我用的远程连接工具位m...原创 2019-12-29 15:39:28 · 1776 阅读 · 3 评论 -
Spring源码搭建教程
为了方便学习Spring源码,笔者基于这篇文章简记一下,每次搭建Spring源码环境时碰到的问题以及解决方案。2018.2.1这个没有很多要求,JDK8或者JDK11都可以这里笔者选择5.6.2,读者如果需要使用笔者源码,建议版本也要和笔者保持一致下载gradle-5.6.2-bin.zip,下载地址为gradle下载地址在gradle-5.6.2\init.d中创建一个,添加如下内容maven {maven {完成后需要配置gradle的环境变量添加内容为添加内容为path添加。原创 2020-12-20 11:30:21 · 2725 阅读 · 1 评论 -
实用的IDEA配置和操作技巧总结
有时候我们在开发中会遇到一个对象需要set多个值,我们就可以安装这个插件:安装完成并重启IDEA后,对着需要进行set的对象键入alt+enter即可根据需要完成set,以笔者为例,我们要设置默认值,所以我们就选择选项:如下图所示,打出勾选的字母就会弹出白色框中的代码段,所以如果我们有希望可以快捷输出的代码也可以自己制作一个代码模板。原创 2024-03-20 08:30:00 · 3847 阅读 · 0 评论 -
win10下的maven安装配置教程
笔者近期重装了一下系统,重新配置了一遍maven,发现一些问题,故在这里简单记录一下。原创 2020-07-24 11:00:31 · 1126 阅读 · 0 评论 -
Git的安装以及SSH配置
git bash报错:Permission denied, please try again。经排查是ssh没有配置我的key,所以就借着这篇文章整理了一下关于Git的安装以及SSH配置过程。原创 2023-12-10 12:49:48 · 5711 阅读 · 1 评论 -
Linux环境下MySQL部署安装
这里面会有笔者精心挑选的并发、JVM、MySQL数据库专栏,也有笔者日常分享的硬核技术小文。账号尝试登录,如下图所示,如果用连接工具连接提示登录成功,则说明本次安装工作完成了。所以笔者就对这篇文章进行整理分析,读者可根据本文操作快速完成。自此所有的资源都安装完成了,接下来就是配置步骤了。的部署安装,但我相信大家也都听过不建议将用。节假日对过去的文章进行整理复盘,找到早期。最终会得到下面这段输出结果,可以看到。,同时我的公众号也有我精心整理的。安装的教程,私以为尽管现在有。所以我们在安装时需要添加。原创 2020-07-22 21:23:06 · 215 阅读 · 0 评论 -
Linux下的nginx安装
安装nginx的方式很多,有的会通过安装包、有的则是yum、有的可能会用到的docker,为了保证通用性,这篇文章介绍一种最通用的安装方式,教程中会涉及nginx安装中所有环境配置和安装详细步骤,通过对照本文的步骤,读者可以非常快速的完成nginx的安装。原创 2020-07-22 11:23:15 · 1448 阅读 · 0 评论 -
Centos阿里云源配置
安装完成后先要进行备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo生成缓存 yum makecache 最终截图如下.原创 2020-07-20 14:56:17 · 767 阅读 · 0 评论 -
记Windows环境下JDK安装配置
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。解压版之后,步入其文件夹内部即可看到JDK的一系列文章夹,这其我们唯一需要了解的就是。的环境变量,键入我们的JDK8的安装目录,以笔者为例对应的路径就是。的配置了,该决定指向基本类库的文件夹路径,我们手动创建。环境变量的配置,我们点击。原创 2024-06-14 08:52:51 · 507 阅读 · 1 评论 -
win10环境下git安装和基础操作
这步蛮重要的,选择这个选项以为只使用bash的形式来执行git相关操作,因为git使用图形界面管理项目蛮复杂的,所以现在主流都是使用git bash,即命令行的管理方式使用git。关于git的作用就不多赘述了,配合GitHub,达到方便人们日常项目维护和管理,每一次项目增删改查都可以看的清清楚楚,方便团队协作和个人项目日常维护。接下来就是git bash的安装了,我们将点击下载下来的git文件,进入安装界面。首先我们自然是要到官网下载git,下载地址为。这一步我们选择默认即可,无需做过多的设置。原创 2023-12-15 08:31:57 · 7074 阅读 · 3 评论 -
Linux环境下maven的安装
环境变量配置如下所示,下面配置还有关于jdk的,读者只需关于jdk即可。键入mvn -v,如果控制台输出maven信息,则说明安装成功。键入下面的命令,编辑一下profile文件。编辑maven的setting.xml文件。步入下面的地址选择合适的maven版本。以笔者为例,选择了3.5.4这个版本。我们使用vim编辑profile。添加下面这条配置,如下图所示。原创 2023-12-13 08:38:05 · 1450 阅读 · 1 评论 -
安利一下IDEA中的Arthas插件
本文笔者直接通过IDEA插件快速生成Arthas指令快速完成日常JVM运维和故障定位工作,可以看到有了插件的配合我们只需大概记住指令的作用即可,每当我们需要使用的时候,只需要结合插件生成一下指令进行相应简单调整即可快速得到想要的指令。此时我们就可以通过反编译的方式进行35行实际的代码,在没有arhtas idea插件之前,我们jad指令都需要手动进行输入,有了idea插件之后,只需找到对应的java文件右键找到。原创 2024-08-27 23:14:20 · 4432 阅读 · 0 评论 -
Linux下jdk的下载安装
在文件最下方输入下面这些配置,注意JAVA_HOME为jdk路径,读者可以按需修改。由于jdk现在不好下载了,所以笔者通过网上查找合适的资源之久,直接上传到服务器上。笔者这里为了方便查找将jdk文件夹重命名为jdk8。如果界面输出这个结果则说明jdk安装成功了。进入jdk所在目录键入下面的命令进行解压。完成配置后键入下面的命令使得配置生效。如下图所示,解压后的文件夹是这样的。键入下面这段命令配置环境变量。原创 2020-07-20 15:57:07 · 1261 阅读 · 0 评论