自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北冥煮鲲

程序员之成长感悟

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Redis之事务

目录简介正常执行事务放弃事务编译型异常运行时异常(1/0)监控!WatchRedis测监视测试 简介 Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行! 一次性、顺序性、排他性!执行一些列的命令! ------ 队列 set set set 执行------ Redis事务没有没有隔离级别的概念! 所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!Exec Redis单条命令式保存原子性的,但是事务不保证原子性! redis的事务

2020-08-05 11:22:33 291

原创 Redis之.conf详解

目录概述单位包含网络通用GENERAL快照SECURITY 安全限制 CLIENTSAPPEND ONLY 模式 aof配置 本文摘录自狂神说 公众号:狂神说 概述 启动的时候,就通过配置文件来启动! 工作中,一些小小的配置,可以让你脱颖而出! 行家有没有,出手就知道! 单位 配置文件unit单位对大小写不敏感! 包含 就是好比我们学习Spring、Improt, include 网络 bind 127.0.0.1 #绑定的ip protected-mode yes #保护模式 port 6379

2020-08-05 11:10:54 408

原创 Redis之SpringBoot整合

目录概述源码分析整合测试 本文摘录自狂神说 公众号:狂神说 概述 SpringBoot操作数据:spring-data jpa jdbc mongodb redis! SpringData也是和SpringBoot齐名的项目! 说明:在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce? jedis: 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool连接池!更像BIO模式! lettuce: 采用netty,实例可以再多个线程中进行共享

2020-08-05 10:37:50 318

原创 Redis之Jedis

目录简介常用的API 本文摘录自狂神说 公众号:狂神说 简介 我们要使用Java来操作Redis,知其然并知其所以然,授人以渔!学习不能急躁,慢慢来会很快! 什么是Jedis? 是Redis官方推荐的Java连接开发工具!使用Java操作Redis中间件!如果你要使用 Java操作redis,那么一定要对Jedis十分的熟悉! 测试 1.导入对应的依赖 <?xml version="1.0"?> <!--导入jedis的包--> <dependencies>

2020-08-05 10:09:38 376

原创 Redis之持久化

概述 面试和工作,持久化都是重点! Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能! RDB(Redis DataBase) 什么是RDB 在主从复制中,rdb就是备用了!从机上面! 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快 照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持

2020-08-05 10:04:01 152

原创 Redis之发布订阅

目录概述命令测试原理 概述 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统! Redis 客户端可以订阅任意数量的频道。 订阅/发布消息图: 第一个:消息发送者, 第二个:频道 第三个:消息订阅者! 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息

2020-08-05 09:25:54 127

原创 Redis之主从复制

