自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (13)
  • 收藏
  • 关注

原创 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 687

转载 Linux内存清理常用方法

1.通过命令top查看内存占用情况,输入M根据内存占用大小降序排列(P为CPU占用大小降序排列)在日常运维中经常遇到机器内存占用过高的现象,以下针对这个问题梳理了两种常用的清理方法。通常第一种方法效果并不显著,释放的内存较小。2.释放dentries和inodes。2.关闭不需要的进程,释放部分内存。

2023-10-16 09:28:05 399

原创 python虚拟环境创建的三种方式

【代码】python虚拟环境创建的三种方式。

2023-10-11 17:45:20 865

原创 nginx安装和使用

【代码】nginx安装和使用。

2023-10-11 17:43:44 136

原创 conda安装的使用

【代码】conda安装的使用。

2023-10-11 17:42:57 116

转载 linux 后台挂起和打印日志

抄袭的原文:https://blog.csdn.net/weixin_45642669/article/details/128010093。linux进程会在ssh断开时被回收。为了让ssh断开,脚本还在继续运行。防止被输入的ctrl + C打断。将标准流数据追加到日志里面。

2023-10-11 09:33:34 113

原创 go-fastdfs分布式文件存储集群搭建和测试

一、官方文件2、集群原理。

2023-09-27 17:33:55 986 1

原创 Minio集群搭建

Minio集群搭建

2023-09-09 18:28:37 783

原创 linux中快速定位软件安装位置

【代码】linux中快速定位软件安装位置。

2023-07-18 10:54:07 373

原创 Centos上快速安装ffmpeg

Centos上快速安装ffmpeg

2023-07-01 23:40:30 1625

转载 IDEA格式化插件使用

IDEA格式化插件使用

2023-06-08 10:11:19 360

原创 Linux centos系统快捷安装ffmpeg

使用ffmpeg官网安装步骤,会导致lib264库缺失,重新安装步骤过于繁琐;使用conda工具自动安装。

2023-05-27 15:56:09 104

转载 linux centos部署ffmpeg

linux centos部署ffmpeg。

2023-05-22 19:28:07 79

原创 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 1531

原创 SpringCloud中RibbonTimeout设置

ribbonTimeout = (ribbonReadTimeout + ribbonConnectTimeout) * (maxAutoRetries + 1) * (maxAutoRetriesNextServer + 1);

2020-09-08 09:10:25 2782

原创 SpringBoot中的统一异常处理器的实现

背景:在和第三方对接的时候,其要求接口格式必须和文档要求的一致,并且错误格式也得和文档一致。正常响应很好处理,难点就在对异常情况下响应信息的封装了。springboot中可以使用ControllerAdvice和ExceptionHandler这两个注解来做全局异常,这种方式比较便捷,但是也有一个问题:ContollerAdvice只能拦截控制器中的异常,换言之,只能拦截500之类的异常,但是...

2020-04-26 21:05:01 1060

原创 可靠消息最终一致性-分布式事务解决方案

可靠消息最终一致性-分布式事务解决方案

2019-10-10 21:00:12 543

原创 对 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 362

原创 Linux(Centos)安装nexus实现maven私服

想搭建一个maven私服,把工具类传上去共享,在这里记录下搭建的步骤。下载nexus的安装包,官网对国内非常不友好,不是拒绝就是异常的慢,这里准备的nexus3.13.0-01的安装包供大家使用;nexus3.13.0-01...

2019-09-08 22:17:19 176

原创 Websocket消息推送集群搭建1 之集群架构图

背景:最近公司需要做一个消息推送功能,为了保证可靠性,决定做集群。难点:1、SpringCloud中的第一代网关zuul不支持ws协议,会将ws协议降级为http协议或者轮询;2、ws协议下的会话状态持有体session无法进行持久化,因为ws协议下的会话是有状态的,无法进行序列化;架构图:...

2019-09-07 21:42:05 801 1

原创 elk使用爬坑记录 4 之 Elasticsearch中ik分词器的使用

ik分词器对中文支持较好的开源分词器,开源地址为https://github.com/medcl/elasticsearch-analysis-ik使用注意事项:ik分词器的版本必须和elasticsearch的版本对应;官网上7.x的源码下来后,编译出来的版本仍然是7.0的,需要手动在下载的源码中elasticsearch的版本改正为对应的7.X版本,应该是开发者手误;将 &lt...

2019-09-07 21:22:02 326

原创 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 448 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 460

原创 elk使用爬坑记录 1 之 Elasticsearch和Kibana的安装

背景:最近公司要做用户行为日志的可视化展示,因为Elasticsearch对数据的可视化展示提供了初步支撑所以决定使用Elasticsearch。个人理解:Elasticsearch相当于提供数据存储功能的应用系统,提送数据的存储【包含数据分片和存储】功能并对外开放接口/API;Kibana提供数据的可视化展示功能,其数据源为Elasticsearch;总之,用起来挺简单的,但是安装和...

