自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码还是得自己扣

不想做码农

  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 Redis学习笔记8-其它功能

其它功能设置安全密码客户端连接性能测试设置安全密码设置密码命令:config set requirepass 验证密码命令:auth 可以在redis.conf文件优先配置requirepass属性设置密码。客户端连接在redis.conf中配置属性:maxclients 10000表示可以同时10000个连接。性能测试语法redis 性能测试的基本命令如下:redis-b......

2019-07-23 11:51:35 172

原创 Redis学习笔记7-主从配置(Sentinel和Failover)

主从配置(Sentinel和Failover)1. 结构图2. Master的redis.conf配置3. Slave的redis.conf配置4. 启动redis5. Sentinel.conf配置6. 启动sentinel7. 注意事项1. 结构图设计结构图如下,三台物理机子;192.168.0.101为Master,其余2台为Slave。2. Master的redis.conf配置......

2019-07-23 11:45:58 519

原创 Redis学习笔记6-Java使用redis和管道技术

Java使用redis和管道技术Java使用redis使用连接池方式管道技术Java使用redisjava中有jedis的jar可以提供一些API下载jedis-2.9.0.jar和commons-pool2-2.5.0.jar。其中commons-pool2-2.5.0.jar是使用连接池方式。使用连接池方式下面演示一个使用连接池方式private static JedisPool......

2019-07-23 11:41:42 846

原创 Redis学习笔记5-数据持久化

数据持久化快照AOF手工备份(持久化)备份命令:save会在安装目录下生成一个dump.rdp文件。恢复备份:只需要将dump.rdp放到安装文件夹下,启动即可。查看安装目录命令:config get dirredis可以设置有2种持久化设置选项,“快照”和“AOF”。名称描述优点缺点快照默认情况下60秒刷新到disk一次[save 60 10000 当有1.........

2019-07-23 11:35:59 292

原创 Redis学习笔记4-服务器命令

服务器命令序号命令描述1BGREWRITEAOF异步执行一个 AOF(AppendOnly File) 文件重写操作2BGSAVE在后台异步保存当前数据库的数据到磁盘3CLIENT KILL [ip:port] [ID client-id]关闭客户端连接4CLIENT LIST获取连接到服务器的客户端连接列表5CLIENT GETN......

2019-07-22 17:25:16 166

原创 Redis学习笔记3-排序、事务、过期

排序、事务、过期排序事务过期和脚本排序SORT source-key [BY pattern ] [LIMIT offset count] [GET pattern [GET pattern…]] [ASC|DESC] [ALPHA] [STORE dest-key]说明:Source-key: 数据的key。BY: 利用外部数据进行权重排序。LIMIT: 分页。Offset为开始位......

2019-07-22 17:13:24 224

原创 Redis学习笔记2-基础命令

基础命令字符串(String)哈希(Hash)列表(List)集合(Set)有序集合(Sorted Set)字符串(String)常用命令:设置值:set foo lin获取值:get foo删除值:del foo详细命令:序号命令描述1SET key value设置指定 key 的值2GET key获取指定 key 的值。3GETRANG......

2019-07-22 17:09:09 139

原创 Redis学习笔记1-基础入门

基础入门1.入门安装2.配置2.1 带配置文件启动2.2 配置文件参数1.入门安装上官方网下载:https://redis.io/download使用Linux的解压命令:tar xzf redis-4.0.6.tar.gz进入解压后文件夹redis-4.0.6,使用命令:make进入make后的文件夹src,使用命令:./redis-server2.配置2.1 带配置文件启动默认......

2019-07-22 16:39:44 153

原创 Web 服务器学习笔记1-服务器负载均衡

服务器负载均衡概念类别概念服务将来自客户端的请求,靠某种算法,去尽量平分请求到集群的机器中,从而避免一台服务器因为负载太高而出现故障,而即使其中某个机器出现故障,负载均衡会自动规避选择,使得用户也能正常访问服务。类别以下列表,按照不同网络层次来做负载均衡做划分名称原理网络层次优点缺点应用HTTP重定向部署一台HTTP重定向负载均衡服务器,客户端请求到负载均衡......

2019-07-12 14:24:37 187

原创 Spring cloud学习笔记11-服务链路追踪Sleuth

服务链路追踪Sleuth1. 概述2. 步骤2.1 安装ZipKin2.2 新建工程spring-service-hi新建工程Pom引入配置文件启动类2.3 新建工程spring-service-hello新建工程Pom引入配置文件启动类2.4 调用测试1. 概述Spring Cloud Sleuth为Spring Cloud实现分布式跟踪解决方案。微服务架构上通过业务来划分服务的,通过RES......

2019-07-11 15:58:47 551

原创 Spring cloud学习笔记10-消息总线Bus

消息总线Bus1. 概述2. 步骤2.1 安装rabbitmq2.2 改造config-client的pom2.3 改造config-client的配置文件2.4 改造config-client的启动类2.5 调用测试1. 概述Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变化)或者其他的消息指令。Spring bus的一个核心思想是通过分......

