`
Ydoing
  • 浏览: 106171 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
聚合 假如有account-email和account-persist两个模块,我们想要一次构建这两个项目,这时需要用到聚合. 聚合模块 package值必须为pom 必须有元素modules module值为相对目录名 新建account-aggregator模块,下面有如下pom文件,其它两个模块保持不变. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi ...
聚合 假如有account-email和account-persist两个模块,我们想要一次构建这两个项目,这时需要用到聚合. 聚合模块 package值必须为pom 必须有元素modules module值为相对目录名 新建account-aggregator模块,下面有如下pom文件,其它两个模块保持不变. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi ...
枚举类enum是JDK1.5引入的,之前都是用public static final int enum_value来代替枚举类的。枚举类enum是一种特殊的类,它默认继承了类java.lang.Enum。和其它普通类一样,enum同样可以有成员变量、方法、构造器,也可以实现一个或多个接口,区别是: 如果有构造器,必须用private修饰。 枚举类不能派生子类。 枚举类所有的实例必须在第一行显示定义。系统会自动给这些实例加上public static final修饰,无须程序员显示定义。 枚举类默认提供了values()方法,方便遍历所有的枚举值 enum中的方法(Enum提供的方法): ...
枚举类enum是JDK1.5引入的,之前都是用public static final int enum_value来代替枚举类的。枚举类enum是一种特殊的类,它默认继承了类java.lang.Enum。和其它普通类一样,enum同样可以有成员变量、方法、构造器,也可以实现一个或多个接口,区别是: 如果有构造器,必须用private修饰。 枚举类不能派生子类。 枚举类所有的实例必须在第一行显示定义。系统会自动给这些实例加上public static final修饰,无须程序员显示定义。 枚举类默认提供了values()方法,方便遍历所有的枚举值 enum中的方法(Enum提供的方法): ...
创建线程 格式如下 threading.Thread(group=None, target=None, name=None, args=(), kwargs={}) 这个构造器必须用关键字传参调用 - group 线程组 - target 执行方法 - name 线程名字 - args target执行的元组参数 - kwargs target执行的字典参数 Thread对象函数 函数 描述 start() 开始线程的执行 run() 定义线程的功能的函数(一般会被子类重写) join(timeout=None) 程序挂起,直到 ...
创建线程 格式如下 threading.Thread(group=None, target=None, name=None, args=(), kwargs={}) 这个构造器必须用关键字传参调用 - group 线程组 - target 执行方法 - name 线程名字 - args target执行的元组参数 - kwargs target执行的字典参数 Thread对象函数 函数 描述 start() 开始线程的执行 run() 定义线程的功能的函数(一般会被子类重写) join(timeout=None) 程序挂起,直到 ...
栅栏类似闭锁,但是它们是有区别的. 闭锁用来等待事件,而栅栏用于等待其他线程.什么意思呢?就是说闭锁用来等待的事件就是countDown事件,只有该countDown事件执行后所有之前在等待的线程才有可能继续执行;而栅栏没有类似countDown事件控制线程的执行,只有线程的await方法能控制等待的线程执行. CyclicBarrier强调的是n个线程,大家相互等待,只要有一个没完成,所有人都得等着。 场景分析:10个人去春游,规定达到一个地点后才能继续前行.代码如下 import java.util.concurrent.BrokenBarrierException; import ...
栅栏类似闭锁,但是它们是有区别的. 闭锁用来等待事件,而栅栏用于等待其他线程.什么意思呢?就是说闭锁用来等待的事件就是countDown事件,只有该countDown事件执行后所有之前在等待的线程才有可能继续执行;而栅栏没有类似countDown事件控制线程的执行,只有线程的await方法能控制等待的线程执行. CyclicBarrier强调的是n个线程,大家相互等待,只要有一个没完成,所有人都得等着。 场景分析:10个人去春游,规定达到一个地点后才能继续前行.代码如下 import java.util.concurrent.BrokenBarrierException; import ...
程序计数器 指令执行的指示器. 每个线程都有独立的程序计数器,互无影响,我们称这类区域为线程私有的内存. 执行Java方法,计数器记录的是正在执行的虚拟机字节码指令地址;如果执行的是native方法,这个计数器为空. 此内存 ...
程序计数器 指令执行的指示器. 每个线程都有独立的程序计数器,互无影响,我们称这类区域为线程私有的内存. 执行Java方法,计数器记录的是正在执行的虚拟机字节码指令地址;如果执行的是native方法,这个计数器为空. 此内存 ...
分析如下GC日志: [GC [PSYoungGen: 9216K->1024K(9216K)] 1246196K->1246220K(1287040K), 0.2398360 secs] [Times: user=0.29 sys=0.01, real=0.24 secs] [Full GC [PSYoungGen: 1024K->0K(9216K)] [ParOldGen: 1245196K->1245509K(1492992K)] 1246220K->1245509K(1502208K) [PSPermGen: 2402K->2402K(21248 ...
创建类 Python 类使用 class 关键字来创建。简单的类的声明可以是关键字后紧跟类名: class ClassName(bases): 'class documentation string' #'类文档字符串' class_suite #类体 实例化 通过类名后跟一对圆括号实例化一个类 mc = MyClass() # instantiate class 初始化类 ‘int()’构造器 def __int__(self): pass 注意:self类似Java的this关键字作用,它代码指向自身实例的引用 类属性 p ...
创建类 Python 类使用 class 关键字来创建。简单的类的声明可以是关键字后紧跟类名: class ClassName(bases): 'class documentation string' #'类文档字符串' class_suite #类体 实例化 通过类名后跟一对圆括号实例化一个类 mc = MyClass() # instantiate class 初始化类 ‘int()’构造器 def __int__(self): pass 注意:self类似Java的this关键字作用,它代码指向自身实例的引用 类属性 p ...
python异常处理机制和java类似,采用try-except-finally的结构. try-except检测异常 格式 try: try_statement except (ErrorType1, ErrorType2),e: handle_statement finally: finally_statement 实例 #!/usr/bin/python try: a=12 b=0 c = a/b except Exception, e: print "Exception occurs: " ...
python异常处理机制和java类似,采用try-except-finally的结构. try-except检测异常 格式 try: try_statement except (ErrorType1, ErrorType2),e: handle_statement finally: finally_statement 实例 #!/usr/bin/python try: a=12 b=0 c = a/b except Exception, e: print "Exception occurs: " ...
Global site tag (gtag.js) - Google Analytics