摘要:
从写代码的角度来说,两者的复杂度是相同的,因为同步代码与线程数量是相互 独立的。但是同步策略的选择依赖于线程的数量,因为越多的线程意味着更大的 竞争,所以你需要利用同步技术,如锁分离,这要求更复杂的代码和专业知识。 阅读全文
posted @ 2020-07-04 21:09
咔啡
阅读(377)
评论(0)
推荐(0)
摘要:
装配,或 bean 装配是指在 Spring 容器中把 bean 组装到一起,前提是容器需要知道 bean 的依赖关系,如何通过依赖注入来把它们装配到一起。 阅读全文
posted @ 2020-07-04 19:54
咔啡
阅读(541)
评论(0)
推荐(0)
摘要:
BeanFactory - BeanFactory 就像一个包含 bean 集合的工厂类。它会在客户端 要求时实例化 bean。ApplicationContext - ApplicationContext 接口扩展了 BeanFactory 接口。它 在 BeanFactory 基础上提供了一些额 阅读全文
posted @ 2020-07-04 13:26
咔啡
阅读(3182)
评论(0)
推荐(0)
摘要:
throw 用于抛出 java.lang.Throwable 类的一个实例化对象,意思是说你可以通 过关键字 throw 抛出一个 Error 或者 一个 Exception,如:throw new IllegalArgumentException(“size must be multiple of 阅读全文
posted @ 2020-07-04 13:03
咔啡
阅读(594)
评论(0)
推荐(0)
摘要:
1、调用 getData()/getChildren()/exist()三个 API,传入 Watcher 对象 2、标记请求 request,封装 Watcher 到 WatchRegistration3、封装成 Packet 对象,发服务端发送 request4、收到服务端响应后,将 Watch 阅读全文
posted @ 2020-07-04 13:01
咔啡
阅读(218)
评论(0)
推荐(0)
摘要:
整个集群完成 Leader 选举之后,Learner(Follower 和 Observer 的统称)回向 Leader 服务器进行注册。当 Learner 服务器想 Leader 服务器完成注册后,进入 数据同步环节。数据同步流程:(均以消息传递的方式进行)Learner 向 Learder 注册 阅读全文
posted @ 2020-07-04 13:00
咔啡
阅读(124)
评论(0)
推荐(0)
摘要:
最明显的区别是 ArrrayList 底层的数据结构是数组,支持随机访问,而 LinkedList 的底层数据结构书链表,不支持随机访问。使用下标访问一个元素, ArrayList 的时间复杂度是 O(1),而 LinkedList 是 O(n)。更多细节的讨论参见 阅读全文
posted @ 2020-07-04 12:44
咔啡
阅读(175)
评论(0)
推荐(0)
摘要:
抽象工厂模式:通常由工厂方法模式来实现。但一个工厂中往往含有多个工厂方 法生成一系列的产品。这个模式强调的是客户代码一次保证只使用一个系列的产 品。当要切换为另一个系列的产品,换一个工厂类即可。 原型模式:工厂方法的最大缺点就是,对应一个继承体系的产品类,要有一个同 样复杂的工厂类的继承体系。我们可 阅读全文
posted @ 2020-07-04 12:37
咔啡
阅读(1096)
评论(0)
推荐(0)
摘要:
1、不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断, 指进程不响应异步信号。 第 441 页 共 485 页2、暂停状态/跟踪状态:向进程发送一个 SIGSTOP 信号,它就会因响应该信号 而 进入 TASK_STOPPED 状态;当进程正在被跟踪时,它处于 TASK_TRACE 阅读全文
posted @ 2020-07-04 12:35
咔啡
阅读(668)
评论(0)
推荐(0)
摘要:
ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群 中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用 的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名 服务、分布式协调 阅读全文
posted @ 2020-07-04 12:12
咔啡
阅读(91)
评论(0)
推荐(0)
摘要:
Java 中,可以使用 SimpleDateFormat 类或者 joda-time 库来格式日期。 DateFormat 类允许你使用多种流行的格式来格式化日期。参见答案中的示例代 码,代码中演示了将日期格式化成不同的格式,如 dd-MM-yyyy 或 ddMMyyyy。 阅读全文
posted @ 2020-07-04 12:10
咔啡
阅读(772)
评论(0)
推荐(0)
摘要:
清屏: clear 退出当前命令: ctrl+c 彻底退出 执行睡眠 : ctrl+z 挂起当前进程 fg 恢复后台 查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组 及用户名 查看指定帮助: 如 man adduser 这个很全 而且有例子; adduser 阅读全文
posted @ 2020-07-04 11:20
咔啡
阅读(647)
评论(0)
推荐(0)

浙公网安备 33010602011771号