上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页
摘要: 1.Bootstrap、ServerBootstrap 1) Bootstrap 意思是引导, 一个 Netty 应用通常由一个 Bootstrap 开始, 主要作用是配置整个 Netty 程序, 串联各个组件, Netty 中 Bootstrap 类是客户端程序的启动引导类, ServerBoot 阅读全文
posted @ 2020-05-03 23:34 IT路上的小白 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 1.基本说明 1) netty 的组件设计: Netty 的主要组件有 Channel、 EventLoop、 ChannelFuture、 ChannelHandler、 ChannelPipe 等2) ChannelHandler 充当了处理入站和出站数据的应用程序逻辑的容器。 例如, 实现 C 阅读全文
posted @ 2020-05-03 23:33 IT路上的小白 阅读(991) 评论(0) 推荐(1) 编辑
摘要: 怎么使用 引入依赖: 1.改pom <dependencies> <!--eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netfl 阅读全文
posted @ 2020-05-03 23:32 IT路上的小白 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁。这里,我就列举几个类型的分布式锁,并各自给出一个示例程序来加深大家的理解。有关分布式锁的原理细节,后续专门撸一篇文章咱们慢慢聊! 1.可重入锁(Reentrant Lock) Redisson的分布式可重 阅读全文
posted @ 2020-05-03 23:30 IT路上的小白 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 1 TCP 粘包和拆包基本介绍 1) TCP 是面向连接的, 面向流的, 提供高可靠性服务。 收发两端(客户端和服务器端) 都要有一一成对的 socket,因此, 发送端为了将多个发给接收端的包, 更有效的发给对方, 使用了优化方法(Nagle 算法) , 将多次间隔较小且数据量小的数据, 合并成一 阅读全文
posted @ 2020-05-03 23:29 IT路上的小白 阅读(1143) 评论(2) 推荐(1) 编辑
摘要: 前言:本来小表驱动大表的知识应该在前面就讲解的,但是由于之前并没有学习数据批量插入,因此将其放在这里。在查询的优化中永远小表驱动大表。 1.为什么要小表驱动大表呢 类似循环嵌套 for(int i=5;.......) { // 连接数据库 for(int j=1000;......) {} } 如 阅读全文
posted @ 2020-05-03 22:28 IT路上的小白 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 前言:本章主要讲解MySQL主从复制的操作步骤。由于环境限制,主机使用Windows环境,从机使用用Linux环境。另外MySQL的版本最好一致,笔者采用的MySQL5.7.22版本,具体安装过程请查询相关资料。 1.主从复制的基本原理 slave会从master读取binlog来进行数据同步。主要 阅读全文
posted @ 2020-05-03 22:23 IT路上的小白 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 前言:前面学习了表锁的相关知识,本篇主要介绍行锁的相关知识。行锁偏向InnoDB存储引擎,开销大,加锁慢,会出现死锁,锁定粒度小,发生锁冲突的概率低,但并发度高。 0.准备 #1.创建相关测试表tb_innodb_lock,注意数据库引擎为InnoDB。 drop table if exists t 阅读全文
posted @ 2020-05-03 22:12 IT路上的小白 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 前言:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问性能的一个重要因素。从这个角度来说,锁对数据 阅读全文
posted @ 2020-05-03 22:01 IT路上的小白 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能。 1.如何开启 #1.通过my.cnf配置开启该功能。 注:对my.cnf文件配置后,需重启mysql。 ①通过命令查看全局查询日志是否开启成功。 ②查看全log_globalquery.log文 阅读全文
posted @ 2020-05-03 21:42 IT路上的小白 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页