2019-09-07 17:55:29 360

原创 linux开启某个端口防火墙的命令

在linux服务器上安装服务后,可能因为端口未开放暂时不能访问,此时需要开放特定的端口,相关的命令如下所示:A、防火墙状态操控查看防火墙的状态systemctl status firewalld开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalldB、防火墙状态操控查看已开放的端口 fire...

2019-08-04 14:32:37 1445 2

原创 悲观锁和乐观锁学习

最近线上数据库出现了慢查询的问题,因此研究下了下数据库锁相关的东西,参考的比较好的文章如下,方便后面查看。最通俗易懂的乐观锁与悲观锁原理及实现一分钟教你知道乐观锁和悲观锁的区别乐观锁与悲观锁不可重复读和幻读的区别数据库四大特性和事务隔离级别数据库中的共享锁和排他锁MYSQL数据库死锁的原因和解决方法ySQL在默认事务下各SQL语句使用的锁分析...

2019-06-02 20:55:07 166

原创 带权重的随机数算法的实现

在做一个银行的网页游戏的时候,涉及到一个随机抽奖的模块。具体的需求是:当用户的积分可以抽奖的时候,点击抽奖则消耗指定的积分随机抽取奖品,各种奖品的概率如下:笔记本(10%),手机(20%),充值卡(30%),积分(40%)。因为,奖品的概率是可以设置的,因此考虑Java容器中的TreeMap集合实现该算法。核心逻辑:累加每个物品的权重笔记本(10%)-手机(30%)-充值卡(60%)-积分(...

2019-05-19 16:55:47 2021

原创 自己对react中flux框架部分底层原理的理解

这是我在学习react框架时的个人理解,包含个人总结和案例中代码的分析,对于react中部分与内存分配相关的原理还是不是很懂: 1.个人总结: flux架构的理解: flux架构中数据是单向流动的; view[components]经过出发产生action,action通过转发器dispatchet转发至store中,在store中action被注册在action中

2019-05-16 20:54:12 1539

原创 React和SpringBoot前后端分离开发模式下采用WebSocket实现单设备登录

首先介绍下,什么是单设备登录? 单设备登录可以理解为同一个应用某一时刻只允许单一用户使用处于登录状态。单设备登录可以类比QQ的踢出第二者登录模式,可以在一定的程度上保障账号的安全。 单设备登录的难点在哪? 单设备登录的难点在于如何主动、准确的推动消息到客户端。但是幸运的是我们可以通过WebSocket实现消息的准确推送,并且React中也有对应的WebSock...

2019-05-16 20:53:58 19795 18

原创 Springboot拦截器无法注入redisTemplate操作工具类问题

最近在做微服务间用户权限打通的时候,由于当初设计的问题,用户的信息没有存在Redis中,而是由请求头携带的,因此需要在用户首次访问的时候缓存用户信息到Redis中,但是redisTemplate却无法注入到拦截其中,核心代码如下所示:SessionInterceptor.javapackage cn.lz.conf.auth;import java.util.concurrent.Tim...

2019-05-14 20:32:37 6592

转载 软件开发中会用到的图

转载 软件开发中会用到的图 阅读目录背景图为了解决什么问题不同流程中适合运用的图实际的运用结语 一、背景  大家应该在从事软件开发领域工作时间有一段时间之后,就开始有画图的意识,不管是懵懂的学别人还是想更好的让其它人理解自己的一个观点。所谓“一图胜千言”,我们身处于软件开发这个水很深且要求精确的复杂领域里,要想把事情做好,最基本...

2019-04-14 20:55:23 2614

转载 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 167

原创 纯Java后台实现区分数据的新增、修改、删除操作

近期遇到一个问题,就是当 添加、修改、删除 三个业务,都写入controller(控制层)同一个方法时,该怎么区分呢?虽然前端可以加上操作类型,但是后台还得做遍历,效率不高而且比较麻烦。于是乎,我就想了一个方法,在这里跟大家分享一下。原理:a、添加的数据一般uuid为空;b、修改的数据拥有uuid;c、不变的数据toString()结果是相同的;因此,又以上a、b、c三项可以得出如下...

2019-03-23 22:00:35 4056 2

原创 Docker的概念和相关属性

第一章 Docker的核心概念1.1Docker镜像 Docker镜像类似于虚拟机镜像,可以将其理解为一个只读的模板。例如,一个镜像可以包含一个基本的操作系统【Ubuntu、Centos、Alpine、BusyBox】环境,里面仅安装了Jenkins应用程序,那么这个文件就可以被称为Jenkins镜像。镜像是创建Docker容器的基础,通过版本管理和增量的文件系统控制,用户可以十分方便的获取...

2019-02-28 23:07:16 567 1

原创 Docker学习笔记(二)基本软件的Docker安装【基本安装,可能不适用于生产环境】

通过Docker安装常用软件,包产Mysql、Redis等。。。。。。Mysql安装docker run --name mysql_server -e MYSQL_ROOT_PASSWORD=123 -d mysql:latestQA:http://www.hellojava.com/a/59120.html2.Mongo安装docker run --name mongo_db_...

2019-02-24 22:34:32 238

原创 Docker学习笔记(一)什么是docker?

什么是Docker?理解Docker首先需要理解Docker的三大核心概念。 1、镜像【Image】 Docker镜像类似于虚拟机镜像,可以将其理解为一个只读的模板。例如一个镜像中可以包含Mysql、JDK并进行了合理的配置。而这些配置和软件的下载则是通过Docker执行Dockerfile中定义的固定格式的脚本实现的。 2、容器【Container】Docker容...

2019-02-24 21:59:54 404

原创 利用github+hexo搭建个人博客并创建图床【带视频教程】

Git+hexo 搭建个人博客的步骤和要点步骤:1、 安装nodejs+git+tortoisegit2、 注册github账号,并创建个人独立主页仓库,就是那个username.github.io仓库;3、 安装和初始化hexo博客脚手架;4、 去hexo选择适合自己的博客主题;5、 发布本地博客到github;6、 创建github图床【有自己图片服务器的可以不用,建议不要使用七...

2019-02-17 21:08:21 1110

原创 Apollo配置中心和SpringCloud中Zuul结合使用创建配置网关

当配置中心要求高可用的时候,集群是一种不错的解决办法。当配置中心进行集群的时候,Zuul就派上了用场。并且Apollo和SpringCloud中zuul结合非常的方便,此处只解释在结合网关中路由刷新的部分原理:前提:在Apollo的Portal的某个项目下存在公共的路由配置命名空间。如下图:核心代码:package cn.springcloud.book.zuul.config;imp...

2019-01-03 21:18:23 846

原创 Java中内存数据流的使用

内存流存在的意义: 当我们不需要持久化存储数据,而仅仅是需要进行数据中转的时候,就可以使用内存流。内存流的使用场景: 1.代码中需要交换的数据,读写的数据,仅仅是代码之间需要交换,就没必要 内存 ==》 磁盘 磁盘 ==》内存 【可以在内存读写上提高了效率】 2.好处:提高了读写的效率,即数据处理的效率 。内存流的具体实现类:ByteArrayInp...

2018-12-29 21:02:28 1647

原创 springboot中使用@Value读取配置文件,通过静态变量实现非侵入式集中管理

在SpringBoot中读取XXX.properties等配置文件有许多方法,常见的方法有:@ConfigurationProperties方式、使用@Value注解方式、使用Environment、以及使用PropertiesLoaderUtils这四种方式。本文中主要讲述通过@Value注解方式读取配置文件进行静态变量初始化,从而进行集中式配置文件管理。一般的,使用@Value注解方式需要在...

2018-12-19 23:12:29 2133

seata-server-1.4.1.zip

seata1.4.1

2021-03-24

springcloud-eureka-feign-mybatis-seata.zip

seata分布式事务demo

2021-03-24

Encarte Técnico GS1-128 (1).pdf

GS1解析算法和规范说明

2021-02-28

server.zip

操作elasticsearch的java restful API,包含数据初始化等相关api。

2019-09-07

采用Websocket实现的单设备登录的SpringBoot的后端部分

采用Websocket实现的单设备登录的SpringBoot的后端部分

2018-09-09

采用Websocket实现的单设备登录的react前端部分

采用Websocket实现的单设备登录的react前端部分,采用了前后端分离的开发模式。

2018-09-09

Jsoup爬取国家统计局的数据

使用JSOUP爬取国家统计局的数据,包含省市区,镇、村级的数据可选。

2018-09-02

rabbitmq延时队列和四种交换机模式下队列的简单实现

rabbitmq延时队列和四种交换机模式下队列的简单实现,需要自己配置一下属性文件。

2018-08-06

SSO单点登录【基于cookie二级域名下跨域共享】

SSO单点登录【基于cookie二级域名下跨域共享】的简单实现。

2018-06-25

七牛云存储7.1.3版java需要的jar文件.zip

此 SDK 适用于 Java 7 及以上版本。使用此 SDK 构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云上。无论您的网络应用是一个网站程序,还是包括从云端(服务端程序)到终端(手持设备应用)的架构服务或应用,通过七牛云及其 SDK,都能让您应用程序的终端用户高速上传和下载,同时也让您的服务端更加轻盈。

2018-01-31

Spring+Quartz实现任务调度的小例子

Spring+Quartz实现任务调度的小例子.本来不要资源分的,可是CSDN发布资源最低要求填写分值为1分,没办法了。

2017-08-29

poi使用的详细说明.zip

poi使用的详细说明

2017-07-07

连接池Demo

连接池的demo,基于oracle

2017-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除