Java
黑-白-色
厚德载物,知行合一
展开
-
IntelliJ IDEA常用快捷键整合,很强大
alt + insert 自动生成 getter setterctrl + g 光标移动到指定行,指定列ctrl + alt + L formatend 光标移动到行尾home 光标移动到行首ctrl + F 查找ctrl + r 替代shift + delete / ctrl + y 删除行ctrl + d 复制行ctrl + { / } 光标移动到block 首/尾c...原创 2020-03-27 09:08:15 · 176 阅读 · 0 评论 -
几种集合的优缺点简单比较
dictionary/map、 list 查找原理:假设字典包含了1万个汉字,我们要查某一个字,一个办法是把字典从第一页往后翻,直到找到我们想要的字为止,这种方法就是在list中查找元素的方法,list越大,查找越慢。第二种方法是先在字典的索引表里(比如部首表)查这个字对应的页码,然后直接翻到该页,找到这个字。无论找哪个字,这种查找速度都非常快,不会随着字典大小的增加而变慢。dictiona...原创 2020-03-27 08:49:46 · 1386 阅读 · 0 评论 -
一些java理解
基本数据类型跟引用数据类型区别:前者直接存放数据的值,后者存放数据所在的地址。java 八进制的字面量 以 0 开头,十六进制的字面量 以 0x 开头字符串:1.当JVM遇得双引号操作符时,JVM在字符串对象池中搜索该字符串对象是否已创建,如果有,返回其引用,如果没有,先创建再返回引用。2.如果使用new关键字,jvm会先执行1的步骤,然后再额外创建一个String对象。如下代码 ...原创 2020-03-18 09:58:16 · 101 阅读 · 0 评论 -
关于引用计数法的循环引用问题
现在JVM大多不采用引用计数法 进行GC,很大程度上是因为引用计数法不能解决循环引用的问题。如下代码public class TestClass { private Object ref; public static void main(String[] args) { TestClass o1 = new TestClass(); // 1 ...原创 2020-03-11 18:02:34 · 2550 阅读 · 3 评论 -
JAVA基础复习(二)
基础类库- Scanner:使用Scanner类可以方便地获取用户的键盘输入。Scanner是一个基于正则表达式的文本扫描器,它可以从文件、输入流、字符串中解析出基本类型值和字符串。Scanner提供了多个构造器,不同的构造器可以接收文件、输入流、字符串作为输入源,用于从文件、输入流、字符串中解析数据- 系统相关:java程序在不同操作系统上运行,可能需要获得平台相关的属性,或者调用平台命令来...原创 2020-02-29 10:01:52 · 96 阅读 · 0 评论 -
JAVA基础复习(一)
Java特点: 高级语言,面向对象,编译、解释型语言。运行机制:源文件(.java文件)经过编译生成字节码文件(.class文件),JVM对字节码文件解释执行,运行在对应的平台上。(不同的平台对应不同的JVM,实现一次编写,到处运行)八大基本数据类型byte:8位char:16位short:16位int:32位floart:32位long:64位double:64位boo...原创 2020-02-05 09:53:35 · 103 阅读 · 0 评论 -
JAVA内存模型
转载什么是JAVA内存模型原创 2020-01-28 09:03:27 · 77 阅读 · 0 评论 -
IDEAweb项目控制台中文乱码解决办法
方法1编辑tomcat参数:右侧选择serverVM options :-Dfile.encoding=UTF-8方法2打开IDEA文件bin目录,编辑idea.exe.vmoptions跟idea64.exe.vmoptions,分别在最后一行添加 -Dfile.encoding=UTF-8方法3IDEA菜单栏选择help->Edit custom VM Options…,...原创 2020-01-12 20:33:05 · 907 阅读 · 0 评论 -
JAVA的一些概念
编译性语言: 使用专门的编译器,针对特定的平台(操作系统)将某种高级语言源代码一次性‘翻译’成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译。编译生成的可执行性程序可以脱离开发环境,在特定的平台上独立运行。 优点:因为一次性编译成机器码,所以可以脱离开发环境独立运行,而且通常效率较高。 缺点:程序被编译成特定平台上的机器码...原创 2019-09-08 17:33:45 · 154 阅读 · 0 评论