一、先从 ArrayList 的构造函数说起 ArrayList有三种方式来初始化,构造方法源码如下: 1 /** 2 * 默认初始容量大小 3 */ 4 private static final int DEFAULT_CAPACITY = 10; 5 6 7 private static fin ...
分类:
其他好文 时间:
2020-07-03 17:43:21
阅读次数:
49
1. AMQP 1.1. 相关概念介绍 AMQP 一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 AMQP是一个二进制协议,拥有一些现代化特点:多信道、协商式,异步,安全,扩平台,中立,高效。 RabbitMQ是AMQP协议的Erlang的实现 ...
分类:
其他好文 时间:
2020-07-03 15:31:57
阅读次数:
44
可以通过ReentrantLock.newCondition()来获得Condition对象 public Condition newCondition() { return sync.newCondition(); //实际上是调用AQS的方法 } final ConditionObject ne ...
分类:
其他好文 时间:
2020-07-03 15:18:01
阅读次数:
51
URL https://atcoder.jp/contests/cf17-final/tasks/cf17_final_j 题意 给一棵 \(N\) 个点的树 \(T\),点和边都有权值 考虑一个完全图 \(G\),两个点间的边权为它们在 \(T\) 上的距离加上两个点的权值和 求 \(G\) 的最 ...
分类:
其他好文 时间:
2020-07-03 12:38:03
阅读次数:
58
对象与对象变量 要想使用对象,就必须首先构造对象,并指定其初始状态。然后,对对象应用方法。在Java 程序设计语言中,使用构造器(constructor)构造新实例。构造器是一种特殊的方法,用来构造并初始化对象。 构造器的名字应该与类名相同。以Date类为例,其构造器名为Date。要想构造一个Dat ...
分类:
编程语言 时间:
2020-07-02 21:55:12
阅读次数:
65
话不多说直接上代码,朋友们可自己测试用于项目: BaseException类(基础类) /** *异常处理基类 */ public class BaseException extends RuntimeException { private static final long serialVersi ...
分类:
其他好文 时间:
2020-07-02 16:50:57
阅读次数:
107
参考:http://c.biancheng.net/view/2923.html mainActivity中 通过intent 传递参数 class MyClickListener implements View.OnClickListener{ @Override public void onCl ...
分类:
其他好文 时间:
2020-07-01 12:42:53
阅读次数:
53
[root@host-172-16-103-3 log]# systemctl is-enabled cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service enabled enable ...
分类:
其他好文 时间:
2020-07-01 11:05:00
阅读次数:
50
1 面试题:String为什么是不可变的? 我看过源代码,String类中有一个byte[]数组,这个byte[]数组采用了final修饰, 因为数组一旦创建长度不可变。并且被final修饰的引用一旦之乡某个对象之后,不能在指向其他对象,所以String是不可变的。2 StringBuffer/St ...
分类:
其他好文 时间:
2020-06-30 22:59:53
阅读次数:
94
回溯算法: public final boolean exist(char[][] board, String word) { if (board == null || word == null || word.length() > board.length * board[0].length) { ...
分类:
其他好文 时间:
2020-06-30 22:47:25
阅读次数:
62