摘要: 什么是构建? 编译、运行单元测试、生成文档、打包和部署 Maven的应用: 构建工具 依赖管理工具 通过坐标系统定位到每一个构建(artifact) 项目信息管理工具 Maven对于项目目录结构、测试用例命名方法等内容都有既定的规则 约定优于配置(convertion Over Configurat 阅读全文
posted @ 2018-05-23 18:45 战斗的小白 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 摘录:http://www.importnew.com/16436.html 1、lambda实现Runnable output: 如果你的方法不对参数进行修改、重写,只是在控制台打印点东西的话,那么可以这样写: 如果你的方法接收两个参数,那么可以写成如下这样: 2、使用Java 8 lambda表 阅读全文
posted @ 2018-05-23 16:40 战斗的小白 阅读(4681) 评论(0) 推荐(0) 编辑
摘要: java程序执行过程: Java程序执行时,第一步系统创建虚拟机进程,然后虚拟器用类加载器Class Loader加载java程序类文件到方法区。 类加载完成后,主线程运行static main()时在虚拟机栈中建栈帧,压栈。 执行到new Object()时,在堆heap里创建对象 类加载完成后, 阅读全文
posted @ 2018-03-25 17:43 战斗的小白 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 值传递是传递的是原值的副本,引用传递传递的是原值。 在Java中,如果是基本数据类型,传递的是该参数字面量值的拷贝。如果是引用数据类型,传递的是该参数所引用对象在堆中地址的拷贝。 swap(int a,int b)这个方法 在方法内部交换a b的值?? 这两个值应该不变,改用swap(integer 阅读全文
posted @ 2018-03-25 15:35 战斗的小白 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/1acdfac2b4e4 Cookie和Session的区别 共同之处: cookie和session都是用来跟踪浏览器用户身份的绘画方式。 区别: cookie数据保存在客户端,session数据保存在服务端。 session 简单的说,当 阅读全文
posted @ 2018-03-18 16:13 战斗的小白 阅读(3759) 评论(0) 推荐(0) 编辑
摘要: Comparable和Comparator的区别 Comparable Comparable可以认为是一个内比较器,compareTo方法也称为自然比较方法。 实现Comparable接口的类有一个特点,就是这些类是可以和自己比较,如何比较就是利用compareTo方法。 Compatator Co 阅读全文
posted @ 2018-03-17 01:27 战斗的小白 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/160c9be0b132 连接符号 "+" 本质 字符串变量(非final修饰)通过 "+" 进行拼接,在编译过程中会转化为StringBuilder对象的append操作,注意是编译过程,而不是在JVM中。 public class Str 阅读全文
posted @ 2018-03-16 23:58 战斗的小白 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/0d1c003d2ff5 String.intern() String.intern()是native方法,底层调用c++中的StringTable:intern方法。 当调用intern方法是,如果常量池已经存在该字符串,则返回池中字符串。 阅读全文
posted @ 2018-03-16 10:05 战斗的小白 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 参照:https://www.jianshu.com/p/2f209af80f84 常量池: Java代码被编译成class文件时,会生成一个常量池(Constant pool)的数据结构,用以保存字面常量和符号引用(类名、方法名、接口名和字段名等)。 通过命令javap -verbose查看cla 阅读全文
posted @ 2018-03-15 23:48 战斗的小白 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 深入理解java虚拟机: 1、java内存模型 java虚拟机规范中试图定义一种Java内存模型。Java Memory Model(JMM) 1.1 主内存与工作内存 java内存模型规定所有的变量都存储在主内存中(Main Memory)中。 每个线程还有自己的工作内存(working Memo 阅读全文
posted @ 2018-03-15 21:15 战斗的小白 阅读(170) 评论(0) 推荐(0) 编辑