
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
固定窗口算法实现简单,性能高,但是会有临界突发流量问题,瞬时流量最大可以达到阈值的2倍。为了解决临界突发流量,可以将窗口划分为多个更细粒度的单元,每次窗口向右移动一个单元,于是便有了滑动窗口算法。滑动窗口当流量到达阈值时会瞬间掐断流量,所以导致流量不够平滑。想要达到限流的目的,又不会掐断流量,使得流量更加平滑?可以考虑漏桶算法!需要注意的是,漏桶算法通常配置一个FIFO的队列使用以达到允许限流的作

一.增删改查操作:原hero表(该部分操作都是基于hero表):1.增加数据:增加时需要填写全部信息:INSERT INTO hero VALUES(14,'杨玉环',18,'女',13888,3);增加时只需填写部分信息:INSERT INTO hero (name,price,type_id) VALUES('马可波罗',13888,4);批量增加数据:INSERT INTO heroVALU
1.微服务和分布式是什么?首先我们必须清楚:微服务是架构设计方式;分布式有两种概念,即可指架构设计方式也可指系统部署方式。总结就是微服务分散能力 ;分布式分散压力下面为们具体讲解:1.1分布式分布式的核心思想就是拆。1.1.1分布式系统部署方式把服务进行拆分,分别部署到不同的机器上。分布式服务顾名思义服务是分散部署在不同的机器上的,一个服务可能负责几个功能,是一种面向SOA架构的,服务之间也是通过

1.web服务器介绍Tomcat:由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和 Servlet 的支持。它是一种轻量级的 javaWeb 容器(服务器),也是当前应用最广的 JavaWeb 服务器(免费)。Jboss:是一个遵从 JavaEE 规范的、开放源代码的、纯 Java 的 EJB 服务器,它支持所有的 JavaEE 规范(免费)。GlassFish: 由 Orac
其类作者Doug Lea在其javadoc中写道:A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these u
前言:如果不想使用idea自带的maven可以自己去官网下载对应版本的maven。不论是mac平台的idea还是win平台的idea,都有自带的maven。下面我将介绍idea自带的maven和自己下载的maven的具体使用。一.idea中自带的maven如下图点击之后进入下图界面,接着点击可以看到我的电脑上面有4个maven,其中最后一个/Applications/IntelliJ IDEA.a
一.线程的创建和使用1.Thread类Java虚拟机允许程序运行多个线程,它通过java.lang.Thread 类来体现。每个线程都是通过某个特定Thread对象的run()方法来完成操作的,经常把run()方法的主体称为线程体。通过该Thread对象的start()方法来启动这个线程,而非直接调用run()。Thread类的构造器:Thread():创建新的Thread对象Thread(Str
前言:一些有一定工作经验的开发人员,觉得SSM、微服务等上层技术才是重点,而忽略了基础的技术,这其实是不可取的,作为一个想向上发展的开发人员,打好基础是最关键的,不然基础的知识永远是你的致命缺点!关于JVM详解的博文将以连载方式持续发布到个人分类专栏的JVM详解中,欢迎大家关注,点赞,评论。如果有一些问题暂时不太清楚的可以拿小本本记下,在之后的博文中会详细说明。一.虚拟机所谓虚拟机(Virtual
一.初始Java异常对异常的理解:异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生对异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性 的代码进行处理。Exception: 其它因编
面试简历:精通Java和JVM面试官:来说说JVM虚拟机内存模型的最底层原理,必须说详细说清楚,达到知其所以然的目的。看完后你还敢在简历上写精通Java吗?