概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点 (master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。 Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都是主节点; 且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。() 主从复制的作用主要包括: 1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 2、故障恢复:当

2020-08-05 09:07:38 205

原创 Redis之缓存穿透和雪崩

服务的高可用问题 在这里我们不会详细的区分析解决方案的底层! Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。 缓存穿透(查不到) 概念 缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于 是向持

2020-08-04 20:11:41 352 2

原创 Redis之NoSQL概述

概述 为什么要用NoSQL

2020-08-04 17:11:45 308

原创 Redis之五大数据类型

官网文档 全段翻译: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间 件MQ。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合 (sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间 (geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), L.

2020-08-01 13:42:35 325

原创 Redis之入门

目录概述Windows安装Linux安装测试性能基础的知识 本文摘录自狂神说 公众号:狂神说 概述 Redis是什么? Redis(Remote Dictionary Server),即远程字典服务! 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 免费和开源!是当下最热门的NoSQL

2020-07-31 17:27:51 286

原创 ActiveMQ之SpringBoot整合

目录queue生产者queue消费者topic生产者topic消费者 queue生产者 源码参考:https://github.com/elstic/ActiveMQ/tree/master/boot_mq_produce 新建项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2

2020-07-31 14:42:03 270

原创 ActiveMQ之broker

目录broker是什么启动broker时指定配置文件嵌入式的broker启动 broker是什么 相当于一个ActiveMQ服务器实例。说白了,Broker其实就是实现了用代码的形式启动ActiveMQ将MQ嵌入到Java代码中,以便随时用随时启动,在用的时候再去启动这样能节省了资源,也保证了可用性。这种方式,我们实际开发中很少采用,因为他缺少太多了东西,如:日志,数据存储等等。 启动broker时指定配置文件 启动broker时指定配置文件,可以帮助我们在一台服务器上启动多个broker。实际工作中一般一

2020-07-31 12:44:16 553

原创 ActiveMQ之JMS规范

JMS是什么 什么是Java消息服务? Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持Java应用程序开发。在JavaEE中,当两个应用程序使用JMS进行通信时,它们之间不是直接相连的,而是通过一个共同的消息收发服务组件关联起来以达到解耦/异步削峰的效果。 消息头 JMS的消息头有哪些属性: JMSDestination:消息目的地 JMSDeliveryMode:消息持久化模式 JMSExpiration:消息

2020-07-31 12:33:08 229

原创 ActiveMQ之Java编码实现通讯

目录pom.xml导入依赖JMS编码总体规范Destination简介队列消息生产者的入门案例ActiveMQ控制台之队列队列消息消费者的入门案例异步监听式消费者(MessageListener)队列消息(Queue)总结Topic介绍、入门案例、控制台tpoic和queue对比 pom.xml导入依赖 <dependencies> <!--activemq所需要的jar包--> <dependency> <groupId>org.apache

2020-07-30 17:19:16 421 1

原创 ActiveMQ之安装和控制台

ActiveMQ安装 官方下载 官网地址:http://activemq.apache.org/ 点击下面,开始下载。 安装步骤(参考网址:http://blog.youkuaiyun.com/gebitan505/article/details/55096222) ①创建目录 cd /usr/local mkdir activemq mkdir activemq ②上传安装包 rz ③解压 tar -xzvf apache-activemq-5.14.3-bin.tar.gz ④在==/etc/init.d/目录

2020-07-30 16:18:50 588

原创 SpringBoot+JPA动态分页查询

SpringBoot+JPA动态分页查询代码示例 代码示例 1.实体类Student @Entity @Table(name = "tb_student") public class Student { //主键 @Id @Column(length = 50, nullable = false) private String id; //学生姓名 @Column(le...

2019-07-19 11:27:00 665

原创 Java使用hutool工具类发送网络请求

Java使用hutool工具类发送网络请求引入jar包使用案例 引入jar包 1.如果是JavaWeb工程,需要下载jar包,将jar包放入WEB-INF\lib目录中。 2.如果是maven工程,需要在pom.xml文件里加入hutool相关的依赖,此处以hutool4.1.2版本为例: <dependency> <groupId>cn.hutool</group...

2019-06-17 17:32:53 12827

原创 Java调用MongoDb存储过程

Java调用MongoDb存储过程SSM框架集成MongoDb步骤Java调用MongoDb存储过程 SSM框架集成MongoDb步骤 1.在pom.xml中导入相关依赖包: &lt;monggodb驱动包&gt; &lt;dependency&gt; &lt;groupId&gt;org.mongodb&lt;/groupId&gt; &lt;artifactId&gt;mongo-java...

2018-11-23 16:07:51 1226

原创 MongoDB数据库的简介与安装步骤

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

2018-11-23 15:32:55 197

原创 Mysql存储过程循环语句的使用案例

Mysql存储过程循环语句的使用案例业务描述业务数据代码示例 业务描述 使用Mysql存储过程去统计时间段内每个员工的奖励总和,并将统计的数据保存到员工奖励统计表。 业务数据 1.创建员工信息表–tb_employee DROP TABLE IF EXISTS `tb_employee`; CREATE TABLE `tb_employee` ( `emp_id` varchar(255) CH...

2018-11-23 10:17:02 650

vue开发环境配置.docx

相信很多人在刚开始学习vue这个框架的时候,最开始搭建开发环境,都会遇到一些大大小小的坑,所以为了方便大家更顺利的学习vue,整理并提供了该文档以供大家学习交流;

2019-11-04

hutool-all-4.1.2.jar

hutool是一个Java工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

2019-06-17

空空如也

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

TA关注的人

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