自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gl2586917的博客

寻找一个文件夹中所有文件中的某一个关键字的出现的次数

  • 博客(9)
  • 收藏
  • 关注

原创 分布式中间技术——RabbitMQ

RabbitMQ在一些典型的应用场景和业务模块处理中具有重要的作用,比如业务服务模块解耦、异步处理、高并发限流、超时业务和数据延迟处理等; 基本流程: 1.生产者把消息投递到exchange交换机(3个过程:先投递到mq服务器(建立连接,设置地址;端口号)然后投递到那个虚拟主机(Virtual host)上进行定义,最后投递到交换机) 2.exchange接受到消息后,根据消息的key和已经设置好的binging,进行消息路由,将消息投递到对应的队列中,消费者监听队列获取消息消费; AMQP核心概念: Se

2020-06-01 18:15:37 244

原创 分布式中间件技术——Redis(发红包抢红包)

整体业务模块: 1,发红包模块:处理发红包的逻辑业务; 2,抢红包模块:分成点红包和拆红包模块; 3,数据库模块:发红包记录,抢红包记录,红包详情; 4,redis模块:缓存红包个数和金额; 第一步先构建数据库:创建3个表分别是 发红包记录表:主键,用户id,红包总金额,人数,全局唯一标识串,是否有效(1是是,0是否,默认是1),创建时间; 抢红包记录表:主键,红包记录id,每个红包随机金额,是否有效,创建时间; 红包详情表:主键,用户id,红包全局唯一标识串,抢红包时间,抢红包的金额,是否有效; 第二步搭

2020-05-27 20:30:24 468

原创 分布式中间件-Redis(抢红包系统)

整体业务模块: 1,发红包模块:处理发红包的逻辑业务; 2,抢红包模块:分成点红包和拆红包模块; 3,数据库模块:发红包记录,抢红包记录,红包详情; 4,redis模块:缓存红包个数和金额; 第一步先构建数据库:创建3个表分别是发红包记录表,抢红包记录表,红包详情表; 第二步搭建开发环境,利用mybatis的逆向工程生成表对应的实体类,操作数据的mapper和配置文件mapper.xml; ...

2020-05-23 22:17:06 772 2

原创 **redis分布式锁**

redis分布式锁一步步解决并发问题 简单了解下分布式锁 1.了解分布式锁,要先了解下线程锁,线程锁主要用来给代码块或者某个方法上加锁,同一时刻仅有一个线程执行该代码块或者方法,比如synchronized,ReetarntLock;同一JVM下有效果; 2.分布式锁,多个jvm环境下,多个线程可能不是同一个Jvm中; 简单场景: 秒杀减库存:如果是单一JVM环境,使用线程锁就能解决并发问题,如果多个JVM,线程锁就无法解决问题,假如不同JVM下的两个线程A和线程B同时做减库存操作,就会引发并发..

2020-05-20 18:38:15 451

原创 Redis总结

Redis是一个开源的key—value型数据库,支持string、list、set、zset(有序集合)和hash类型数据。配合关系型数据库做高速缓存,缓存高频次访问的数据,降低数据库io; Redis基础命令 SETNX(SET if Not eXists) keys *查看当前库所有的键 exists 判断是否存在key del 删除某个键 expire 设置键过期时间 单位是s秒 t...

2019-12-09 20:45:26 155

原创 关系型数据库与noSql

关系型数据库: MySql,Orcale,SqlServer 关系型数据库是以行和列的形式展示,行与列的形式组合起来的数据的集合,一个数据库包括一个或多个表,比如一个人的信息有:ID,姓名,年龄等等,这些信息都是和这个人有关系的; 非关系型数据库:redis,mongoDB等; 非关系型数据库主要会使用一个hash table 里边的数据是以“key“ ”value“键值对的形式存在,key唯一,...

2019-12-07 18:32:53 244

原创 **Java面试题目**

1 ,jvm内存分区,每个区都是做什么的? 线程共享内存包括:堆; 线程非共享内存包括:java栈,本地方法栈,PC程序寄存器; 栈 重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。 每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接,方法出口等。每个方法从被调用,直到被执行完。对应着一个栈帧在虚拟机中从入栈到出栈的过程。 通常说的栈就是指局部变量表部分,存放编...

2019-12-05 22:39:04 135

原创 aven 项目 pom.xml 第一行报错 Unknow。。。。。。。解决办法

maven 项目 pom.xml 第一行报错 Unknow。。。。。。。解决办法 spring boot 版本2.15的问题 <version> 2.1.5.RELEASE </version> 把2.1.5改成2.1.1 就好了 改完pom.xml 没有❌了,但可能项目有❌。。这时候点击项目 选择maven update project。。 就好了。。。 ...

2019-06-07 19:56:24 1676 1

原创 java查询指定文件夹下所有文件中指定关键字出现的次数

List item 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FL...

2019-02-27 18:47:41 1003 1

空空如也

空空如也

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

TA关注的人

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