上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 56 下一页
摘要: Redis 是一个高性能服务端的典范。它通过多路复用 epoll 来管理海量的用户连接,只使用一个线程来通过事件循环来处理所有用户请求,就可以达到每秒数万 QPS 的处理能力。 一、多线程 Redis 服务启动 默认情况下多线程是默认关闭的。如果想要启动多线程,需要在配置文件中做适当的修改。相关的配 阅读全文
posted @ 2022-07-05 15:51 KLAPT 阅读(320) 评论(0) 推荐(0)
摘要: 分布式事务就是要保证不同节点之间的数据一致性。 常见的分布式事务解决方案 1、2PC(二阶段提交)方案 - 强一致性 2、3PC(三阶段提交)方案 3、TCC (Try-Confirm-Cancel)事务 - 最终一致性 4、Saga事务 - 最终一致性 5、本地消息表 - 最终一致性 6、MQ事务 阅读全文
posted @ 2022-07-04 22:24 KLAPT 阅读(303) 评论(0) 推荐(0)
摘要: (1)服务器架构 服务器架构也是从相对单一到集群,再到分布式服务。 一个可以支持高并发的服务少不了好的服务器架构,需要有均衡负载,数据库需要主从集群,nosql缓存需要主从集群,静态文件需要上传cdn 服务器 均衡负载(如:nginx,阿里云SLB) 资源监控 分布式 数据库 主从分离,集群 DBA 阅读全文
posted @ 2022-07-04 22:12 KLAPT 阅读(232) 评论(0) 推荐(0)
摘要: 1.new BigDecimal()和BigDecimal.valueOf() > BigDecimal bd1 = new BigDecimal(0.01);BigDecimal bd2 = BigDecimal.valueOf(0.01);System.out.println("bd1 = "  阅读全文
posted @ 2022-07-02 22:19 KLAPT 阅读(112) 评论(0) 推荐(0)
摘要: MySQL 的架构共分为两层:Server 层和存储引擎层, Server 层负责建立连接、分析和执行 SQL。MySQL 大多数的核心功能模块都在这实现,主要包括连接器,查询缓存、解析器、优化器、执行器等。另外,所有的内置函数(如日期、时间、数学和加密函数等)和所有跨存储引擎的功能(如存储过程、触 阅读全文
posted @ 2022-06-30 11:49 KLAPT 阅读(843) 评论(0) 推荐(0)
摘要: 1. Collections 使用Collections工具是实现升序和降序的。 List<Integer> list = new ArrayList<>(); list.add(2); list.add(1); list.add(3); Collections.sort(list);//升序 Sy 阅读全文
posted @ 2022-06-27 11:09 KLAPT 阅读(59) 评论(0) 推荐(0)
摘要: Exchanger 简介: Exchanger 提供了两个公开方法: 1、只带泛型 V(交换的数据对象)的方法,线程一直阻塞,直到其他任意线程和它交换数据,或者被线程中断; 2、另外一个带时间的方法,如果超过设置时间还没有线程和它交换数据,就会抛出 TimeoutException 异常; priv 阅读全文
posted @ 2022-06-22 15:24 KLAPT 阅读(89) 评论(0) 推荐(0)
摘要: Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。 Service主要包含两个部分:Connector和Container。从上图中可以看出 Tomcat 的心脏就是这两个组件,他们的作用如下: 1、Con 阅读全文
posted @ 2022-06-21 17:42 KLAPT 阅读(85) 评论(0) 推荐(0)
摘要: 1、连接MySql操作 连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 2、创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明 阅读全文
posted @ 2022-06-15 16:23 KLAPT 阅读(898) 评论(0) 推荐(0)
摘要: (1)连接器: 主要负责跟客户端建立连接、获取权限、维持和管理连接 (2)查询缓存: 优先在缓存中进行查询,如果查到了则直接返回,如果缓存中查询不到,在去数据库中查询。 MySQL缓存是默认关闭的,也就是说不推荐使用缓存,并且在MySQL8.0 版本已经将查询缓存的整块功能删掉了。这主要是它的使用场 阅读全文
posted @ 2022-06-13 14:20 KLAPT 阅读(29) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 56 下一页