摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、nginx 原理与优化参数配置 ​ ​ master-workers 的机制的好处 首先,对于每个 worker 进程来说,独立的进程,不需要加锁,所以省掉了锁带来的开销,同时在编程以及问题查找时,也会方便 阅读全文
posted @ 2020-02-08 19:40 维宇空灵 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、反向代理 反向代理准备工作: (1)在 liunx 系统安装 tomcat,使用默认端口 8080 tomcat 安装文件放到 liunx 系统中,解压 进入 tomcat 的 bin 目录中,./star 阅读全文
posted @ 2020-02-08 19:23 维宇空灵 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、nginx常用的命令 (1)启动命令 在/usr/local/nginx/sbin 目录下执行 ./nginx (2)关闭命令 在/usr/local/nginx/sbin 目录下执行 ./nginx -s 阅读全文
posted @ 2020-02-08 19:21 维宇空灵 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) Nginx 简介: 1、介绍 nginx 的应用场景和具体可以做什么事情 2、介绍什么是反向代理 3、介绍什么是负载均衡 4、介绍什么是动静分离 一、Nginx 简介 1、Nginx 概述 Nginx ("en 阅读全文
posted @ 2020-02-08 19:04 维宇空灵 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1.什么是TCC事务 TCC是Try、Confifirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confifirm、撤销Cancel。Try操作做业务检查及资源预留, 阅读全文
posted @ 2020-02-08 18:10 维宇空灵 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 前面已经了解了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。 1、什么是2PC 2PC即两阶段提交协议,是将整个事务流程分为 阅读全文
posted @ 2020-02-08 16:51 维宇空灵 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、基础概念 1、什么是事务 什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。 明白上 阅读全文
posted @ 2020-02-08 16:09 维宇空灵 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 众所周知,HashSet 的值是不可能被重复的,在业务上经常被用来做数据去重的操作,那么,其内部究竟是怎么保证元素不重复的呢? 这里将对HashSet 的源码进行逐步的解析: 当我们对一个HashSet 的实例 阅读全文
posted @ 2020-02-08 15:48 维宇空灵 阅读(2209) 评论(0) 推荐(1) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 这里先进行造数据,向redis中写入五百万条数据,具体方式有如下三种: 方法一:(Lua 脚本) vim redis_load.lua #!/bin/bash for i = 1, 100000, 1 do r 阅读全文
posted @ 2020-02-08 15:47 维宇空灵 阅读(5118) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、建表: CREATE TABLE staffs ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR (24) NOT NULL DEFAULT '' COMM 阅读全文
posted @ 2020-02-08 15:46 维宇空灵 阅读(8860) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 在创建的类不重写hashCode()和equals() 方法时,默认使用 java 提供的 java.lang.Object 下的 hashCode()和equals() 方法。> 注意:Object 的pub 阅读全文
posted @ 2020-02-08 15:45 维宇空灵 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) Java 中提供了很多的集合类,包括,collection的子接口list、set,以及map等。由于它们的底层构成不同,以及数据的构造为单列、多列、可重复、不可重复,导致其扩容机制也不尽相同。 一、List 阅读全文
posted @ 2020-02-08 15:44 维宇空灵 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 个人博客网:https://wushaopei.github.io/ (你想要这里多有) 在实际项目开发中,我们常常会用到各种各样的 starter,这些starter 有的是有 springboot官方提供并已经整合一些基本功能的,如:spring-boot-starter,也有一些是由 第三方将 阅读全文
posted @ 2020-02-08 15:42 维宇空灵 阅读(302) 评论(0) 推荐(0) 编辑