2019-07-11 15:49:32 364

原创 Spring cloud学习笔记9-配置中心Config

配置中心Config1. 概述2. 分布式配置中心2.1 新建工程spring-config-server2.2 spring-config-server工程pom引入jar2.3 spring-config-server工程启动类2.4 spring-config-server工程配置文件application2.5 新建工程spring-config-client2.6 spring-conf......

2019-07-11 15:41:56 205

原创 Spring cloud学习笔记8-路由网关Zuul

路由网关Zuul1. 概述2. 路由2.1 新建工程2.2 Pom引入jar2.3 启动类2.4 配置文件application3. 过滤器3.1 建立过滤器3.2 配置过滤器1. 概述路由在微服务架构的一个组成部分。 例如,/可以映射到您的Web应用程序,/ api / users映射到用户服务,并且/ api / shop映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务......

2019-07-11 15:28:52 394

原创 Spring cloud学习笔记7-断路器聚合监控(Hystrix Turbine)

断路器聚合监控Hystrix Turbine1. 概述2. 步骤2.1 新建工程hystrix-dashboard22.2 新建工程service-turbine2.3 配置工程service-turbine2.4 启动顺序3. 指标说明1. 概述当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了,即H......

2019-07-11 14:45:33 382

原创 Spring cloud学习笔记6-断路器监控(Hystrix Dashboard)

断路器监控Hystrix Dashboard1. 概述2. 步骤2.1 新建工程2.2 Pom引入2.3 配置文件application2.4 启动类2.5 查看结果3. 指标说明1. 概述Hystrix Dashboard是Hystrix的仪表盘组件,主要用来实时监控Hystrix的各项指标信息,通过界面反馈的信息可以快速发现系统中存在的问题。2. 步骤2.1 新建工程新建一个mave......

2019-07-11 14:39:26 303

原创 Spring cloud学习笔记5-断路器Hystrix

断路器Hystrix1. 概述2. Ribbon的断路器2.1 引入包2.2 启动类引入hystrix2.3 服务调用类配置3. Feign的断路器3.1 启用配置3.2 feign接口配置3.3 后备类3.4 配置说明1. 概述在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign......

2019-07-11 14:31:05 359

原创 Spring cloud学习笔记4-服务消费方Feign

服务消费方Feign1. 概述2. 步骤2.1 新建工程2.2 配置文件application2.3 启动类2.4 feign接口2.5服务测试类1. 概述Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成......

2019-07-11 14:24:35 521

原创 Spring cloud学习笔记3-服务消费方Ribbon

服务消费方Ribbon1. 概述2. 步骤2.1 新建工程2.2 配置文件application2.3 启动类2.4 服务调用类2.5 服务测试类1. 概述在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。ribbon是一个负载均衡客户端......

2019-07-11 14:17:21 371

原创 Spring cloud学习笔记2-服务提供方Eureka-client

服务提供方Eureka-client1. 概述2. 步骤2.1 新建工程2.2 启动类2.3 配置文件application1. 概述其实是一个客户端,服务注册到eureka服务中心,这样就可以提供服务给其它客户端使用。2. 步骤2.1 新建工程新建一个maven的module工程,名称为eureka-client,父亲pom为springcloud。需要引入eureka-client的......

2019-07-11 14:10:49 526

原创 Spring cloud学习笔记1-服务注册中心Eureka

服务注册中心Eureka1. 概述2. 单台注册中心2.1 新建工程2.2 pom文件2.3 注册中心2.4 配置文件application3. 集群注册中心3.1 新增application-peer1.yml3.2 新增application-peer2.yml3.3 修改application.yml3.4 配置host文件3.5 运行测试1. 概述Eureka是Netflix开发的服务......

2019-07-11 14:06:12 356

原创 Dubbo学习笔记4-常用功能

Dubbo学习笔记4-常用功能1. 启动时检查2. 性能优化2.1 集群容错Failover模式FailFast模式Failsafe模式Failback模式Forking模式Broadcast模式2.2 负载均衡Random LoadBalanceRoundRobin LoadBalanceLeastActive LoadBalanceConsistentHash LoadBalance2.3 线......

2019-07-09 15:04:26 1505

原创 Dubbo学习笔记3-监控中心和控制台管理

Dubbo学习笔记3-监控中心和控制台管理监控中心控制台管理监控中心1) 下载源码,https://github.com/alibaba/dubbo/tree/2.5.x2) 安装maven3) 在源码文件夹下使用mvn clean package。4) 在dubbo-2.5.x/dubbo-simple/dubbo-monitor-simple/target目录,会发现生成了dubbo......

