深入理解Java虚拟机学习笔记:第三章,垃圾收集器

第三章,垃圾收集器 概述 1.概述 1.垃圾收集器(GC)需要思考的三件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 2.Java内存运行数据区域中,程序计数器、虚拟机栈、本地方法栈、三个区域跟线程的声明周期相同。方法结束或者线程结束时,内存就跟着回收了。而Java堆和方...

2018-07-12 09:15:32

阅读数 60

评论数 1

IDEA配置JUnit进行单元测试

前提条件 安装JDK,并配置好环境变量 工程已解决JUnit依赖关系(pom.xml) IDEA中JUnit配置 IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图: 该插件可以运行JUnit测试文件,但无法自动生成JUnit测试代码: 如果需要自动生...

2018-07-09 08:46:39

阅读数 288

评论数 0

Linux nohup命令

1.nohup 用途:不挂断的运行命令 语法:nohup Command [ARG] (1)无论是否将nohup命令的输出重定向到终端,输出都将附加到当前母的路nohup.out文件中。 (2)如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。 ...

2018-07-09 08:46:24

阅读数 173

评论数 0

深入理解Java虚拟机学习笔记:第二章,HotSpot虚拟机对象探秘

第二章 Java内存区域与内存溢出异常 HotSpot虚拟机对象探秘 一、对象的创建 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号...

2018-07-02 08:35:59

阅读数 56

评论数 0

深入理解Java虚拟机学习笔记:第二章,运行时数据区域

第二章 Java内存区域与内存溢出异常 运行时数据区域 程序计数器 1.定义:程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计...

2018-07-02 08:24:45

阅读数 33

评论数 0

IntelliJ IDEA 查看 Maven 依赖树

打开右边的 Maven Projects,找到 Dependencies 选项展开后即可查看项目的依赖树。 如下图所示: 我们可以选择手动输入 maven 命令来查看依赖树: 打开 Terminal 控制台,在当前项目(pom文件)路径下输入命令: mvn dependency...

2018-06-28 21:21:32

阅读数 5104

评论数 0

IntelliJ 创建main函数快捷

今天偶然发现了IntelliJ 创建main函数快捷,依次还有for循环,system.out.println(); 在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。 psvm 也就是 public static void main的首字母。...

2018-06-25 09:45:16

阅读数 197

评论数 0

IntelliJ 中自动生成get/set方法

在编辑框中右击,选择generator,可以拖选住你想要生成get、set方法的属性,点击完成即可自动生成get和set方法。 快捷键为:alt+insert [1]参考资料:https://blog.csdn.net/zhujun_xiaoxin/article/details/...

2018-06-25 09:45:05

阅读数 447

评论数 0

IntelliJ 中快速定位文件位置

比如使用双击shift进行了文件搜索法: 方法一: 方法二: [1]:转载自:https://blog.csdn.net/gaoweipeng238/article/details/79697791

2018-06-25 09:44:55

阅读数 2049

评论数 0

xshell 窗口始终在最前面

Alt+a就可以了 或者在工具栏里有个 view—>Always on top前面的勾去掉就OK了

2018-06-25 09:44:42

阅读数 3005

评论数 0

IDEA提交SVN一直Commit Changes Dialog local changes refresh

使用IDEA提交代码时,一直卡着不动,显示:Commit Changes Dialog local changes refresh 解决方案: 1.Settings - Version Control - Background 2.更改Changelists to cache initall...

2018-06-13 20:36:41

阅读数 4425

评论数 1

idea还原主题

Settings -> Editor -> Color Scheme -> Scheme 中可以找到下载的主题,在这里也可以删除不想要的主题。 [1]:转载自:https://blog.csdn.net/w87326463...

2018-06-12 17:46:43

阅读数 4774

评论数 1

Guava学习笔记

idea在提交svn项目代码的时候突然提示authencation required,弹出一个对话框要求用户选择证书,但svn分支和git分支不一样,是不要求使用证书的,此时可进行如下选择解决问题: (1)清理之前证书缓存 File->Settings-&am...

2018-06-12 15:45:18

阅读数 71

评论数 0

微信在不同手机系统的User Agent

转载自:https://zhangzifan.com/wechat-user-agent.html UserAgent User-Agent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串。 Android...

2018-05-03 10:38:41

阅读数 1736

评论数 0

Java并发编程实战学习笔记:第一章

Java并发编程实战,第一章 一、并发简史 1.为什么会有并发 因为资源利用率、公平性、便利性。 2.操作系统中,进程间通信的方式有。 包括:套接字、信号处理器、共享内存、信号量以及文件等。 3.线程的概念 线程被称为轻量级进程。 线程是基本的调度单位。 同一进程...

2018-05-02 10:15:43

阅读数 73

评论数 0

关于mysql 5.7版本安装过程排错,以及安装方法。

转载自:http://ask.apelearn.com/question/9780关于mysql 5.7版本安装过程排错,以及安装方法。下面给出4个下载连接,分别是两个不同版本,但区别不大。大家根据自己系统环境下载不同运行环境的。我这里安装的是“下载地址1”的 下载地址1: http://mi...

2017-12-05 10:54:09

阅读数 134

评论数 0

CentOS下MySQL的彻底卸载

转载自:http://blog.csdn.net/typa01_kk/article/details/49057073###########CentOS7下MySQL的卸载1:查看MySQL是否安装: 方式1: [plain] view plain copy [root@localhost...

2017-12-05 10:52:24

阅读数 112

评论数 0

远程连接MYSQL提示Host is not allowed to connect to this MySQL server

1.使用Navicat远程连接数据库时,提示如下错误: 2.经查询是由于当前root账号的host默认为localhost。所以修改数据库中user = root 的host为%即可。修改方法:1.登录mysql服务器。更换数据库,使用名为mysql的数据库。 2.将user = ro...

2017-12-05 10:22:40

阅读数 149

评论数 0

更新mysql出错:出错原因 You are using safe update mode

出错原因:Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column。 经过翻译是当前模式为安全更新模式,不能使用非...

2017-12-04 20:59:24

阅读数 1039

评论数 0

从官网下载mysql 5.7

1.登录mysql官方网站 https://www.mysql.com/。 2.找到mysql-server下载地址。 3.下载mysql。在system中选择Linux - Generic。在version中选择 64-bit。 4.然后用rz -bey命令通过xshell或者CR...

2017-12-04 20:33:22

阅读数 15591

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