会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
stackOverFlow
博客园
首页
博问
闪存
新随笔
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
24
下一页
2019年10月23日
注解Annotation原理详解及其应用示例
摘要: 一、什么是注解 注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。 「java.lang.annotation.Annotation」接口中有这么一句话,用来
阅读全文
posted @ 2019-10-23 21:32 kosamino
阅读(976)
评论(0)
推荐(2)
编辑
2019年10月22日
SpringCloud之Config配置中心+BUS消息总线原理及其配置
摘要: 一、配置中心作用 在常规的开发中,每个微服务都包含代码和配置。其配置包含服务配置、各类开关和业务配置。如果系统结构中的微服务节点较少,那么常规的代码+配置的开发方式足以解决问题。当系统逐步迭代,其微服务会越来越复杂,慢慢演化成网状依赖结构,这个时候常规的代码+配置的开发方式就并不合适了,因为还要考虑
阅读全文
posted @ 2019-10-22 16:57 kosamino
阅读(6967)
评论(0)
推荐(2)
编辑
2019年10月18日
在浏览器输入 URL 回车之后发生了什么
摘要: 注意:本文的步骤是建立在,请求的是一个简单的 HTTP 请求,没有 HTTPS、HTTP2、最简单的 DNS、没有代理、并且服务器没有任何问题的基础上。 大致流程 一、URL 解析 地址解析: 首先判断你输入的是一个合法的 URL 还是一个待搜索的关键词,并且根据你输入的内容进行自动完成、字符编码等
阅读全文
posted @ 2019-10-18 13:41 kosamino
阅读(345)
评论(0)
推荐(1)
编辑
SpringCloud之Zuul网关原理及其配置
摘要: Zuul是spring cloud中的微服务网关。网关: 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。 Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。 Z
阅读全文
posted @ 2019-10-18 04:46 kosamino
阅读(110023)
评论(8)
推荐(38)
编辑
2019年10月16日
Redis学习之Redis数据结构详解(RedisObject、SDS)
摘要: redis是一个key-value储存系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) redis字符串:在redis-Client中执行以下命令:
阅读全文
posted @ 2019-10-16 18:29 kosamino
阅读(1540)
评论(0)
推荐(0)
编辑
Redis二进制安全概念
摘要: 二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译等,如果被攻击,能够及时检测出来。 二进制安全包含了密码学的一些东西,比如加解密、签名等。 举个例子,你把数据11110000加密成10001000,然后传给我,就是一种二进制安全的做法。 redis中的二进制安全 C字符串
阅读全文
posted @ 2019-10-16 18:13 kosamino
阅读(3226)
评论(2)
推荐(0)
编辑
理解 HTTPS 工作原理(公钥、私钥、签名、数字证书、加密、认证)(转)
摘要: 本文摘录参考: 细说 CA 和证书(主要讲解 CA 的使用) 数字签名是什么?(简单理解原理) 深入浅出 HTTPS 工作原理(深入理解原理) HTTP 协议由于是明文传送,所以存在三大风险: 1、被窃听的风险:第三方可以截获并查看你的内容 2、被篡改的危险:第三方可以截获并修改你的内容 3、被冒充
阅读全文
posted @ 2019-10-16 17:46 kosamino
阅读(3121)
评论(0)
推荐(0)
编辑
2019年10月15日
SpringCloud之RabbitMQ消息队列原理及配置
摘要: 本篇章讲解RabbitMQ的用途、原理以及配置,RabbitMQ的安装请查看SpringCloud之RabbitMQ安装 一、MQ用途 1、同步变异步消息 场景:用户下单完成后,发送邮件和短信通知。 运用消息队列之后,用户下单完之后,下单信息写入数据库,再写入消息队列,发送邮件和发送短信各自去消息队
阅读全文
posted @ 2019-10-15 18:21 kosamino
阅读(30664)
评论(2)
推荐(7)
编辑
2019年10月14日
SpringCloud之RabbitMQ安装
摘要: 本文介绍Linux以及MAC OS下的RabbitMQ安装及配置: 一、Linux环境下的RabbitMQ安装(CentOS) 1、安装ErLang Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活
阅读全文
posted @ 2019-10-14 20:42 kosamino
阅读(2250)
评论(0)
推荐(0)
编辑
2019年10月12日
SpringBoot之Redis访问(spring-boot-starter-data-redis)
摘要: 依赖注入: 配置文件 application.yml: Redis 对应配置文件 application-redis.yml: 覆写替换系统默认redisTemplete: 启动类: 程序接口: 此处抽离出一个公用RedisUtil:
阅读全文
posted @ 2019-10-12 18:29 kosamino
阅读(8735)
评论(0)
推荐(0)
编辑
Spring之Redis访问(Spring-data-redis)
摘要: Spring-data-redis,是spring-data框架中,比较常用的,基于key-value键值对的数据持久层框架。Spring-data-redis,是一个基于Template模板开发的数据访问层框架。都是基于配置+template方法调用,实现redis数据CRUD操作的。 没有Spr
阅读全文
posted @ 2019-10-12 18:04 kosamino
阅读(5231)
评论(0)
推荐(0)
编辑
2019年10月10日
SpringCloud之Hystrix容错保护原理及配置
摘要: 1 什么是灾难性雪崩效应? 如下图的过程所示,灾难性雪崩形成原因就大致如此: 造成灾难性雪崩效应的原因,可以简单归结为下述三种: 服务提供者不可用。如:硬件故障、程序BUG、缓存击穿、并发请求量过大等。 重试加大流量。如:用户重试、代码重试逻辑等。 服务调用者不可用。如:同步请求阻塞造成的资源耗尽等
阅读全文
posted @ 2019-10-10 20:03 kosamino
阅读(12966)
评论(4)
推荐(7)
编辑
2019年10月3日
SpringCloud之Feign声明式调用原理及配置
摘要: 1 什么是Feign Feign是一种声明式、模板化的HTTP客户端(仅在Application Client中使用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求。 Spring Cloud的声明式调用, 可以做到使用 HTTP请求远程服务时能就像调用本地方法一样
阅读全文
posted @ 2019-10-03 02:25 kosamino
阅读(18816)
评论(1)
推荐(0)
编辑
2019年9月30日
SpringCloud之Ribbon负载均衡配置
摘要: 一、负载均衡解决方案分类及特征 业界主流的负载均衡解决方案有: 1.1 集中式负载均衡 即在客户端和服务端之间使用独立的负载均衡设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务端。 1.2 进程内负载均衡 将负载均衡逻辑集成到客户端组件中,客户
阅读全文
posted @ 2019-09-30 13:59 kosamino
阅读(4034)
评论(0)
推荐(0)
编辑
2019年9月29日
基于Zookeeper实现分布式锁
摘要: 为什么需要分布式锁 锁是多线程代码中的概念,只有当多任务访问同一个互斥的共享资源时才需要。如下图: 在我们进行单机应用开发,涉及并发同步的时候,我们往往采用synchronized或者Lock的方式来解决多线程间的代码同步问题,这时多线程的运行都是在同一个JVM之下。但当我们的应用是分布式集群工作的
阅读全文
posted @ 2019-09-29 12:03 kosamino
阅读(5631)
评论(1)
推荐(2)
编辑
上一页
1
···
4
5
6
7
8
9
10
11
12
···
24
下一页