-
RateLimiter服务限流实现
RateLimiter服务限流实现 目录 服务限流 需求 算法 通过限制单位时间段内调用量来限流 通过限制系统的并发调用程度来限流 漏桶算法 令牌桶算法 代码 限流设计 环境配置 配置文件 限流服务 切面拦截 测试 测试环境 测试结果 总结 服务限流 需求 1、针对单机的服务流量进...
-
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...
-
HashMap、HashTable 和 ConcurrentHashMap 线程安全问
HashMap、HashTable 和 ConcurrentHashMap 线程安全问题 一、HashMap HashMap 是线程不安全的。 JDK 1.7 HashMap 采用数组 + 链表的数据结构,多线程背景下,在数组扩容的时候,存在 Entry 链死循环和数据丢失问题。 JDK 1.8 HashMap 采用数组 + 链表 + 红黑二叉树的数...
-
Spring读取不同环境的自定义配置文件
Spring读取不同环境的自定义配置文件 目录 配置文件 需求 Spring环境 配置类 PropertySourceFactory 非Spring环境 配置文件 需求 针对不同环境下,可以配置不同的配置文件,如log-dev.properties、log-test.properties。 Spring环境 采用 spring.profiles.active 属性...
-
springboot自动配置原理
springboot自动配置原理 从main函数说起 ? ? ?一切的开始要从SpringbootApplication注解说起。 @SpringBootApplicationpublic class MyBootApplication { public static void main(String[] args) { SpringApplication.run(MyBootApplication.class); } }@SpringBootCo...
-
Java生产者消费者的三种实现
Java生产者消费者的三种实现 Java生产者消费者是最基础的线程同步问题,java岗面试中还是很容易遇到的,之前没写过多线程的代码,面试中被问到很尬啊,面完回来恶补下。在网上查到大概有5种生产者消费者的写法,分别如下。 用synchronized对存储加锁,然后用object原生...
-
10分钟彻底理解Redis的持久化机制:RDB和AOF
10分钟彻底理解Redis的持久化机制:RDB和AOF 作者:张君鸿 juejin.im/post/5d09a9ff51882577eb133aa9 什么是Redis持久化? Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示: 这样做有什么问题呢...
-
Nacos(九):Nacos集群部署和遇到的问题
Nacos(九):Nacos集群部署和遇到的问题 前言 前面的系列文章已经介绍了Nacos的如何接入SpringCloud,以及Nacos的基本使用方式 之前的文章中都是基于 单机模式 部署进行讲解的,本文对Nacos的 集群 部署方式进行说明 环境准备 JDK8 Centos7.5(ip: 10.1.8.27 ) MySQL 5...
-
MyBatis面试题集合,90%会遇到这些问题
MyBatis面试题集合,90%会遇到这些问题 1、#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号...
-
Java网络编程 -- AIO异步网络编程
Java网络编程 -- AIO异步网络编程 AIO中的A即Asynchronous,AIO即异步IO。它是异步非阻塞的,客户端的I/O请求都是由OS先完成了再通知服务器应用去启动线程进行处理,一般我们的业务处理逻辑会变成一个回调函数,等待IO操作完成后,由系统自动触发。 在进行读写操作时,...
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




