自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 MySQL的四种事务隔离级别

文章目录MySQL的四种事务隔离级别1. 事务的基本要素(ACID)1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔离性(Isolation)4. 持久性(Durability)2. 事务的并发问题1. 脏读2. 不可重复读3. 幻读3. MySQL事务隔离级别mysql默认的事务隔离级别为repeatable-read4. 用例子说明各个隔离级别的情况0.测试表1...

2019-08-31 13:52:04 463

原创 Zookeeper的介绍和安装

文章目录Zookeeper的介绍和安装zookeeper概述Zookeeper的集群机制zookeeper集群节点的角色LeaderFollowerObserver集群环境准备2.节点的映射关系3.配置免密登录3.1生成公钥和私钥3.2发送公钥给需要免密登录的节点4.关闭防火墙5.克隆后网络配置Zookeeper集群搭建1.获取安装文件并解压2.配置zoo.cfg文件1. 将zoo_sample....

2019-08-09 11:13:30 395 1

原创 zookeeper实现动态感知服务器上下线

文章目录zookeeper实现动态感知服务器上下线服务器端代码客户端代码测试项目打包zookeeper实现动态感知服务器上下线​ 在实际的生产环境中我们一般都是集群环境部署的,同一个程序我们会部署在相同的几台服务器中,这时我们可以通过负载均衡服务器去调度,但是我们并不能很快速的获知哪台服务器挂掉了,这时我们就可以使用zookeeper来解决这个问题。再来看下我们用zookeeper实现的结...

2019-08-09 11:12:05 574

原创 Zookeeper之客户端命令操作

文章目录Zookeeper之客户端命令操作1.配置zookeeper的环境变量2.连接zookeeper3.数据操作3.1 zookeeper的数据存储结构3.2节点的类型1).znode有两种类型:2).znode有四种形式的目录节点(默认是persistent)如下3.3命令说明3.4常用操作ls命令ls2get命令create命令创建永久节点创建短暂节点创建短暂有序节点set命令delete...

2019-08-09 11:10:25 297

原创 Zookeeper03之javaAPI的使用

文章目录Zookeeper03之javaAPI的使用Java程序操作Zookeeper1.创建java项目并导入相关jar包maven项目坐标2.API简单使用2.1配置Zookeeper对象常用API操作添加节点判断节点是否存在获取子节点获取节点的内容修改节点内容删除节点3.监听器的使用连接监听器获取子节点监听器获取节点数监听器项目打包Zookeeper03之javaAPI的使用Java程序...

2019-08-09 11:07:20 232

原创 zookeeper-bug

文章目录zookeeper-bugorg.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /node3情形1zookeeper-bugorg.apache.zookeeper.KeeperException$ConnectionLossException...

2019-08-09 11:06:20 167

转载 list set map的区别,去重用哪一个?(面试题)

文章目录list set map的区别,去重用哪一个?(面试题)Collection结构图Maplist set map的区别,去重用哪一个?(面试题)插入有序null重复排序索引/增删键值对Collection结构图collection里面有什么子类?list和set是实现了collection接口的List:1.可以允许重复的对象。2.可以插入多个null元素。...

2019-08-07 19:56:38 768

原创 idea第一个SSM项目

文章目录idea第一个SSM项目pom.xmlapplicationContext.xmlspring-service.xmlweb.xml测试项目打包idea第一个SSM项目第一个idea web xml-ssm项目maven项目,不使用模板。需要手动生成web.xmlpom.xml<?xml version="1.0" encoding="UTF-8"?><b...

2019-08-05 21:14:19 305

原创 ubuntu安装jdk1.8

文章目录ubuntu安装jdk1.8下载解压配置环境变量更新环境变量测试ubuntu安装jdk1.8下载jdk1.8官网下载地址jdk1.8百度云盘 提取码:eas2移动到 /usr/local/mv /home/cjw/桌面/jdk-8u201-linux-x64.tar.gz /usr/local/解压tar -zxvf jdk-8u201-linux-x64....

2019-08-03 19:24:38 244

原创 xshell连接Linux

文章目录xshell连接Linuxxshell连接Linux由于xshell远程连接Linux是通过ssh协议的,所以,需要给Linux安装ssh服务器Linux安装ssh服务器并开启服务sudo apt-get install openssh-server出现问题时,重启ssh服务即可sudo service ssh restart确保Linux可以ping通物理机...

