Loading...
线程虚假唤醒问题方法定义wait 同步(对象){ while (<条件不成立>) obj.wait(超时); ... // 执行适合条件的操作 }notify notifyAll 原因分析1、创建资源类Share 属性:int count = 1 方法:incr 加1 | decr 减12、为incr方法上锁,判断count !...
Vagrant简介Vagrant是一款用来构建虚拟开发环境的外挂工具,可以简化虚拟机配置和管理。它底层支持VirtualBox、VMware、AWS等,非常适合使用php/python/ruby/java语言开发web应用。Vagrant常用命令初始化配置vagrant init [options] [name [url]] Options: --box-version VERSION ...
背景最近在做数据安全管控,涉及一个模块包含了很多状态(待发布、发布中、发布成功、发布失败、撤销、删除),看到这么多状态感觉头皮发麻啊,就想着有没有一种模式去解决这种问题,自然就找到了状态模式。状态模式程序在任意时刻仅可处于几种有限的状态中。 在任何一个特定状态中, 程序的行为都不相同, 且可瞬间从一个状态切换到另一个状态。 不过, 根据当前状态, 程序可能会切换到另外一种状态, 也可能会保持...