- 博客(156)
- 资源 (13)
- 收藏
- 关注
原创 linux下查看当前用户、所有用户的方法
2、通用方法:直接查看/etc/passwd 文件后面第二个冒号的值大于1000时,这个就是一个用户。1、正常登陆的用户,在/home下都有家目录,所以可以直接看这个目录下的文件。当前用户为:book,使用tty7的终端,后面是一些其他信息。当前用户为:book,使用tty7的终端,后面是登陆的时间。当前用户为:book,很精简输出结果。
2025-02-20 15:18:11
2877
原创 nginx相关知识点
nginx的upstream模块的health_check指令用于配置健康检查功能,可以检查后端服务器的健康状态,以便nginx能够自动地将请求转发到健康的服务器上。使用keepalive模块的keepalive_requests指令,设置每个连接最大请求次数,当某个后端服务器出现故障时,自动将请求转发到下一个健康的服务器上。将同一个客户端的请求始终转发到同一个后端服务器上,当某个后端服务器出现故障时,只有该客户端的请求会受到影响,其他客户端的请求仍然可以正常处理。第三方策略,需要安装插件。
2025-02-18 13:59:46
869
转载 Linux:启动、调试、停止和重启Java程序的Shell脚本
Linux:启动、调试、停止和重启Java程序的Shell脚本shell学习linux命令学习
2025-02-15 17:03:11
36
原创 linux磁盘已满,查看哪个文件占用多
如果通过以上方法没有找到问题所在,那么可以使用 lsof | grep deleted 命令,看看是否删除掉的文件仍然被进程占用而没有进行实际删除。然后那个目录占用多 再通过sudo du -s -h /var/* | sort -nr 一层层排查,找到占用文件多的地方。使用sudo du -s -h /* | sort -nr命令查看那个目录占用空间大。使用df -h查看磁盘空间占用情况。
2023-11-29 17:04:23
933
转载 Linux内存清理常用方法
1.通过命令top查看内存占用情况,输入M根据内存占用大小降序排列(P为CPU占用大小降序排列)在日常运维中经常遇到机器内存占用过高的现象,以下针对这个问题梳理了两种常用的清理方法。通常第一种方法效果并不显著,释放的内存较小。2.释放dentries和inodes。2.关闭不需要的进程,释放部分内存。
2023-10-16 09:28:05
605
转载 linux 后台挂起和打印日志
抄袭的原文:https://blog.csdn.net/weixin_45642669/article/details/128010093。linux进程会在ssh断开时被回收。为了让ssh断开,脚本还在继续运行。防止被输入的ctrl + C打断。将标准流数据追加到日志里面。
2023-10-11 09:33:34
275
原创 Linux centos系统快捷安装ffmpeg
使用ffmpeg官网安装步骤,会导致lib264库缺失,重新安装步骤过于繁琐;使用conda工具自动安装。
2023-05-27 15:56:09
188
原创 SpringCloud+Fegin+Mybatis+Seata 1.4.0 + Eureka的配置和使用
SpringCloud+Fegin+Mybatis+Seata 1.4.0 + Eureka的配置和使用背景:由于公司业务发展,业务服务被进一步细化,因此不可避免的遇到了分布式事务问题,因此调研了下阿里开源的分布式事务组件seata并记录下初步配置过程(ps:阿里的开源文档真的坑太多).一、环境配置软件下载修改seata-server配置文件①修改registry.conf因为Demo使用的是file和Eureka配置,②修改file.conf将配置导入到nacos①nacos-conf
2021-03-24 22:17:43
1594
原创 SpringCloud中RibbonTimeout设置
ribbonTimeout = (ribbonReadTimeout + ribbonConnectTimeout) * (maxAutoRetries + 1) * (maxAutoRetriesNextServer + 1);
2020-09-08 09:10:25
2860
原创 SpringBoot中的统一异常处理器的实现
背景:在和第三方对接的时候,其要求接口格式必须和文档要求的一致,并且错误格式也得和文档一致。正常响应很好处理,难点就在对异常情况下响应信息的封装了。springboot中可以使用ControllerAdvice和ExceptionHandler这两个注解来做全局异常,这种方式比较便捷,但是也有一个问题:ContollerAdvice只能拦截控制器中的异常,换言之,只能拦截500之类的异常,但是...
2020-04-26 21:05:01
1161
原创 对 WebSocket 和 HTTP 关系的认识
1、首先Websocket和http都是应用层协议,网络协议分层结构如下所示:2、WebSocket和HTTP都是基于TCP协议的两个不同的协议,其中WebSocket依赖于HTTP连接。QA:a、WebSocket依赖于HTTP连接,那么它如何从连接的HTTP协议转化为WebSocket协议?答: 每个WebSocket连接都始于一个HTTP请求。 具体来说,WebSocket...
2019-09-08 22:39:05
453
原创 Linux(Centos)安装nexus实现maven私服
想搭建一个maven私服,把工具类传上去共享,在这里记录下搭建的步骤。下载nexus的安装包,官网对国内非常不友好,不是拒绝就是异常的慢,这里准备的nexus3.13.0-01的安装包供大家使用;nexus3.13.0-01...
2019-09-08 22:17:19
207
原创 Websocket消息推送集群搭建1 之集群架构图
背景:最近公司需要做一个消息推送功能,为了保证可靠性,决定做集群。难点:1、SpringCloud中的第一代网关zuul不支持ws协议,会将ws协议降级为http协议或者轮询;2、ws协议下的会话状态持有体session无法进行持久化,因为ws协议下的会话是有状态的,无法进行序列化;架构图:...
2019-09-07 21:42:05
914
1
原创 elk使用爬坑记录 4 之 Elasticsearch中ik分词器的使用
ik分词器对中文支持较好的开源分词器,开源地址为https://github.com/medcl/elasticsearch-analysis-ik使用注意事项:ik分词器的版本必须和elasticsearch的版本对应;官网上7.x的源码下来后,编译出来的版本仍然是7.0的,需要手动在下载的源码中elasticsearch的版本改正为对应的7.X版本,应该是开发者手误;将 <...
2019-09-07 21:22:02
370
原创 elk使用爬坑记录 3 之 SpringBoot 中 Elasticsearch 相关API的使用
首先需要再application.properties中配置elasticsearch的相关属性:#-----------------elasticsearch相关的配置------------------es.host=192.168.100.102es.port=9200es.scheme=httpes.time-out=60000es.max.batch=10000Es...
2019-09-07 21:02:28
512
1
原创 elk使用爬坑记录 2 之 SpringBoot 集成 Elasticsearch
目前最新版的ElasticSearch为7.3.1,SpringBoot2.x版本还没有即时的更新,其父级依赖还是<elasticsearch.version>5.6.10</elasticsearch.version>,因此需要再子项目中覆盖父级别的依赖,指定子项目的正确版本。子项目中Elasticsearch7.3.1的正确配置方式如下:SpringBoot父级依赖:...
2019-09-07 20:43:53
493
原创 elk使用爬坑记录 1 之 Elasticsearch和Kibana的安装
背景:最近公司要做用户行为日志的可视化展示,因为Elasticsearch对数据的可视化展示提供了初步支撑所以决定使用Elasticsearch。个人理解:Elasticsearch相当于提供数据存储功能的应用系统,提送数据的存储【包含数据分片和存储】功能并对外开放接口/API;Kibana提供数据的可视化展示功能,其数据源为Elasticsearch;总之,用起来挺简单的,但是安装和...
2019-09-07 17:55:29
406
原创 linux开启某个端口防火墙的命令
在linux服务器上安装服务后,可能因为端口未开放暂时不能访问,此时需要开放特定的端口,相关的命令如下所示:A、防火墙状态操控查看防火墙的状态systemctl status firewalld开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalldB、防火墙状态操控查看已开放的端口 fire...
2019-08-04 14:32:37
1654
2
原创 悲观锁和乐观锁学习
最近线上数据库出现了慢查询的问题,因此研究下了下数据库锁相关的东西,参考的比较好的文章如下,方便后面查看。最通俗易懂的乐观锁与悲观锁原理及实现一分钟教你知道乐观锁和悲观锁的区别乐观锁与悲观锁不可重复读和幻读的区别数据库四大特性和事务隔离级别数据库中的共享锁和排他锁MYSQL数据库死锁的原因和解决方法ySQL在默认事务下各SQL语句使用的锁分析...
2019-06-02 20:55:07
204
原创 带权重的随机数算法的实现
在做一个银行的网页游戏的时候,涉及到一个随机抽奖的模块。具体的需求是:当用户的积分可以抽奖的时候,点击抽奖则消耗指定的积分随机抽取奖品,各种奖品的概率如下:笔记本(10%),手机(20%),充值卡(30%),积分(40%)。因为,奖品的概率是可以设置的,因此考虑Java容器中的TreeMap集合实现该算法。核心逻辑:累加每个物品的权重笔记本(10%)-手机(30%)-充值卡(60%)-积分(...
2019-05-19 16:55:47
2134
原创 自己对react中flux框架部分底层原理的理解
这是我在学习react框架时的个人理解,包含个人总结和案例中代码的分析,对于react中部分与内存分配相关的原理还是不是很懂: 1.个人总结: flux架构的理解: flux架构中数据是单向流动的; view[components]经过出发产生action,action通过转发器dispatchet转发至store中,在store中action被注册在action中
2019-05-16 20:54:12
1792
原创 React和SpringBoot前后端分离开发模式下采用WebSocket实现单设备登录
首先介绍下,什么是单设备登录? 单设备登录可以理解为同一个应用某一时刻只允许单一用户使用处于登录状态。单设备登录可以类比QQ的踢出第二者登录模式,可以在一定的程度上保障账号的安全。 单设备登录的难点在哪? 单设备登录的难点在于如何主动、准确的推动消息到客户端。但是幸运的是我们可以通过WebSocket实现消息的准确推送,并且React中也有对应的WebSock...
2019-05-16 20:53:58
20258
13
原创 Springboot拦截器无法注入redisTemplate操作工具类问题
最近在做微服务间用户权限打通的时候,由于当初设计的问题,用户的信息没有存在Redis中,而是由请求头携带的,因此需要在用户首次访问的时候缓存用户信息到Redis中,但是redisTemplate却无法注入到拦截其中,核心代码如下所示:SessionInterceptor.javapackage cn.lz.conf.auth;import java.util.concurrent.Tim...
2019-05-14 20:32:37
6702
转载 软件开发中会用到的图
转载 软件开发中会用到的图 阅读目录背景图为了解决什么问题不同流程中适合运用的图实际的运用结语 一、背景 大家应该在从事软件开发领域工作时间有一段时间之后,就开始有画图的意识,不管是懵懂的学别人还是想更好的让其它人理解自己的一个观点。所谓“一图胜千言”,我们身处于软件开发这个水很深且要求精确的复杂领域里,要想把事情做好,最基本...
2019-04-14 20:55:23
2682
转载 Spring Boot中使用@Async实现异步调用
参考文章:Spring Boot中使用@Async实现异步调用Spring Boot使用@Async实现异步调用:自定义线程池Spring Boot使用@Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭Spring Boot使用@Async实现异步调用:使用Future以及定义超时注意事项:web服务作为主程序,一般不会停止,因此通过@Async标记...
2019-03-24 11:54:11
201
原创 纯Java后台实现区分数据的新增、修改、删除操作
近期遇到一个问题,就是当 添加、修改、删除 三个业务,都写入controller(控制层)同一个方法时,该怎么区分呢?虽然前端可以加上操作类型,但是后台还得做遍历,效率不高而且比较麻烦。于是乎,我就想了一个方法,在这里跟大家分享一下。原理:a、添加的数据一般uuid为空;b、修改的数据拥有uuid;c、不变的数据toString()结果是相同的;因此,又以上a、b、c三项可以得出如下...
2019-03-23 22:00:35
4424
2
原创 Docker的概念和相关属性
第一章 Docker的核心概念1.1Docker镜像 Docker镜像类似于虚拟机镜像,可以将其理解为一个只读的模板。例如,一个镜像可以包含一个基本的操作系统【Ubuntu、Centos、Alpine、BusyBox】环境,里面仅安装了Jenkins应用程序,那么这个文件就可以被称为Jenkins镜像。镜像是创建Docker容器的基础,通过版本管理和增量的文件系统控制,用户可以十分方便的获取...
2019-02-28 23:07:16
648
1
七牛云存储7.1.3版java需要的jar文件.zip
2018-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人