2019-07-09 14:48:45 319

原创 Dubbo学习笔记2-配置

Dubbo学习笔记2-配置1. API配置1.1定义接口1.2服务提供者1.3 服务消费者2.XML配置2.1 定义接口2.2 服务提供者2.3 服务消费者3. 注解配置3.1 定义接口3.2 服务提供者3.3 服务消费者4. 属性配置5. 配置顺序1. API配置1.1定义接口定义一个服务接口,并将接口打包提供给“服务提供者”和“服务消费者”使用,代码如下package org.dubb......

2019-07-09 14:44:16 423

原创 Dubbo学习笔记1-概述

Dubbo学习笔记1-概述背景依赖必须依赖缺省依赖可选依赖背景Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)......

2019-07-09 14:36:35 404

原创 Zookeeper学习笔记4-Java的API

Java的API8.1 实例8.2 构造方法构造方法1构造方法2构造方法3构造方法48.3 操作方法创建节点create删除节点delete获取节点getData判断存在exists获取子节点getChildren获取状态getState8.4 CreateMode8.5 ACL设置权限setACL获取权限getACL8.6 Stat8.7 特殊说明8.1 实例1) 导入对应的zookeepe......

2019-07-08 17:03:11 639

原创 Zookeeper学习笔记3-Session、Watches和ACLs权限

Session、Watches和ACLs权限5. Session5.1 状态5.2 创建5.3 管理6. Watches6.1 Watches6.2 特性6.3 zookeeper对于watches的保证6.4 注意事项7. ACLs权限7.1 权限7.2 维度schemeidpermission7.3 认证方式方式一:(推荐)方式二:5. Session5.1 状态CONNECTING、C......

2019-07-08 15:51:27 319

原创 Zookeeper学习笔记2-集群

集群3.1 架构3.2 配置zoo.cfg文件3.3 创建myid文件3.4 启动3.5. 客户端常见命令3.1 架构其中,2888是leader与follower之间的通讯端口,3888是数据同步接口3.2 配置zoo.cfg文件tickTime=2000initLimit=10syncLimit=5clientPort=2183dataDir=/opt/server/zook......

2019-07-08 15:23:35 616

原创 Zookeeper学习笔记1-概述和安装与部署

概述和安装与部署1. 概述1.1 特性1.2 应用2. 安装与部署2.1 支持2.2 下载2.3 安装2.4 配置2.5 启动2.6 客户端1. 概述zookeeper是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。由于分布式系统中一致性处理较为困难,其他的分布式系统没有必要 费劲重复造轮子,故随后的分布式系统中大量应用了zookeeper,以至于zoo......

2019-07-08 15:14:07 309

原创 分布式锁和分布式事务协议学习笔记

分布式锁和分布式事务协议学习笔记1. 分布式锁1.1 概念与要求1.2 方法1.2.1 基于数据库实现分布式锁1.2.1.1 基于表记录实现1.2.1.2 基于数据库排它锁1.2.2 基于缓存实现分布式锁1.2.3 基于Zookeeper实现分布式锁1.2.3.1 概念1.2.3.2 解决问题1.2.3.3 缺点1.3 比较2. 分布式事务协议2.1 两阶段提交协议2.2 Paxos协议1. 分.........

2019-07-08 11:18:24 604

原创 JAVA基础9-函数式接口学习笔记

函数式接口学习笔记函数式接口Function接口接口说明Java已有接口应用扩展Predicate接口说明Java已有接口应用扩展Consumer接口接口说明Java已有接口应用扩展Supplier接口说明Java已有接口应用扩展UnaryOperator接口说明Java已有接口应用扩展BinaryOperator接口说明Java已有接口应用扩展函数式接口标注为FunctionalInterf......

2019-07-07 21:47:53 1051

原创 JAVA基础8-Stream原理学习笔记

Stream原理学习笔记1. 概念理解2. 流程理解2.1 操作记录2.2 流程操作2.3 操作叠加2.4 结果存储2.5 并行操作3. Stream的“坑”3.1 并行操作的“坑”3.2 Stream.of(T)的“坑”1. 概念理解首先理解几个概念。中间操作: 只是一种标记,只有结束操作才会触发实际计算。比如map、filter、sort操作结束操作: 最终开始做计算操作,回调接口。比......

2019-07-07 21:33:27 278

原创 JAVA基础7-Stream基础学习笔记

Stream学习笔记Stream概念来源概念特点特性Stream创建方法通过Stream静态方法通过collection方法通过Arrays静态方法Stream通用语法Stream的常用方法中间操作(转换)无状态操作有状态操作最终操作(归纳(reduce))非短路操作短路操作ComparatorCollectors并行操作底层原理其他说明Optional操作Stream概念来源Java 8 ......

