Java基础
LupuX
种一棵树最好的时间是10年前,其次是现在。
展开
-
正则表达式基础入门
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1. 给定的字符串是否符合正则表达式的过滤逻辑,即是否匹配成功; 2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。不仅仅是在编程中使用,现在的很多编原创 2016-12-12 20:48:34 · 232 阅读 · 0 评论 -
TestNG单元测试框架使用
一、TestNG简介和安装TestNG(Test Next Generation)是一个测试框架,和Unit类似,但引入了一些新的功能,使其功能更强大,使用更方便。TestNG作为Java项目的单元测试框架,在参数化测试、依赖测试和套件测试(分组概念)方面更加突出。 TestNG用于高级测试和复杂集成测试。 它的灵活性对于大型测试套件尤其有用。 此外,TestNG还涵盖了整个核心的JUnit4功能。原创 2017-07-04 17:30:59 · 3259 阅读 · 0 评论 -
Java内存模型-synchronized、volatile
内存模型:在特定的操作协议下,对特定的内存或高速缓存进行读写访问的过程抽象。 1. 主内存和工作内存: Java内存模型规定了所有的变量都存储在主内存中(此处的主内存仅是虚拟机内存的一部分,共享)每条线程还有自己的工作内存(可类比处理器的高速缓存)。。。。原创 2019-04-28 23:24:52 · 153 阅读 · 0 评论 -
Java异常体系
检查异常-checked异常; 非检查异常-unchecked异常 (运行时异常)。一般来说,我们在方法体内出现异常,我们用throw 关键字将异常对象或异常对象的引用抛出,如果当前方法无法处理异常,那么必须在方法的参数列表后方法体前必须用throws 声明异常所属类,交给调用者去处理。RuntimeException是非常特殊的子类,可以不用throw和throws。当运行时异常发生,希望程序停止不往下运行,因为在运行时,出现了无法继续运算的情况,希望程序停止后由程序员对代码进行修正。原创 2019-04-28 23:40:23 · 113 阅读 · 0 评论 -
Java Collection - ArrayList & LinkedList
ArrayList基础属性:transient Object[] elementData; 存储数据的数组private static final int DEFAULT_CAPACITY = 10; 默认长度private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; default sized ...原创 2019-07-09 21:42:21 · 97 阅读 · 0 评论 -
Java常用集合类
1. Arrays2. HashMap3. ArrayList文章主要内容是从本人的OneNote笔记中复制过来的,部分图片来源于网络,侵删。原创 2019-06-30 23:49:23 · 96 阅读 · 0 评论 -
Java Collection - HashMap
一、 Map<String, String> map = new HashMap<>(16)调用构造函数时,并没有初始化,设置参数:load_factor、容量等//有初始容量的构造函数public HashMap(int initialCapacity) { this(initialCapacity, DEFAULT_LOAD_FACTOR); ...原创 2019-07-18 20:45:45 · 103 阅读 · 0 评论 -
JDK和CGLIB动态代理
JDK动态代理定义接口:public interface HelloWorld { void sayHelloWorld();}实现代理类,继承自InvocationHandler:public class JdkProxyDemo implements InvocationHandler { //真实对象 private Object target = nul...原创 2019-07-22 22:34:12 · 130 阅读 · 0 评论 -
MapStruct 入门使用
1. 概述MapStruct 可以将某几种类型的对象映射为另外一种类型,如将多个Domain 对象转换为 DTO,涉及到类似之间对象转换的都可以用它来完成。其主要作用就是:Java bean mappings详细信息可以参考最新版本的文档:MapStruct 1.3.0.Final Reference Guide本文的内容也是来源于官方文档,只是简单的做一个简单的说明,方便理解和快速的使用。...原创 2020-01-04 15:25:42 · 4617 阅读 · 0 评论