
Java
文章平均质量分 81
啤酒配凉菜
这个作者很懒,什么都没留下…
展开
-
“老生”畅谈 - ActiveMQ
文章目录1、四大 MQ 介绍2、JMS2.1 JMS 的消息格式2.2 JMS 的消息传递类型3、安装配置3.1 安装3.2 修改管理界面密码3.3 修改消息传送密码4、代码示例4.1 P2P4.2 P/S5、整合到 SpringBoot1、四大 MQ 介绍 在介绍 ActiveMQ 之前,我想先把当下存在且有一...原创 2019-11-18 16:49:46 · 396 阅读 · 0 评论 -
Java7 新特性之自动关闭资源
话不多说,直接上代码:public static class TimerContext implements AutoCloseable { final Timer.Context ctx; TimerContext(Timer.Context ctx) { this.ctx = ctx; } @Override ...原创 2018-07-20 10:44:37 · 565 阅读 · 0 评论 -
Java 接口限流
目录:限流原理 知识点 具体实现 结语 内容:1、限流原理 -- 令牌桶算法 令牌桶算法的原理是系统会以一个恒定的速度(每秒生成一个令牌)往桶里放入令牌。当有访问者(针对于 IP)要访问接口时,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,则拒绝服务。 当桶满时,新添加的令牌被丢弃或拒绝。 2、知识点Springboot Guava -- RateLimi...原创 2018-09-02 14:42:48 · 2232 阅读 · 0 评论 -
Java 多态的“缺陷”
四种“缺陷”私有方法类的属性静态方法构造器和多态私有方法代码:public class PrivateOverride { private void f() { System.out.println("private f()"); } public static void main(String[] args) { PrivateOv...原创 2018-11-07 11:31:05 · 195 阅读 · 0 评论 -
一个复杂的 Java 接口嵌套程序
代码:class A { // B:包访问权限 interface B { // 接口中默认的权限都是 public,即使你不声明 void f(); } public class BImpl implements B { public void f() {} } private class BI...原创 2018-11-08 10:59:32 · 445 阅读 · 0 评论 -
匿名内部类实现工厂模式
代码如下:interface Service { void method1(); void method2();}interface ServiceFactory { Service getService();}class Impl1 implements Service { private Impl1() { } @Overrid...原创 2018-11-12 10:24:05 · 189 阅读 · 0 评论 -
Java 异常丢失
目录1. 简述2. 代码实现3. 说明1. 简述 Java 的异常也是有瑕疵的。异常作为出错的标志,绝不应该被忽略,但它还是有可能被轻易的忽略。用某些特殊的方式使用 finally 子句,就会发生这种情况。2. 代码实现代码:class VeryImportantException extend...原创 2018-12-12 12:05:07 · 178 阅读 · 0 评论 -
toString 造成的无限循环
目录1. 简述2. 代码演示3. 说明1. 简述 Java 中的没每个类都是继承自 Object。且 Java 中唯二的两个字符串重载操作符 +、+=,会在有字符串的情况下,将其余对象默认转换为字符串来处理。下面代码想输出对象地址。2. 代码演示代码:public class StringLo...原创 2018-12-12 12:54:17 · 956 阅读 · 0 评论 -
Java 中的乐观锁执行者:CAS
CAS1、说明2、原理2.1 加锁和无锁2.2 无锁的执行者 - CAS2.2.1 Java 中的锁2.2.1 CAS2.2.2 为什么不会出问题?2.2.3 底层实现2.2.4 Atomic 系列2.2.5 CAS 的 ABA 问题及解决方案3、实例1、说明    &amp原创 2019-01-31 11:27:51 · 429 阅读 · 0 评论