![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
文章平均质量分 91
Ben同学
加油,坚持学习!
展开
-
常见分布式限流方案
常见分布式限流方案常见分布式限流方案限流分类合法性验证限流容器限流服务端限流常见的6种限流方案1.Tomcat 使用 maxThreads 设置请求线程数来实现限流2.nginx通过 limit_req_zone 和 burst 来实现速率限流3.nginx通过 limit_conn_zone 和 limit_conn 两个指令控制并发连接的总数4.服务端使用时间窗口算法借助 Redis 的zset实现限流5.服务端使用漏桶算法借助 Redis-Cell 来实现限流6.服务端使用令牌算法借助Google 的原创 2021-05-29 17:44:36 · 347 阅读 · 2 评论 -
Java基础(1)
最近学习发现随着学的语言越来越多,忘记的东西也越来越快,原因就是这些语言使用的次数越来越少,甚至就没用过,因此我不得不通过写总结来重拾记忆.. java程序基础框架:主类:不管是什么样的项目,只要能执行,必有主类.主类标记:public static void main(String args[]) 一般类:如果使用public标记,则名字与class名必须相同原创 2017-11-06 09:17:26 · 159 阅读 · 0 评论 -
Java的I/O流
文章目录输入输出流的定义输入输出流的定义输入流:只能从中读取数据,而不能向其写入数据.输出流:只能向其写出数据,而不能从中读取数据.角度很重要,我们作为Java工程师应该站在程序运行所在内存来考虑的....原创 2019-08-03 18:02:04 · 75 阅读 · 0 评论 -
Java的文件操作:File类
文章目录File类访问文件名方法:文件检测相关的方法:获取常规文件信息的方法操作文件的方法操作目录的方法File类访问文件名方法:方法作用String getPath()返回此File对象的所表示的文件名或路径名(如果是路径的化,返回最后一级子路径名)File getAbsoluteFile()返回此File对象所对应的绝对路径所对应的File对象Stri...原创 2019-07-31 12:55:16 · 205 阅读 · 0 评论 -
Java序列化与NIO(非阻塞IO流)
文章目录什么是序列化和反序列化为什么需要序列化机制如何实现序列化举个实现Serializable接口的例子举一个反序列化的例子反序列化需要注意的误区序列化在原型模式的应用在序列化中踩过的坑transient关键字了解一下?实现Externalizable接口带来的另一套序列化玩法Java的新IO(NIO或者非阻塞式IO)新IO的机制看包识作用理解新IO中的channel(通道)和Buffer(缓存...原创 2019-08-04 10:48:39 · 629 阅读 · 0 评论 -
Java的反射机制
文章目录类加载类加载的方式:类连接的过程类初始化的过程对静态属性指定初始值的两种方式触发类初始化的6种方式类加载器以及实现机制类加载的三种机制继承ClassLoader实现自定义加载器(暂缺)使用URLClassLoader举一个用URLClassLoader加载mysql驱动的例子使用Class对象获取class对象的三种方法动态创建Java对象动态调用方法访问并修改Java对象的属性值使用反射...原创 2019-08-04 17:51:34 · 376 阅读 · 0 评论 -
Java中Collections工具类的使用方法
Collections是做什么的?提供了对集合元素进行排序、查询和修改方法。可以将集合对象转为不可更改。对集合对象实现同步控制。对List接口的子类提供的操作方法方法作用static void reverse(List list)反转指定List集合中元素的顺序static void shuffle(List list)对List集合元素进行随机排序(一...原创 2019-07-27 12:19:27 · 598 阅读 · 0 评论 -
Freemarker快速入门
文章目录freemarker的4个组成部分指令规则插值规则通用插值${expr}数字格式化插值:#{expr}或#{expr;format}表达式直接指定值直接指定字符串直接指定数值使用布尔值集合Map对象输出变量值顶层变量输出集合元素输出Map元素字符串操作字符串连接集合连接运算符Map连接运算符算术运算符比较运算符逻辑运算符内建函数空值处理运算符运算符的优先级Freemarker的常用指令if...原创 2019-08-06 14:06:16 · 981 阅读 · 0 评论 -
Java多线程初步掌握
文章目录线程的基础知识理解线程和进程的区别和联系两种创建线程的方式线程的生命周期线程死亡的几种情况控制线程的常用方法线程同步的概念和必要性使用synchronized控制线程同步使用Lock对象控制线程同步使用Object提供的方法实现线程通信使用条件变量实现线程通信使用管道流实现线程通信实现Callable接口创建线程线程池的功能和用法ThreadLocal类的功能和用法使用线程安全的集合类线...原创 2019-08-14 00:02:19 · 758 阅读 · 0 评论