《Linux》
文章平均质量分 71
linux相关技术总结
网络hunter
每一个不曾起舞的日子都是对生命的辜负
展开
-
【4G通讯模组相关】 TCPIP连接本地电脑测试 、内网穿透
本文介绍4G、CAT1通讯模组 通过TCPIP连接至本地电脑,进行数据的收发。1、先开启windows相关服务。 WIN10好像是没有Telnet服务器,需要自己安装。Telnet服务器(或文末有其他下载方式)。2、先查询自己的IP地址,www.ip138.com处可以看到自己的IP地址。再打开CMD命令提示符,输入ipconfig查询本地电脑的IP地址。我这里与在www.ip138.com处查到的IP地址不同,说明我这个是内网的IP地址,需要再做一步内网穿透的操作,变成公网可访问的IP,进行第3步原创 2022-12-06 13:55:13 · 5024 阅读 · 2 评论 -
数据库中事务的四大特性(ACID)以及事务的隔离级别
数据库中事务的四大特性(ACID)以及事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行原创 2021-12-16 16:14:51 · 329 阅读 · 0 评论 -
配置 OOM killer防止MySQL无故挂掉问题(Tomcat同样适用)
MySQL 无缘无故挂掉, VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发Linux内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相关的日志文件(/var/log/messages)就会看到下面类似的 Out of memory: Kill process 信息:...Out...原创 2021-11-10 14:43:43 · 402 阅读 · 0 评论 -
图文详解——将本地项目上传到码云(gitee)远程仓库
前提条件: 1、本地电脑上已经安装了 git客户端 2、用户已经在码云上注册完成具体操作步骤:1、登录码云,在码云上新建仓库,填写相关内容,创建仓库 2、在本地对应盘符下面,新建文件夹,例如:F:\gitRemote3、点击新建的文件夹,右键点击 Git Bush Here 4、输入 git init 命令,此命令主要是为了初始化一个 git 本地仓库,此命令运行完之后,会在...原创 2021-10-08 16:59:44 · 771 阅读 · 2 评论 -
Linux安装部署Redis(超级详细)
前言网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位下载Redis进入官网找到下载地址https://redis.io/download右键Download按钮,选择复制链接。进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令: 1 ...原创 2021-08-04 18:33:22 · 811 阅读 · 0 评论 -
MYSQL8.0+忘记密码或登录出现ERROR 1045 (28000)Access denied for user ‘root‘@‘localhost‘ (using password: YES)
1、首先停掉mysql 数据库systemctl stop mariadb2、修改mysql的配置文件 /etc/my.cnf 添加 skip-grant-tables 表示可以跳过权限去登录3、重启 mysql 数据库systemctl start mysqld4、使用 mysql5、修改 mysql 表里面的用户,为其设置密码。update user set password=password('123') where user='root' and h...原创 2021-08-04 16:40:08 · 312 阅读 · 0 评论 -
linux系统修改Tomcat内存
出现此问题的原因:在tomcat中发布了多个webapp引用,每个引用都引入了大量的外部jar包。导致tomcat内存不足。http://blog.csdn.net/fengyie007/article/details/1780375(随便在网上找个就行)修改过程:查看linux系统的内存大小:命令:free -m //数据以兆为单位返回。硬盘:df -h找到linux安装路径,我的是在 /home/system/Program/apache-tomcat7.0.34找到/b.原创 2021-06-02 10:21:15 · 1162 阅读 · 0 评论 -
centos7 安装nginx1.12.0及SSL模块添加
CentOS7安装Nginx安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括原创 2021-01-25 10:49:53 · 714 阅读 · 0 评论 -
cenos7环境下查看JVM内存大小
linux环境下查看JVM内存大小一、 使用 jps 命令查看配置了JVM的服务jps红框标记的是进程号二、查看某个进程JVM的GC使用情况jstat -gc 进程号S0C:年轻代中第一个survivor(幸存区)的容量 (字节) S1C:年轻代中第二个survivor(幸存区)的容量 (字节) S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节) S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节) EC:年轻代中Eden(伊甸园)的容量原创 2020-12-21 18:04:56 · 1131 阅读 · 1 评论 -
linux系统中查看内存查看详情及参数说明
当涉及到Linux系统性能优化的时候,物理内存是一个最重要的因素。自然的,Linux提供了丰富的选择来监测珍贵的内存资源的使用情况。不同的工具,在监测粒度(例如:全系统范围,每个进程,每个用户),接口方式(例如:图形用户界面,命令行,ncurses)或者运行模式(交互模式,批量处理模式)上都不尽相同。下面是一个可供选择的,但并不全面的图形或命令行工具列表,这些工具用来检查Linux平台中已用和可用的内存。/proc/meminfo一种最简单的方法是通过“/proc/meminfo”来检查内存使用状况原创 2020-12-09 11:03:13 · 1310 阅读 · 0 评论 -
nginx+tomcat代理https下大文件无法下载及部分静态资源无响应
一个nginx参数未配置导致的springboot工程下后端接口访问都出现问题。tomcat下配置的前端工程也出现无显示数据问题。包括移动端部分数据无法显示。起初还以为是后端工程接口的问题。一个劲儿的前后端+移动端三端排查。最后发现都没有问题。1.问题分析:移动端部分数据和前端部分数据无法访问加载,首先看一下swagger接口下访问接口数据是否出参。发现后端接口数据不报错,只是无法显示出参数据。本地对后端工程进行测试重新打包发布。问题不变。故此,考虑是否是nginx代理相关问题,进行细致的排查后发现原创 2020-12-03 16:09:01 · 1494 阅读 · 0 评论 -
BeanCreationException问题排查
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method fai原创 2020-11-25 11:05:28 · 4351 阅读 · 0 评论 -
云服务器下行速率降低排查
1、查看您的云服务器有带宽跑高的情况,带宽使用率过高,容易引起服务响应速度变慢、服务器登录不上、远程掉线等问题2、请您参考以下文档定位具体占用带宽的进程是否为您业务或配置导致的问题。排查占用带宽的进程:https://cloud.tencent.com/document/product/213/103343、为了避免后续利用率过高无法登陆,建议您可使用云监控产品对您云服务器CPU、内存及外网出带宽的使用率进行监控,设定告警阈值(建议设为80%、90%),以便及时收到告警通知并上机观察https://原创 2020-11-23 11:11:59 · 593 阅读 · 0 评论 -
Dos命令查看端口占用及关闭进程
老是忘记,记录一下!Dos命令查看端口占用及关闭进程查看端口占用关闭进程端口状态查看端口占用在windows命令行窗口下执行:netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448端口“8080”被PID(进程号)为2448的进程占用。查看端口“8080”被哪个应用占用,,继续执行下面命令:tasklist|findstr "2448原创 2020-11-20 11:31:00 · 163 阅读 · 0 评论 -
腾讯云部署https服务
腾讯云上部署https环境,发现还是比较简单的,首先我的服务器环境是Ubuntu 16.04, LAMP的环境。获取SSL证书腾讯云的SSL证书服务中,域名型的(DV)SSL证书是免费的,那么我们这次主要是申请这个证书,如需其他类型证书,也请付费申请。进入SSL证书管理控制台,点击申请证书能看到如图所示的申请表单:填上申请信息后,等待大概一个小时左右,证书就能申请下来。接着在云解析里配置...原创 2020-01-07 10:55:33 · 1094 阅读 · 1 评论 -
linux启动部署的springboot的项目后,关闭连接(xshell)后Java -jar xxx.jar不再运行的问题
springboot 内置的tomcat启动方式:xshell连接定位到打包的xxx.jar目录下:前台启动命令:Java -jar xxx.jar后台启动命令:Java -jar xxx.jar &但是后台启动后,直接关闭xshell连接后。程序进程不再运行。解决方法:在退出连接/关闭连接之前需要:Ctrl+D。结束即可。另外:springboot项目是系统后台。前台采用...原创 2020-03-27 09:34:39 · 1046 阅读 · 1 评论 -
linux 查看并对外开放端口(防火墙拦截处理)
查看端口是否可访问:telnet ip 端口号 (如本机的35465:telnet localhost 35465)开放的端口位于/etc/sysconfig/iptables中查看时通过 more /etc/sysconfig/iptables 命令查看或者通过 iptables -nL如果想开放端口(如:8889)(1)通过vi /etc/sysconfig/iptables 进入...原创 2020-03-24 18:10:19 · 2026 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0……
maven package 异常:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0……解决方案:xftp占用了相关路径 (如:target),退出该target目录即可,关掉就好了。...原创 2020-03-20 13:53:01 · 345 阅读 · 0 评论 -
Linux查看端口有些端口通过netstat查不出来情况
Linux查看端口使用状态、关闭端口方法前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。可以通过"netstat -anp" 来查看哪些端口被打开。(注:加参数’-n’会将应用程序转为端口显示,即数字格式的...原创 2020-03-20 11:19:29 · 11353 阅读 · 0 评论 -
Linux配置redis后台运行及开机自启动
```c1、redis 下载 https://redis.io/downloadwget http://download.redis.io/releases/redis-3.2.6.tar.gz 2、解压缩tar xzf redis-3.2.6.tar.gz 3、进入解压后的文件目录cd redis-3.2.6 4、redis安装相对简单,直接编译即可make...原创 2020-01-16 15:59:33 · 769 阅读 · 0 评论 -
Centos7中systemctl命令详解
LinuxSystemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过Systemctl –help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命...原创 2020-01-16 15:14:29 · 348 阅读 · 0 评论 -
windows下xshell操作Linux命令大全(及服务器日志查看)
(1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件af...原创 2020-01-08 10:51:10 · 2765 阅读 · 5 评论 -
MySQL8.0.18报错 : Your password does not satisfy the current policy requirements
在腾讯云服务器ECS上安装mysql时,使用临时密码登录后,修改密码时,报以下错误:ERROR 1819 (hy000): Your password does not satisfy the current policy requirements。MySQL8.0.18为root用户随机生成了一个密码,在mysqld.log中,关于mysqid.log的位置,如果安装的是RPM包,则默认是...原创 2020-01-08 10:37:36 · 714 阅读 · 0 评论 -
腾讯云安装Java环境(mysql8.0,jdk1.8,Tomcat8.0)
一、腾讯云CenOS上安装MySQL1.进行事先检测MySQL是否安装。安装前,我们可以检测系统是否自带安装 MySQL,如果自带安装,那么卸载原来安装的MySQL#rpm -qa | grep mysql若无信息显示则未安装。若系统有显示信息,通过如下命令将已安装的信息卸载(可跳过此步骤)停止mysql服务、删除之前安装的mysql删除命令如: #rpm -e –nodeps...原创 2020-01-07 17:50:44 · 916 阅读 · 0 评论 -
获取系统权限的命令
系统的权限 执行1.mount -o remount,rw /system 获得系统的权限 获得此权限后可以对系统的文件进行修改和删除 2.chown input.graphics ChangeLogo.apk 改变文件的组 3.chmod 755 ChangeLogo.apk 设置文件的权限为755:7:文件所有者可读可写原创 2015-10-12 16:51:56 · 752 阅读 · 0 评论