SC
子耶
none
展开
-
使用Travis CI进行持续化集成(涉及Ant+Junit)
目录目录前记1、Travis1.1、关于Travis1.2、使用Travis2、Ant2.1、Eclipse中的Ant使用2.2、Ant+Junit2.3、problems2.3.1、警告:编码 GBK 的不可映射字符2.3.2、ClassNotFoundException2.3.3、exception: java.lang.AssertionError...原创 2018-03-08 22:09:47 · 663 阅读 · 0 评论 -
Java多线程实现简单动画(小球运动)效果
目录目录1、多线程的两种实现方式1.0、关于多线程理解1.1、Runnable1.2、Thread2、实现动画效果的两种方式2.0、实现过程理解2.1、画板(JPanel)线程2.2、物体(Object)线程1、多线程的两种实现方式1.0、关于多线程理解首先,严格按照操作系统理论来说,多线程并没有实现真正的同时进行。而是CPU...原创 2018-06-09 09:13:04 · 27302 阅读 · 7 评论 -
(三)面向性能调优的Java设计模式
3、面向代码调优的设计模式3.1、singleton(单例模式)强制client只能创建一个object,避免因为new操作所带来的时空性能损失,也便于复用。 举例public class Singleton { private static final Singleton instance = null; private Singleton() {…}...原创 2018-06-22 23:19:13 · 262 阅读 · 0 评论 -
(二)面向可维护性的Java设计模式
2、面向可维护性的设计模式2.1、创建型模式2.1.1、factory(工厂模式)虚拟构造器。 当client不知道要创建哪个具体类的实例,或者不想在client代码中指明要具体 创建的实例时,用工厂方法。 定义一个用于创建对象的接口,让其子类来决定实例化哪一个类,从而使一个 类的实例化延迟到其子类。 常规情况下,客户端直接创造具体对象Product p = ...原创 2018-06-22 23:18:13 · 1126 阅读 · 0 评论 -
(一)面向复用性的Java设计模式
目录目录0、写在前面1、面向可复用性的设计模式1.1、结构型模式1.1.1、Adapter(适配器模式)1.1.2、Decorator(装饰器模式)1.1.3、Facade(外观模式模式)1.2、行为类模式1.2.1、Strategy(策略模式)1.2.2、Template(模板模式)1.2.3、Iterator(迭代器模式)...原创 2018-06-22 23:16:35 · 1396 阅读 · 0 评论 -
Chapter8-面向性能的软件构造方法
目录目录1、Metrics,Princple,and Methods of Construction for Performance1.1、Performance Metrics(性能度量指标)1.2、Memory Performance(存储性能)1.2.1 Three modes of object management1.2.2 Java Memory Model1....原创 2018-05-31 19:26:28 · 567 阅读 · 0 评论 -
Chapter10-并发和分布式编程
目录[TOC] Chapter 10: Concurrent and Distributed Programming 考点: 进程和线程 线程的创建和启动,runnable 内存共享模式、消息传递模式 时间分片、交错执行、竞争条件 线程的休眠、中断 线程安全threadsafe的四种策略** Confinement、Immutability、ThreadSafe类型、Sync...原创 2018-06-21 20:05:40 · 439 阅读 · 0 评论 -
Java常见的I/O读写方法
目录目录0、写在前面1、I/O1.1、BufferedReader/Writer1.1.1、BufferedReader1.1.2、BufferedWriter1.2、nio Files1.2.1、read1.2.2、write1.3、Scanner/PrintWriter1.3.1、Scanner1.3.2、PrintWriter1.4、Stre...原创 2018-06-20 23:05:41 · 1699 阅读 · 0 评论 -
从Java字符串常量池谈起
目录目录0、写在前面1、字符串常量池介绍2、创建字符串的两种方式3、String & StringBuilder & StringBuffer4、Q & A0、写在前面本节主要分析String Constant Pool(SCP),即字符串常量池;该内容原属于软件构造系列文章Chapter8,由于比较重要,在此特别分析...原创 2018-06-20 18:40:41 · 324 阅读 · 0 评论 -
正则表达式基本语法总结
总结最常用的一些语法目录目录1、基本语法2、正则的具体用法2.1、java2.2、python1、基本语法①限定符 ? 零次或一次匹配前面的字符或子表达式,相当于{0,1} * 零次或多次匹配前面字符或子表达式,相当于{0,} ...原创 2018-04-29 20:14:15 · 7747 阅读 · 0 评论 -
Chapter7-面向健壮性(鲁棒性)的软件构造方法
目录目录12341234原创 2018-05-14 16:49:31 · 750 阅读 · 0 评论 -
Chapter6-面向可维护性的软件构造方法
目录目录0、Maintainability-Oriented Software Construction Approaches1、Metrics and Construction Principles for Maintainability1.1、Metrics of Maintainability1.2、Modular Design and Modularity Princ...原创 2018-04-22 20:55:14 · 609 阅读 · 0 评论 -
Chapter3-抽象数据类型(ADT)和面向对象编程(OOP)
Chapter33.1 Data Type and Type Checking3.1.1 Date type3.1.2 Mutability and Immutability3.1.3 Snapshot diagram3.2 Designing Specification3.2.1 About Specifications3.2.2 Specification Struc...原创 2018-03-28 20:40:29 · 1129 阅读 · 0 评论 -
Chapter2-软件构造过程和生命周期
Chapter22.1 Software Lifecycle and Configuration Management2.1.1 Software Development Lifecycle(SDLC)2.1.2 Traditional Software process models2.1.3 Agile development and eXtreme Programming(XP...原创 2018-03-27 20:18:09 · 349 阅读 · 0 评论 -
Chapter1-软件构造的视图和质量指标
Chapter11.1 Multi-Dimensional Views1.1.1 Three dimensions1.1.2 Eight views1.1.3 Transformations in Software Construction1.2 Quality Objectives1.2.1 Quality properties1.2.2 Five key qualit...原创 2018-03-27 20:14:15 · 488 阅读 · 0 评论 -
Chapter5-面向可复用的软件构造方法
目录目录5.1 Metric, Morphology and External Observations of Reusability5.1.1 About Reuse5.1.2 Levels and morphology of reusable components5.1.3 External observations of reusability5.2 Constr...原创 2018-04-09 10:58:58 · 746 阅读 · 0 评论 -
Java代码可理解性/可读性及编码规范
目录目录0、写在前面1、可理解性的标准(alias:可读性)2、代码中的注释文档3、伪代码(Pseudo-code)4、编码规范0、写在前面本文是软件构造系列文章Chapter4的总结,主要关注代码的可理解性/可读性,以及编码规范。1、可理解性的标准(alias:可读性)Code quality measurement:WTFs/mi...原创 2018-06-17 18:36:07 · 2821 阅读 · 2 评论