2019-08-03 19:24:08 134

原创 shell编程01【执行方式】

文章目录shell编程01【执行方式】第一个shell脚本第一行命令说明执行方式“./”方式来执行bash来执行source或者小数点来执行shell编程01【执行方式】第一个shell脚本vim s1.sh#!/bin/bashname=cjwecho "hello shell..."第一行命令说明​ 一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内...

2019-08-03 19:18:32 89

原创 linux常用命令

文章目录linux常用命令查看版本查看IP地址stat查看一个文件的详细信息chmod修改文件权限检查权限linux常用命令查看版本cat /etc/lsb-releasecjw@ttxs:~$ cat /etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=18.04DISTRIB_CODENAME=bionicDISTRIB_DESCR...

2019-08-03 19:17:38 123

原创 Linux常用命令(ubuntu18)

文章目录Linux常用命令(ubuntu18)1.修改基本配置1.1修改主机名1.2修改ip地址1.3修改ip和主机名的映射1.4防火墙相关2.常用快捷键3.日常操作命令4.文件操作命令4.1基本命令cd命令 切换目录ls:显示文件夹下的所有文件ll:命令 实际上是ls -l的一个别名tree命令4.2文件夹命令mkdirrmdirrmmvcp4.3创建文件touch命令重定向符echocatt...

2019-08-03 19:13:01 648

原创 linux安装tomcat

文章目录linux安装tomcat环境资源下载解压缩启动服务linux安装tomcat环境ubuntu18tomcat8.5资源下载官网地址百度网盘 tomcat8.5 提取码:10hi解压缩tar -zxf apache-tomcat-8.5.43.tar.gz目录结构与windows没啥区别启动服务./startup.sh启动的日志信息进入...

2019-08-03 19:11:29 89

原创 Linux安装mysql

文章目录Linux安装mysql环境安装mysql设置字符编码为utf-8新建root账户删除root账户新建root账户授权刷新系统权限表开启远程授权测试开启、关闭、重启mysql服务命令开启关闭重启Linux安装mysql环境ubuntu18安装mysql卸载sudo apt-get --purge remove mysql-server mysql-common mysql-...

2019-08-03 19:09:52 85

原创 Linux卸载软件

文章目录Linux卸载软件查看安装的软件卸载Linux卸载软件查看安装的软件dpkg --list卸载将 redis-server 卸载。--purge 可选项,连同配置文件一起删除。apt-get --purge remove redis-serverapt-get remove redis-server...

2019-08-03 19:08:43 163

原创 linux切换桌面

文章目录linux切换桌面linux切换桌面命令行模式Ctrl+Alt+F2/F3/F4/F5/F6桌面模式Ctrl+Alt+F7

2019-08-03 19:08:08 3626

原创 linux中sudo su 与 sudo su - 区别

文章目录linux中sudo su 与 sudo su - 区别测试linux中sudo su 与 sudo su - 区别sudo su 切换root身份,不携带当前用户环境变量。sudo su - 切换root身份,携带当前用户环境变量。测试当前用户PATH环境变量使用 sudo su 切换root身份。没有携带当前用户的环境变量。使用 sudo su - 切换root身...

2019-08-03 19:06:45 27594 2

原创 linux vmware nat方式联网配置(ubuntu18)

