运维
文章平均质量分 80
IccBoY
编程爱好从业者,业余时间喜欢写写代码
展开
-
在同一台linux服务器上安装2+个mysql服务
有些时候需要在同一台服务上安装多个mysql服务。本文说明了怎么快速实现第2个到第n个mysql服务启用的实现。原创 2024-07-26 11:40:31 · 448 阅读 · 0 评论 -
ElasticSearch ES从入门到精通
Elasticsearch是位于 Elastic Stack 核心的分布式搜索和分析引擎。Elasticsearch 是索引、搜索和分析魔法发生的地方。lasticsearch 为所有类型的数据提供近乎实时的搜索和分析。无论您拥有结构化或非结构化文本、数字数据还是地理空间数据,Elasticsearch 都能以支持快速搜索的方式高效地存储和索引它。您可以超越简单的数据检索和聚合信息来发现数据中的趋势和模式。随着您的数据和查询量的增长,Elasticsearch 的分布式特性使您的部署能够随之无缝增长。转载 2023-11-30 23:09:53 · 260 阅读 · 0 评论 -
pinpoint链路跟踪运用及日志logback配置
pinpoint是一款 APM监控工具(Application Performance Management/应用性能管理)基于java编写用于 大规模分布式系统 的监控,是 分析 大规模分布式系统 的平台基于google Dapper开发,目标就是为n(n>=1)层架构开发新的跟踪平台,为n层架构的系统 提供 处理大量跟踪数据 的 解决方案能够对 基于java的 大规模分布式系统和应用 做调用链的跟踪提供了一个web页面 展示 分布式系统的拓扑图 以及 系统这各个组件之间关系。原创 2023-11-28 00:12:11 · 1702 阅读 · 0 评论 -
windows服务器下java程序健康检测及假死崩溃后自动重启应用、开机自动启动
该篇文章涉及到技术点有:1. java调用本地命令处理方式,2. 通过环境变量配置项目,3. spring动态创建bean,4. maven-ant插件的使用,5. windows定时任务配置,6. actuator的使用。---一个windows上的批处理任务,需要接到mq的消息通知后执行,为了快速实现这里我们通过springboot写了一个jar程序,用于接收mq的消息,并调用bat文件。原创 2023-08-19 23:30:00 · 1723 阅读 · 0 评论 -
Java JVM致命错误日志(hs_err_pid.log)分析
当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现crash时,该文件默认会生成到工作目录下,然而可以通过jvm参数指定生成路径(JDK6中引入):1该文件包含如下几类关键信息:日志头文件导致crash的线程信息所有线程信息安全点和锁信息堆信息本地代码缓存编译事件gc相关记录jvm内存映射jvm启动参数服务器信息。转载 2023-07-31 09:54:49 · 2545 阅读 · 0 评论 -
maven配置及问题
版本号更新通过maven插件更新version(所有模块):mvn versions:set -DnewVersion=2.5.0即将所有模块(包括parent)版本号更新为2.6.0原创 2017-06-07 09:56:45 · 1062 阅读 · 0 评论 -
nginx线上环境获取不到header头token登录信息
个人比较推荐这种方式。常见的header变量都是遵循这种方式,例如:Content-Type,Content-Length,Accept-Ranges等。但是本次是上线过程中发现的问题,就采用了方案二在nginx里的nginx.conf配置文件中的http部分中添加如下配置:nginx默认request的header的那么中包含_时,会自动忽略掉。原创 2023-03-30 10:55:05 · 1357 阅读 · 1 评论 -
MYSQL数据库外键批量备份(还原)及批量删除外键
在上一篇文章《便捷的批量修改MySQL数据库表及字段的字符集及排序规则》 中进行批量修改表字段的字符集及排序规则时,如果字段有被外键引用,则无法进行修改,会报错,如:这种问题的解决的思路是:上面的操作如果针对小范围的修改,可以手工进行备份和还原,如果存在多个表批量操作的话 手工操作就比较繁琐。下面提供了备份外键和删除外键的SQL。主要是通过 mysql的的和两张表进行实现。注意:在执行删除前,一定要先备份备份SQL原创 2022-12-05 16:24:12 · 976 阅读 · 0 评论 -
便捷的批量修改MySQL数据库表及字段的字符集及排序规则
当一个数据库中的表中有不同的字符集、排序规则时,sql联表查询的时候就有可能出错。如:Illegal mix of collations (utf8_bin ,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)。这是由于创建表时指定的排序规则不一致导致的,原因可能是创建表的不是同一拨人,或者是有部分表是程序自动创建的,导致不一致的。存储字符集 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF-8 字符,也就是 Unicode 中的基本多文本平面。要转载 2022-12-04 20:35:35 · 3391 阅读 · 0 评论 -
git命令判断当前分支是否与master合并
有的时候在编写批处理脚本时,需要判断git的当前分支是否与目标分支合并,则可以通过下面的脚本进行判断。是对应的目标分支,表示当前分支是否已经合并到了master分支。是获取当前分支最后一次提交的commitId,如。用于存储 是否合并的结果,原创 2022-09-21 15:13:56 · 2180 阅读 · 0 评论 -
vi编辑器之问答
本文以问答的形式对vi编辑器进行认识、熟悉和使用。适合vi初学者、入门者阅读。1.vi是个什么东东2.为什么使用vi3.怎么编辑文件4.如何关闭文件5.不同模式的区别和切换6.方便的光标移动7.强大的删除操作8.怎么撤销修改删除9.复制和粘贴10.怎么显示行号11.查找功能12.替换功能13.vim中的正则表达式原创 2014-05-31 01:12:50 · 1449 阅读 · 0 评论 -
chmod的使用
linux下面时不时就需要使用chmod命令,总是容易搞忘或记混使用方法(就要去baidu一翻),今天整理一下chmod的使用方法,为以后查阅方便。原创 2014-05-16 10:42:14 · 2138 阅读 · 0 评论 -
linux系统对外开放80、8080等端口,防火墙设置
我们很多时候在liunx(CentOS)上安装了xiang原创 2014-05-13 23:50:48 · 21945 阅读 · 0 评论 -
在linux上安装jdk
1.概述此篇主要向你介绍如何一步一步的在linux环境上面安装jdk,包括jdk的下载、安装、和环境变量的配置。2.概念2.1.JDK(JavaDevelopmentKit)它是Java语言的软件开发工具包(SDK)。JDK包含的基本组件包括:javac–编译器,将源程序转成字节码jar–打包工具,将相关的类文件打包成一个文件javadoc–原创 2014-05-06 22:54:11 · 1987 阅读 · 0 评论 -
在Linux、ubuntu 11下安装无线网卡 、杂牌无线网卡、ndiswrapper的使用
使用windows的网卡驱动,在Linux、ubuntu上安装无线网卡原创 2015-08-25 23:21:02 · 5233 阅读 · 0 评论 -
小米路由器3的折腾
小米路由器3的折腾,开启ssh,开启公网访问,防火墙配置,及frp的内网穿透原创 2019-12-24 01:39:57 · 7118 阅读 · 3 评论 -
Sonarqube8.9的新代码判断的坑,已填好
记录Sonarqube8.9的新代码判断的坑和填坑过程原创 2022-04-06 01:29:47 · 6179 阅读 · 10 评论 -
springboot项目(jar包)启动、重启、停止命令脚本封装,以及进程自动重启配置
1. 使用须知:需要将当前脚本放到jar所在的目录;默认执行当前脚本所在目录中最新的jar(☆)需要修改脚本中的JAVA_HOME为对应自己服务器上的路径根据需要调整执行java程序的内存相关参数(在脚本中java -jar -Xms512m ....)根据需要调整执行spring的profile(在脚本中spring.profiles.active=test)#!/bin/shexport JAVA_HOME=/opt/app/jdk1.8.0_152export JRE_HOME=$原创 2021-09-18 11:10:09 · 2444 阅读 · 1 评论 -
linux sudo升级(rpm与源码)两种方式
主要针对redhat6/7(含centos6/7)版本的sudo进行升级操作说明,两种方式原创 2021-02-07 15:48:42 · 7813 阅读 · 1 评论 -
Redhat Linux安装telnet server、client(yum方式)
Redhat Linux 6.x(centos6.x)版本检测telnet-server(服务端)的rpm包是否安装[root@localhost ~]# rpm -qa telnet-server若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。若未安装,则安装telnet-ser...原创 2020-04-25 01:08:51 · 4733 阅读 · 0 评论