- 博客(32)
- 资源 (127)
- 收藏
- 关注
原创 字符串:Scanner类的使用
/* * 2018年3月30日16:54:07 * 代码目的: * 演示Scanner类的使用。 * *///: strings/BetterRead.javaimport java.io.BufferedReader;import java.io.StringReader;import java.util.*;public class BetterRead { publ...
2018-03-30 16:55:31 1548
原创 字符串:正则表达式用于替换操作
/* * 2018年3月30日16:34:22 * 代码目的: * 演示正则表达式用于替换操作。 * 方法见名知义。 * replaceFirst和replaceAll均为类Matcher的普通方法。 * appendReplacement(StringBuffer sbuf, String replacement)执行渐进式的替换 。 * ...
2018-03-30 16:49:26 3515
原创 字符串:正则表达式组和模式标记的使用
/* * 2018年3月30日16:17:27 * 代码目的: * 演示正则表达式中组的概念和模式标记的使用。 * 组是用括号划分的正则表达式,可以根据组的编号来引用某个组。 * 组号为0表示整个表达式 * A(B(C))D,其中有三个组,组0ABCD, 组1,BC,组2C * "(?m)(\\S+)\\s+((\\S+)\\s+...
2018-03-30 16:31:21 468
原创 字符串:正则表达式的使用
/* * 2018年3月30日15:53:17 * 代码目的: * 演示正则表达式java.util.regex中两个类的使用。 * 1, 导入java.util.regex * 2, 使用static Pattern.compile()方法来编译你的正则表达式, 它会根据你的String类型的正则表达式生成一个Pattern对象。 * 3, 把你想要检索...
2018-03-30 16:01:03 1078
原创 字符串:Formatter类应用不同转化时的问题
/* * 2018年3月30日15:45:15 * 代码目的: * 演示使用Formatter类时,不同的转换所带来的效果 * 注意: * 不同类型都可以转换为boolean,对各种类型都是合法的。 * 对于boolean基本类型或Boolean对象,转换结果为对应的true和false * 对其他类型的参数,只要该参数不为n...
2018-03-30 15:51:47 308
原创 字符串:Formatter类
/* * 2018年3月30日15:28:34 * 代码目的: * 演示Java中通过Formatter类进行字符串格式化的过程。 * Formatter的构造器经过重载可以接受多种输出目的地,最常用的还是控制台 * public static final PrintStream out = null; out为System类中定义的static final * ...
2018-03-30 15:40:54 521
原创 异常:继承体系中异常的限制
/* * 2018年3月28日11:16:43 * 代码目的: * 核心: * 当覆盖方法的时候,只能抛出在基类方法的声明里列出的那些异常。这个限制很有用, * 因为这意味着,当基类使用的代码应用到其派生类对象的时候,一样能够工作 * * * 在Inning类中,可以看到构造器和event方法都声明将抛出异常,而实际上...
2018-03-28 11:21:44 284
原创 异常:重新抛出异常
/* * 2018年3月28日10:56:48 * 代码目的: * 演示异常重新抛出时,调用栈信息,如果不做处理,直接抛出原来的异常对象的引用,则 * 调用栈信息不会更新。 * 核心主题: * 如果只是把当前异常对象重新抛出,那么printStackTrace方法显示的将是原来抛出点的调用栈信息, * 而非重新抛出点的信息。要想更新这个消息,可...
2018-03-28 11:06:28 622
原创 异常:异常链
/* * 2018年3月28日10:43:45 * 代码目的: * 演示异常链的使用 * 常常会想要在捕获一个异常好抛出另外一个异常, * 并且希望把原始异常的消息保存下来,这被称为异常链 * * Throwable的子类在构造器中都可以加收一个cause因由对象作为参数, * 这个cause就表示原始异常,这样通过把原始异常传...
2018-03-28 10:55:01 736
原创 异常:异常与记录日志
/* * 2018年3月28日09:26:29 * 代码目的: * 演示异常与记录日志的使用。 * java.util.logging工具将输出记录到日志中。 * 日志消息被转发到已注册的 Handler 对象, * 该对象可以将消息转发到各种目的地,包括控制台、文件、OS 日志等等。 * 静态的Logger.getLogge...
2018-03-28 09:34:11 2870
原创 持有对象:Foreach与迭代器
/* * 2018年3月27日11:22:22 * 代码目的:通过让类型实现Iterable接口,使得IterableClass对象可以用于foreach语句 * public interface Iterable<T>实现这个接口允许对象成为 "foreach" 语句的目标。 体会匿名内部类的使用。和实现Iterable接口 * *///: holding/Iter...
2018-03-27 15:15:11 339
原创 持有对象:Map统计数字分布
/* * 2018年3月27日10:35:02 * 代码目的: * 简单的使用Map统计数字出现频率 * 可以使用containsKey,containsValue来测试一个Map,以便查看它是否半酣某个键或者值 * Map可以轻易的扩展到多维。 * public interface Map<K,V>将键映射到值的对象。一个映射不能包含重...
2018-03-27 10:43:30 224
原创 持有对象:List接口的常用方法
/* * 2018年3月27日10:05:52 * 代码位置:P223 * 代码目的: * 说明List接口的常用方法和特征。 * list的常用方法需要多多实践才能灵活使用 * */package holding;//: holding/ListFeatures.javaimport typeinfo.pets.*;import java.util.*;import st...
2018-03-27 10:16:30 476
原创 持有对象:添加一组元素
/* * 2018年3月27日09:30:50 * 代码目的:显示向容器中批量添加一组元素的方法。 * 代码位置:P220 * Collection<Integer> collection = new ArrayList<Integer>(Arrays.asList(1, 2, 3, 4, 5)); 这种方式也是最常用的。 ...
2018-03-27 09:38:13 465
原创 内部类:匿名类和工厂模式结合
/* * 2018年3月26日10:46:19 * 代码目的: * 显示使用匿名内部类结合工厂模式的使用 工厂方法模式(Factory Method Pattern)又称为工厂模式, 也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式, 它属于类创建型模式。在工厂方法模式中, 工厂父类负责定义创建...
2018-03-26 10:57:24 497
原创 内部类:匿名内部类----实例初始化模拟构造器
/* * 2018年3月26日10:34:00 * 代码目的: * 简单演示匿名内部类的使用语法 * 匿名内部类中使用实例初始化语法模拟构造器的用法 * * *///: innerclasses/Destination.javapublic interface Destination { String readLabel();} ///:~//: ...
2018-03-26 10:45:37 636
原创 内部类:链接到外部类
//: innerclasses/Sequence.java// Holds a sequence of Objects.//选择器interface Selector { boolean end(); Object current(); void next();} //Sequence 类提供了元素向容器中添加的过程public class Sequence {...
2018-03-26 10:24:50 204
原创 多态:初始化和清理,Java 引用计数的实现
/* * 2018年3月22日19:37:30 * 代码目的: * 通过代码段体会Java引用计数的实现 * *///: polymorphism/ReferenceCounting.java// Cleaning up shared member objects.import static net.mindview.util.Print.*;class Shared...
2018-03-22 19:41:16 401
原创 多态缺陷:域与静态方法不会产生多态行为
/* * 2018年3月22日19:08:59 * 代码目的: * 对于域和静态方法的访问不会出现多态行为 * *///: polymorphism/FieldAccess.java// Direct field access is determined at compile time.class Super { public int field = 0; publ...
2018-03-22 19:15:08 301
原创 多态缺陷:“覆盖”私有方法
/* * 2018年3月22日18:52:46 * 代码的目的: * 说明“覆盖”私有方法的缺陷。 * 在代码执行的结果中,我们期望能够输出public f(),但输出的是 * private f(), * 这是因为private void f(),是private的,会被编译器自动认为是final方法, * 而且对导出类是屏蔽的。所以导出类定义的f(...
2018-03-22 19:05:51 286
原创 继承体系中初始化和类的加载
/* * 2018年3月22日15:27:36 * 代码目的: * 了解包括继承在内的初始化过程。 * 在Beetle上运行Java时,所发生的第一件事就是试图访问Beetle.main(), * 一个static方法,于是加载器开始自动并找出Beetle类的编译代码(在名 * 为Beetle.class的文件之中,在对它进行加载的过程中,编译器注意到它有...
2018-03-22 15:35:19 239
原创 final 数据成员的用法
/* * 2018年3月22日10:49:46 * 代码目的: * final 修饰符修饰数据成员的作用。 * Java 惯例,即是static又是final的域要用全大写表示 * final 基本对象时,相当于常量。 * 而final对象引用时,final使引用恒定不变。一旦引用初始化指向了一个对象 * 就无法使引用指向另一个对象。这一限...
2018-03-22 10:56:38 327
原创 组合语法中类中对象的初始化位置
/* * 2018年3月22日10:19:14 * 代码目的:说明组合语法中,初始化类中的对象引用的位置 * 1, 在定义对象的地方 * 2, 在类的构造器中 * 3, 就在正要使用这些对象之前,这种方式被称为惰性初始化。 * 4, 使用实例初始化。 * *///: reusing/Bath.java// Constructor initialization with ...
2018-03-22 10:23:53 379
原创 Java类中静态成员的初始化
//: initialization/StaticInitialization.java// Specifying initial values in a class definition./* * 2018年3月20日10:09:27 * 代码位置: java编程思想 P95 * * 代码片目的,为了说明: * 无论创建多少个对象,静态数据都只占用一份存储区域。 *...
2018-03-20 10:21:55 3699
原创 Java类中普通成员的初始化顺序
//: initialization/OrderOfInitialization.java// Demonstrates initialization order./* * 2018年3月20日09:53:26 * 代码位置:java编程思想 Page94 * 代码片段主要目的是为了说明: * 1, 在类的内部,变量定义的先后顺序,决定了初始化的顺序。即使变量 * 定义散步于方法定...
2018-03-20 10:00:28 291
原创 函数重载时,基本类型的自动提升
//: initialization/PrimitiveOverloading.java// Promotion of primitives and overloading./* * 2018年3月20日09:37:11 * 代码片段说明了: * 基本类型能从一个“较小“的类型自动提升至一个“较大”的类型。 * boolean Boolean * char ...
2018-03-20 09:50:20 285
原创 java中break和continue的用法
//: control/LabeledWhile.java// While loops with "labeled break" and "labeled continue."/* * 2018年3月19日15:44:49 * 本代码片段位于Thinking in java Page 73 * 要说明的核心主旨是: * 1, 一般的continue会退回到最内层循环的开头顶部,并继续执...
2018-03-19 15:58:40 366
原创 curl 模拟restful 请求的用法
Curl 请求的使用1. Get请求curl -XGET http://localhost:4806/v1.0/pools/diskscurl -XGET http://localhost:4806/v1.0/pools/[pool-name]/disks/[disk-name]/snaps2. POST请求curl -XPOST http://localhost:4806/v1.0/po...
2018-03-16 16:13:44 2780
原创 python单元测试以及Mock的使用总结
Python单元测试总结 由于格式问题,请参考https://blog.csdn.net/lk142500/article/details/858814261. 单元测试是什么?单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;...
2018-03-16 15:17:01 3876
原创 为xshell添加快速命令集合
为xshell添加快速命令集合1. 具体操作过程打开xshell,连接虚拟机。单击xshell菜单栏,选择查看,选择快速命令点击快速命令之后,会在XShell地步出现一个空白行,在此双击,就可以编辑常用命令了。如同以下方式添加一个新的快速命令:之后再地步就会出现如下状态: 很方便讨巧的设计。能够节省不少的重复时间...
2018-03-15 09:15:58 1661
原创 制作RPM包规范和rpm相关命令
RPM命令和RPM制作1. RPM是什么RPM全名是“RedHat Package Manager”,简称则为RPM,顾名思义,当初这个软件管理工具是由RedHat这家公司发展出来的。RPM是以一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制。RPM最大的特点就是将你要安装的软件先编译过,并且打包成为RPM机制的安装包,通过包装好的软件里头默认的数据库记录这个软件...
2018-03-13 09:21:03 5071 1
原创 Github下载go语言编译项目编译过程
Github下载go语言编译项目编译过程1. Go语言简介Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非...
2018-03-13 09:17:49 8751
论文阅读 Containerisation for High Performance Computing Systems
2024-04-12
03-25 周一 论文阅读 Train Large, Then Compress: Rethinking Model S
2024-03-25
Postman自动化测试.zip
2021-04-24
多线程多线程.zip
2020-11-07
多线程多线程.xmind
2020-11-07
word多级目录设置.zip
2020-07-11
优秀格式文档规范.docx
2020-07-11
克鲁斯卡尔算法.zip
2020-07-04
数据结构之普利姆算法思想和实践
2020-06-26
数据结构之图的表示、深度优先和广度优先遍历.zip
2020-06-21
Ubuntu使用active-backup模式进行网口绑定.zip
2020-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人