-
浅谈账号系统设计
浅谈账号系统设计 现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。本文不提供任何代码实操,但是梳理一下博主根据我司账号模块的设计,提供...
-
Java 创建线程的3种方法及各自优势
Java 创建线程的3种方法及各自优势 1. 继承 Thread 类,然后调用 start 方法。 1 class MyThread extends Thread { 2 // 重写run方法,线程运行后,跑的就是run方法 3 public void run(){ 4 // System.out.println(""); 5 } 6 7 public static void main(String[] args...
-
10分钟彻底理解Redis的持久化机制:RDB和AOF
10分钟彻底理解Redis的持久化机制:RDB和AOF 作者:张君鸿 juejin.im/post/5d09a9ff51882577eb133aa9 什么是Redis持久化? Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示: 这样做有什么问题呢...
-
RateLimiter服务限流实现
RateLimiter服务限流实现 目录 服务限流 需求 算法 通过限制单位时间段内调用量来限流 通过限制系统的并发调用程度来限流 漏桶算法 令牌桶算法 代码 限流设计 环境配置 配置文件 限流服务 切面拦截 测试 测试环境 测试结果 总结 服务限流 需求 1、针对单机的服务流量进...
-
阿里分布式事务seata入门(采坑)
阿里分布式事务seata入门(采坑) 1. 阿里分布式事务seata入门(采坑) 1.1. 前言 seata 是 feascar 改名而来,这是阿里在19年年初开源出来的分布式事务框架,当初刚出来的时候就想研究下了,一直拖到了现在,目前是 0.8.0 版本,看版本就知道这还是个比较新的项目,但...
-
Spring MVC内置支持的4种内容协商方式【享学Spring MVC】
Spring MVC内置支持的4种内容协商方式【享学Spring MVC】 每篇一句 十个光头九个富,最后一个会砍树 前言 不知你在使用 Spring Boot 时是否对这样一个现象诧异过: 同一个 接口(同一个URL)在接口报错情况下,若你用rest访问,它返回给你的是一个 json 串;但若你用浏...
-
设计模式之简单工厂模式与工厂方法模式
设计模式之简单工厂模式与工厂方法模式 1 简单工厂设计模式 1.1简介 简单工厂模式属于创建者模式,又叫做静态工厂方法模式,但不属于23中GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,...
-
Nacos(七):Nacos共享配置
Nacos(七):Nacos共享配置 前言 本文参考文章: SpringCloud Alibaba - Nacos Config 自定义共享配置 前景回顾: Nacos(六):多环境下如何“管理”及“隔离”配置和服务 Nacos(五):多环境下如何“读...
-
《MyCat分库分表策略详解》
在我们的项目发展到一定阶段之后,随着数据量的增大,分库分表就变成了一件非常自然的事情。常见的分库分表方式有两种:客户端模式和服务器模式,这两种的典型代表有sharding-jdbc和MyCat。所谓的客户端模式是指在各个连接数据库的客户端中引用额外提供的jar包,以对连...
-
Linux基础
Linux基础 目录 1、Linux 简介 2、Ubuntu简介 3、文件和目录操作 3.1 基本shell操作 3.2 压缩包管理 3.3 进程管理 3.4 网络管理 3.5 用户管理 4、常用服务器 5、vim 5.1 命令模式 5.2 插入模式 5.3 末行模式 5.4 分屏操作 6、gcc 7、静态库的制作和使用 7.1 静态库的优...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