文章目录linux vmware nat方式联网配置(ubuntu18)vmware配置linux配置linux vmware nat方式联网配置(ubuntu18)共享主机ipvmware配置设置联网方式为nat模式查看网关,子网掩码,可选ip范围[外链图片转存失败(img-Buys7Anv-1564830307634)(https://upload-images.jian...

2019-08-03 19:05:28 608

原创 Linux bug

文章目录Linux bugE: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。find: ‘/run/user/1000/gvfs’: 权限不够root用户找不到javaLinux bugE: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。root@ttxs:/home/cjw# apt install yum正在读取软件包列...

2019-08-03 19:04:16 967 1

原创 AvtiveMQ-介绍/安装

文章目录AvtiveMQ-介绍/安装消息中间件示例图下载资源解压缩配置环境变量启动登录修改端口号重启关闭AvtiveMQ-介绍/安装消息中间件纯java编写,有java虚拟机,可以运行。消息中间件异步通信发送方,接收方实现解耦。示例图名词解释术语含义Destination目的地,JMS Provider(消息中间件)负责维护,用于对Message进行...

2019-08-01 18:40:13 299

原创 ActiveMQ发布订阅模式(topic模式)

文章目录ActiveMQ发布订阅模式(topic模式)生产者消费者测试运行截图后台查看项目打包ActiveMQ发布订阅模式(topic模式)生产者生产一条消息,可以被多个消费者接收一次。生产者topic模式,1对多。package com.cjw.activemq;import javax.jms.DeliveryMode;import javax.jms.JMSExc...

2019-08-01 18:38:52 1806

原创 ActiveMQ入门案例

文章目录ActiveMQ入门案例ActiveMQ中常用API介绍jar包maven坐标生产者消费者测试后台查看问题这个 `61616` 这个端口号是自定义还是需要在哪里配置的?项目打包ActiveMQ入门案例ActiveMQ中常用API介绍下述API都是接口类型,由定义在javax.jms包中.是JMS标准接口定义API含义ConnectionFactory链接工厂,...

2019-08-01 18:37:22 149

原创 activemq_1对1

文章目录activemq_1对1被发送的对象生产者消费者打印截图项目打包activemq_1对1生产者发送一条消息,只能被一个消费者接收一次。之后,消息就消失了。被发送的对象被发送的对象,必须要实现 Serializable 可序列化接口package com.cjw.bean;import java.io.Serializable;import java.util.Dat...

2019-08-01 18:35:50 112

原创 activemq-bug

文章目录activemq-bugjavax.jms.IllegalStateException: Not a transacted sessionactivemq-bugjavax.jms.IllegalStateException: Not a transacted session翻译:不是事务会话原因:没有开启事务解决:将一个形参改为 true ,表示开启事务。session = ...

2019-08-01 18:33:49 543

原创 activemq-spring整合

文章目录activemq-spring整合maven坐标产品生产者消费者applicationContext.xmlapplicationContext.xml配置分析图测试运行截图问题整合的配置文件,及spring与activemq结合的使用不熟悉。项目打包activemq-spring整合maven坐标<project xmlns="http://maven.apache.org...

2019-08-01 18:31:31 111

原创 redis持久化之aof

文章目录redis持久化之aof配置验证aof重写和压缩优点缺点持久化建议redis持久化之aof​ aof文件记录所有执行过的增删改命令,加载aof文件,将这些命令重新执行一次,即可还原数据。默认关闭aof方式。redis优先从aof文件恢复数据。配置appendonly no #是否开启aofappendfilename "appendonly.aof" #aof文...

2019-07-31 15:21:09 117

原创 观察者模式

文章目录观察者模式手动实现观察者模式订阅者接口订阅者实现类发布者接口发布者实现类测试一下打印输出jdk实现观察者模式Observer接口Observable类为什么使用vector集合?synchronized方法和synchronized代码块的使用?扩展性?必须实现Observable的子类?示例订阅者发布者测试一下输出打印观察者模式观察者模式中,有订阅者和发布者。发布者在发布消息后,所有...

2019-07-31 15:14:53 96

原创 redis常用命令

文章目录redis常用命令quitshutdownredis常用命令quit退出redis客户端,返回开启redis的路径。shutdown关闭redis服务。

2019-07-31 15:08:23 84

原创 redis事务

文章目录redis事务事务示例命令入队时发生异常exec后出现异常使用discard取消事务使用watch实现check-and-set 乐观锁事务与脚本redis事务​ 使用multi命令,输入多条命令后,这些命令会进入到队列中,不会立刻执行。再使用exec命令后,队列中的命令会按先后顺序执行。要么全部执行,要么全部不执行。即使其中发生了错误,也会执行剩余的命令。并且redis没有事务回滚功...

2019-07-31 15:08:14 185

原创 安装Redis

文章目录安装Redis环境准备步骤测试安装Redis环境ubuntu18准备安装前,先把yum,gcc,make安装好步骤官网下载地址:http://www.redis.cn各个历史版本下载地址:http://download.redis.io/releases/进入该目录cd /opt/通过wget下载Rediswget http://download.redi...

2019-07-31 15:08:02 77

原创 redis之哨兵模式

文章目录redis之哨兵模式配置开启测试redis之哨兵模式​ 如果主结点挂掉,哨兵们会推选取领头哨兵,领头哨兵会从从结点中推选出主结点。使用整个系统正常运行。如果前主结点恢复连接,它只能成为从结点。哨兵会像其它哨兵和结点发送ping命令。主观下线哨兵ping不通结点,哨兵会认为主观下线;向其它哨兵确认,票数达到阀值,就是客观下线。 然后推选出新的主结点。配置配置 sentin...

2019-07-31 14:59:30 180

原创 Redis中的五大数据类型及通用命令

文章目录Redis中的五大数据类型及通用命令redis通用命令Redis中的五大数据类型及通用命令redis中都是以key/vule键值对的方式存储数据,5大数据类型指的是vule的类型。数据类型说明String是Redis中最基本的数据类型,二进制安全的,它可以包含任意数据类型。如图片。Redis中String类型的数据上限的512M。ListRedis列表是...

2019-07-31 14:58:47 98

原创 redis主从复制

文章目录redis主从复制形式配置配置好3份配置文件开启3个结点设置主从结点测试主从数据同步原理全量复制增量复制redis主从复制实现了读写分离数据备份形式配置​ 配置好3份配置文件,开启3个结点,设置主从结点即可。配置好3份配置文件分配好端口(自定义)结点类型端口主6379从6380从6381拷贝一份配置文件,作为主配置文件...

2019-07-31 14:56:58 112

原创 redis中5大数据类型命令

文章目录redis中5大数据类型命令string命令string中的bit命令getbit命令setbit命令bitcount命令bitop命令bitpos命令hash命令list命令应用-实现消息队列set命令zset命令redis中5大数据类型命令string命令以下命令与string类型的vule相关命令功能示例set创建一个字符串set name cjw...

2019-07-31 14:56:03 227

原创 redis-集群

文章目录redis-集群集群原理集群搭建redis-集群集群原理​ redis有16384个hash槽,key经过运算得到hash值,会被分配到其中一个hash槽。所有的hash槽都会被分配到主结点中。redis集群中最少有3个主结点。如果主结点挂掉,它的从节点会成为主结点。如果主结点和它的所有从节点都挂掉了。集群就不可用了。集群搭建...

2019-07-31 14:55:11 105

原创 redis-限制访问频率

文章目录redis-限制访问频率设置过期时间(有缺陷)list队列redis-限制访问频率​ 限制用户1分钟最多访问100次页面。设置过期时间(有缺陷)​ 设置key值不超过100次,过期时间为60s。流程图缺陷​ 不能再任意1分钟内,限制范围频率小于100次list队列​ 设置队列中的元素不能超过100个,小于等于100个,元素尾入队。大于100个,判断此时与队首元素入队时...

2019-07-31 14:53:48 266

原创 redis-缓存应用

文章目录redis-缓存应用流程图配置设置最大内存设置淘汰策略问题数据同步缓存穿透缓存雪崩缓存击穿redis-缓存应用流程图配置设置最大内存配置文件中设置 maxmemory 参数 ,单位字节。maxmemory 1073741824 #最大占有1G内存设置淘汰策略maxmemory-policy noeviction淘汰算法策略LRU(Least re...

2019-07-31 14:52:44 104

原创 redis-持久化-快照

文章目录redis-持久化-快照配置验证效果相关命令savebgsaveshutdownsync优点缺点redis-持久化-快照​ redis把数据保存到rdb文件中,开启时,加载rdb文件。配置rdb快照功能在 redis.conf 中配置。文件路径:/opt/redis-4.0.12/redis.conf# save "" #取消默认savesave 900 1 ...

2019-07-31 14:51:31 554

原创 redis-jedis连接java

文章目录redis-jedis连接java开放外界ip保护模式非保护模式单机redis连接及测试是否能ping通设置key/vuel对通过key获得vuel通过pool获得连接自增操作运行截图项目打包集群redis连接(未)spring单机redis连接maven坐标applicationContext.xml测试spring集群redis连接(未)spring-dao层封装接口实现类打印截图项目...

2019-07-31 14:50:16 157

空空如也

空空如也

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

TA关注的人

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