2019-07-07 21:05:14 6623 1

原创 JAVA虚拟机学习笔记5-虚拟机字节码执行引擎

虚拟机字节码执行引擎5.1 概述运行时栈帧结构局部变量表操作数栈动态连接方法返回地址附加信息5.2 方法调用解析调用分派调用动态类型语言支持5.1 概述Java虚拟机规范中制定虚拟机字节码执行引擎的概念模型。不同虚拟机可能采用解释执行或者编译执行两种选择。运行时栈帧结构栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。包括:局部变量表、操作数......

2019-07-06 21:58:07 241

原创 JAVA虚拟机学习笔记4-虚拟机类加载机制

虚拟机类加载机制4.1 父类和子类加载顺序4.2 类加载过程4.3 加载4.4 验证文件格式验证元数据验证字节码验证符号引用验证4.5 准备4.6 解析4.7 初始化4.1 父类和子类加载顺序父类静态模块->子类静态模块->父类属性->父类普通代码模块->父类构造方法->子类属性->子类普通代码模块->子类构造方法4.2 类加载过程4.3 加载......

2019-07-06 21:54:39 487

原创 JAVA虚拟机学习笔记3-类文件结构

类文件结构3.1 魔数与版本号3.2 常量池常量池数量描述常量类型Javap字面量符号引用3.3 访问标志以下面的例子做讲解。JAVA代码:CLASS文件:3.1 魔数与版本号Class文件的前4个字节为魔数,十六进制:CAFEBABE (00000000:0-3)接下来的4个字节为版本号:00 00 00 31 (0000000:4-7)代表JDK1.6.0_01 –targer......

2019-07-05 16:47:30 191

原创 JAVA虚拟机学习笔记2-垃圾收集器GC

垃圾收集器GC2.1 对象标示死亡算法引用计数算法可达性分析算法finalize2.2 垃圾收集算法2.3 垃圾收集器结构图回收器参数2.4 虚拟机性能监控工具jpsjstatjinfojmapjhatjstackjconsolejisualVM2.1 对象标示死亡算法引用计数算法引入一个计数器,被引用一次加1,引用失效减1。优点:算法实现简单、效率高。缺点:无法解决相互循环引用问题(比如A......

2019-07-05 16:19:33 344

原创 JAVA虚拟机学习笔记1-内存结构

内存结构1.1 结构图1.2 内存区说明虚拟机栈本地方法栈程序计数器方法区堆直接内存1.3 内存出错分析1.1 结构图1.2 内存区说明虚拟机栈线程私有的,保存局部变量表、操作数栈、动态链接、方法出入口等信息。通过Xss设置大小。本地方法栈线程私有的,与虚拟机栈类似功能,不过用于保存native方法服务。通过Xss设置大小。程序计数器线程私有的,由于当前线程执行的行号指示器。方......

2019-07-05 16:03:05 124

原创 JAVA基础6-AOP原理学习笔记

AOP原理学习笔记概念AspectJSpringAOP使用代理配置使用Spring自动代理概念Aspect: Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。Joint point: 表示在程序中明确定义的点,典型的包括方法调用,对类成员的访问以及异常处理程序块的执行等等,它自身还可以嵌套其它 joint poin......

2019-07-04 15:06:46 249

原创 JAVA基础5-JAVA反射和代理学习笔记

JAVA反射和代理学习笔记反射原理结构反射获取方法反射调用方法流程图Spring的IOCSpring的IOC容器资源定位资源载入资源解析资源注册Spring依赖注入代理模式代理模式原理Java的代理模式JDK的静态代理JDK的动态代理Cglib代理反射原理结构Class:对类的描述Method:对方法的描述Field:对属性的描述Constructor:对构造方法描述Reflecti......

2019-07-04 15:00:48 478

原创 JAVA基础4-JAVA线程学习笔记(2)

2.1 结构图2.2 Java中的高级线程工具2.2.1 java.util.concurrent.atomic多线程环境下,无锁的进行原子操作。在Atomic包里一共有12个类,四种原子更新方式,分别是原子更新基本类型,原子更新数组,原子更新引用和原子更新字段。Atomic包里的类基本都是使用Unsafe实现的包装类。原子更新基本类型类AtomicBoolean:原子更新布尔类型。co......

2019-07-04 14:10:21 191

2023年AIGC发展研究报告1.0版-清华大学

2023年AIGC发展研究报告,清华大学

2023-08-01

netty-4.1.16.Final 源码 allinone

netty-4.1.16最终版本,包括jar、源码、doc等,其中jar有allinone和分开的功能jar。

2017-10-10

JACOB_1.9(java导成word工具jar包)

JACOB 1.9版本 用于java导成word文档的工具jar包

2012-11-08

空空如也

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

TA关注的人

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