Chenyawei's Blog

At the bottom of the well, it is destined to see only the sky at the wellhead. However, the starting point only affects the process of reaching your peak and does not determine the height you reach.

网络基础知识讲解

...

socket相关

编写一个网络应用程序,有客户端和服务器端,客户端向服务器发送一个字符串,服务器收到该字符串后将其打印到命令行上,然后向客户端返回该字符串的长度,最后,客户端输出输出服务器端返回的该字符串的长度,分别用TCP和UDP两种方式去实现? tcp: 123456789101112131415161718192021222324252627282930313233343536373839404142......

前段架构设计与技术选型

一、架构设计 1、分层架构 定义:把功能相似,抽象级别相近的实现进行分层隔离 优势:松散耦合,易维护、易复用、易扩展。 常见的分层方式:MVC、MVVM 2、模块化 定义:解决一个复杂的问题,自顶向下逐层把系统分成若干模块的过程。 意义:解耦合,可并行开发。 模块化方案:AMD、CMD、commonJS、ES6 3、架构设计 二、技术选型 1、软件过程选择—敏捷开发 定义:以用户的需求......

Maven环境隔离

解决的实际问题 避免人工修改的弊端,即容易犯错; 轻松分环境编译、打包、部署; 配置及原理 pom.xml 中build节点内增加resources节点 123456789101112<!--build中添加Maven环境隔离配置--> <resources> <resource> &l......

Redis应用案例

Redis应用案例1、手机验证码需求: ①输入手机号,点击发送后随机生成 6 位数字码,2 分钟有效 ②输入验证码,点击验证,返回成功或失败 ③每个手机号每天只能输入 3 次 2、秒杀2.1 实现思路 2.2 数据库连接池123456789101112131415161718192021222324public class JedisPoolUtil { private s......

Redis Cluster集群

1、Redis Cluster简介Redis cluster是Redis的分布式解决方案。分布式环境下,不会还使用单点的redis,做到高可用和容灾,起码也是redis主从。redis的单线程工作,一台物理机只运行一个redis实例太过浪费,redis单机显然是存在单点故障的隐患。内存资源往往受限,纵向不停扩展内存并不是很实际,因此横向可伸缩扩展,需要多台主机协同提供服务,即分布式下多个Re......

Redis的Java客户端Jedis

一、Jedis所需要的jar包 commons-pool-1.6.jar jedis-2.1.0.jar 二、Jedis常用操作1、测试连通性12345678public class Demo01 {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("127.0......

Redis的复制(MasterSlave)

一、 主从简介配置多台 Redis 服务器,以主机和备机的身份分开。主机数据更新后,根据配置和策略,自动同步到备机的master/salver 机制,Master以写为主,Slave以读为主,二者之间自动同步数据。 目的: 读写分离提高 Redis 性能; 避免单点故障,容灾快速恢复。 原理: 每次从机联通后,都会给主机发送 sync 指令(sync命令用于强制吧文件系统buf......

Redis的发布订阅

1、什么是发布订阅进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 订阅/发布消息图: 2、命令 3、案列先订阅后发布后才能收到消息, 1 可以一次性订阅多个,SUBSCRIBE c1 c2 c3 2 消息发布,PUBLISH c2 hello-redis 3 订阅多个,通配符, PSUBSCRIBE new 4 收取消息, PUBLISH new1 red......

Redis事务

一、 事务简介可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 官网: 二、能干嘛一个队列中,一次性、顺序性、排他性的执行一系列命令 三、事务常用命令 MULTI 标记一个事务块的开始 EXEC 执行事务中所有在排队等待的指令并将链接状态恢复到正常当使用WATCH 时,只有当被监视的键没有被修改,......