- 博客(55)
- 收藏
- 关注
原创 深入理解Java虚拟机学习笔记:第三章,垃圾收集器
第三章,垃圾收集器概述1.概述1.垃圾收集器(GC)需要思考的三件事情:哪些内存需要回收?什么时候回收?如何回收?2.Java内存运行数据区域中,程序计数器、虚拟机栈、本地方法栈、三个区域跟线程的声明周期相同。方法结束或者线程结束时,内存就跟着回收了。而Java堆和方法区不同,我们只有程序处于运行期间才会知道创建那些对象,这部分内存的分配和回收都是动态的。垃圾收集器所...
2018-07-12 09:15:32
409
2
转载 IDEA配置JUnit进行单元测试
前提条件安装JDK,并配置好环境变量 工程已解决JUnit依赖关系(pom.xml) IDEA中JUnit配置IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图:该插件可以运行JUnit测试文件,但无法自动生成JUnit测试代码: 如果需要自动生成测试代码,需要安装JUnitGenerator V2.0: 安装后,在需要测试的类文件里点击c...
2018-07-09 08:46:39
1747
转载 Linux nohup命令
1.nohup 用途:不挂断的运行命令 语法:nohup Command [ARG](1)无论是否将nohup命令的输出重定向到终端,输出都将附加到当前母的路nohup.out文件中。 (2)如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。 (3)如果灭有文件能创建和打开以用于追加,那么Command 参数指定的命令不可调用。退出状态:...
2018-07-09 08:46:24
500
原创 深入理解Java虚拟机学习笔记:第二章,HotSpot虚拟机对象探秘
第二章 Java内存区域与内存溢出异常HotSpot虚拟机对象探秘一、对象的创建虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号...
2018-07-02 08:35:59
282
原创 深入理解Java虚拟机学习笔记:第二章,运行时数据区域
第二章 Java内存区域与内存溢出异常运行时数据区域程序计数器1.定义:程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 2.它是线程独有的 3.它是唯一一个在Java虚拟机规范中没有规定任何OutOfMe...
2018-07-02 08:24:45
196
转载 IntelliJ IDEA 查看 Maven 依赖树
打开右边的 Maven Projects,找到 Dependencies 选项展开后即可查看项目的依赖树。 如下图所示: 我们可以选择手动输入 maven 命令来查看依赖树: 打开 Terminal 控制台,在当前项目(pom文件)路径下输入命令: mvn dependency:tree命令执行成功后控制台输出如下: 需要注意的是 mvn dependency:t...
2018-06-28 21:21:32
55811
转载 IntelliJ 创建main函数快捷
今天偶然发现了IntelliJ 创建main函数快捷,依次还有for循环,system.out.println();在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。psvm 也就是 public static void main的首字母。 依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,就会自动创建一个变量为i...
2018-06-25 09:45:16
612
转载 IntelliJ 中自动生成get/set方法
在编辑框中右击,选择generator,可以拖选住你想要生成get、set方法的属性,点击完成即可自动生成get和set方法。快捷键为:alt+insert[1]参考资料:https://blog.csdn.net/zhujun_xiaoxin/article/details/52491705...
2018-06-25 09:45:05
2000
转载 IntelliJ 中快速定位文件位置
比如使用双击shift进行了文件搜索法:方法一: 方法二: [1]:转载自:https://blog.csdn.net/gaoweipeng238/article/details/79697791
2018-06-25 09:44:55
3928
转载 xshell 窗口始终在最前面
Alt+a就可以了 或者在工具栏里有个 view—>Always on top前面的勾去掉就OK了
2018-06-25 09:44:42
10241
1
转载 IDEA提交SVN一直Commit Changes Dialog local changes refresh
使用IDEA提交代码时,一直卡着不动,显示:Commit Changes Dialog local changes refresh解决方案:1.Settings - Version Control - Background 2.更改Changelists to cache initally 为10 3.勾选Refresh changes every 4.设置minutes(例如300...
2018-06-13 20:36:41
22454
9
转载 idea还原主题
Settings -> Editor -> Color Scheme -> Scheme 中可以找到下载的主题,在这里也可以删除不想要的主题。 [1]:转载自:https://blog.csdn.net/w873264631/article/details/77774896...
2018-06-12 17:46:43
12281
2
转载 Guava学习笔记
idea在提交svn项目代码的时候突然提示authencation required,弹出一个对话框要求用户选择证书,但svn分支和git分支不一样,是不要求使用证书的,此时可进行如下选择解决问题: (1)清理之前证书缓存File->Settings->Vesrion Control->Subversion->General->Clear Auth Cach...
2018-06-12 15:45:18
214
转载 微信在不同手机系统的User Agent
转载自:https://zhangzifan.com/wechat-user-agent.htmlUserAgentUser-Agent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串。Android 系统下的微信 User AgentMozilla/5.0 (Linux; Android 7.1...
2018-05-03 10:38:41
10712
原创 Java并发编程实战学习笔记:第一章
Java并发编程实战,第一章一、并发简史1.为什么会有并发因为资源利用率、公平性、便利性。2.操作系统中,进程间通信的方式有。包括:套接字、信号处理器、共享内存、信号量以及文件等。3.线程的概念线程被称为轻量级进程。 线程是基本的调度单位。 同一进程下的所有线程具有独立的栈空间,共享进程的堆空间。 线程间通信所费资源较小(与进程间通信相比)。...
2018-05-02 10:15:43
366
转载 关于mysql 5.7版本安装过程排错,以及安装方法。
转载自:http://ask.apelearn.com/question/9780关于mysql 5.7版本安装过程排错,以及安装方法。下面给出4个下载连接,分别是两个不同版本,但区别不大。大家根据自己系统环境下载不同运行环境的。我这里安装的是“下载地址1”的 下载地址1: http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.10-linux-gl
2017-12-05 10:54:09
285
转载 CentOS下MySQL的彻底卸载
转载自:http://blog.csdn.net/typa01_kk/article/details/49057073###########CentOS7下MySQL的卸载1:查看MySQL是否安装: 方式1: [plain] view plain copy [root@localhost usr]# yum list installed mysql* Loaded plugins: fa
2017-12-05 10:52:24
217
原创 远程连接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 = root的host从localhost更新为%。可以选择刷新的方式让修改生效,也可以选择重启MySQL服务方
2017-12-05 10:22:40
368
原创 更新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。 经过翻译是当前模式为安全更新模式,不能使用非主键列更新数据表。解决方法:将数据库安全模式修改字段修改为1。 语句:SET SQL_SAFE_UPD
2017-12-04 20:59:24
10327
2
原创 从官网下载mysql 5.7
1.登录mysql官方网站 https://www.mysql.com/。 2.找到mysql-server下载地址。 3.下载mysql。在system中选择Linux - Generic。在version中选择 64-bit。 4.然后用rz -bey命令通过xshell或者CRTSecure将下载好的文件上传到linux服务器中。(如果rz -bey乱码,可以选择只使用rz命令)
2017-12-04 20:33:22
18099
转载 web.xml文件报错
转载自:http://blog.csdn.net/sinat_22911279/article/details/77454139提示信息应该能看懂。也就是缺少了web.xml文件,被设置成true了。 搜索了一下,Stack Overflow上的答案解决了问题,分享一下。 目前被顶次数最多的回答原文如下: This is a maven error. It says that it is ex
2017-11-27 16:27:51
5999
转载 jsoup学习总结
转载自:http://blog.csdn.net/u010814849/article/details/52526582Jsoup学习总结摘要Jsoup是一款比较好的Java版HTML解析器。可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jSOUP主要功能从一个URL,文件或...
2017-11-27 15:52:13
488
转载 bootstrap中的table组件
表格是bootstrap的一个基础组件之一,bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格。在使用Bootstrap的表格过程中,只需要添加对应的类名就可以得到不同的表格风格,在接下来的内容中,我们会详细介绍bootstrap的表格使用。同样的,如果你对css预处理器熟悉,可以使用bootstrap提供的预处理版本:Less版本,对应的文件是tab
2017-08-31 19:20:02
1036
转载 html中img的align属性的参数
align = absmiddle:表示图像的中间与同一行中最大元素的中间对齐。AbsBottom:表示图像的下边缘与同一行中最大元素的下边缘对齐。AbsMiddle:表示图像的中间与同一行中最大元素的中间对齐。Baseline:表示图像的下边缘与第一行文本的下边缘对齐。Bottom:表示图像的下边缘与第一行文本的下边缘对齐。Left:表示图像沿网页的左边缘对齐,文字在图像的右
2017-08-31 19:18:34
3538
2
转载 js中的window对象
window对象表示浏览器中打开的窗口。 如果文档包含框架(frame或iframe标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象。PS:没有应用于window对象的公开标准,不过所有浏览器都应该支持该对象。 window对象集合---frames[] 描述:返回窗口中所有命名的框架。该集合是window对象的数组,每个w
2017-08-31 19:16:58
750
原创 java语言将数据导出成excel代码
1.需要引入的maven依赖org.apache.poipoi-ooxml3.9org.apache.poicom.springsource.org.apache.poi3.9.0.FINAL2.具体代码如下package com.bj
2017-08-30 20:23:42
263
转载 SpringMVC框架中,获得request对象的几种方式
SpringMVC框架中,获得request对象的几种方式1.最简单的方式(注解法)12@Autowiredprivate HttpServletRequest request;2.最麻烦的方法a.在web.xml中配置一个监听listener> lis
2017-08-30 20:18:51
7872
原创 java语言将数据导出成excel代码
1.需要引入的maven依赖 org.apache.poi poi-ooxml 3.9 org.apache.poi com.springsource.org.apache.poi 3.9.0.FINAL 2.具体的代码如下package com.bj58.jxedt.app.util;
2017-08-25 14:30:18
370
转载 在SpringMVC中获取request对象的几种方式
在SpringMVC中获取request对象的几种方式1.最简单的方式(注解法) 1 2 @Autowired private HttpServletRequest request; 2.最麻烦的方法 a. 在web.xml中配置一个监听<listener> <listene...
2017-08-17 13:39:54
675
原创 java生成图片验证码实例代码
java生成图片验证码实例代码生成图片验证码类package spring_mvc_test.utils;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import
2017-08-17 13:37:18
417
原创 jedis是什么?jedis概念
讲到jedis,先来看看redis, redis是当今基本所有互联网产品都在使用的一种提供键值对形式的内存数据库。之所以说是内存数据库,是因为redis基于内存的读取和写入相比传统的数据库基于磁盘IO快上数倍。于是乎redis在现在的应用中使用的非常广泛。主要的作用在于:1、提供缓存服务,存储访问频率高的热数据防止穿透到数据库2、在分布式系统中可以作为实现分布式锁的一种实现方案...
2017-08-14 13:41:56
63306
转载 Jedis的使用
转载自:http://blog.csdn.net/jesting1988/article/details/55803915一:导入依赖 Redis.clients jedis 2.6.0 二:简单示例p
2017-08-14 13:39:28
308
转载 Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法
转载自:http://blog.csdn.net/njchenyi/article/details/46641141Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: De
2017-08-08 00:10:23
515
原创 关于centos7下/etc/sysconfig/目录没有iptables问题
在新买的centos7服务器中想打开防火墙,采用传统centos6的方式用service iptables restart/stop/status 之后报错:而在/etc/sysconfig/目录下也没有iptables文件。这是因为centos7与centos6的区别。解决办法:不管防火墙关没关,都是用systemctl stop firewalld 关闭防火墙。然后使用yum install ...
2017-08-04 17:36:46
24137
2
转载 在linux中安装jdk,以及linux下java环境变量的配置问题
在linux下安装jdk7的过程。1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压[root@localhost java]# curl -O http://downlo
2017-08-04 12:49:15
255
转载 Linux系统下安装rz/sz命令及使用说明
转载自:http://www.cnblogs.com/wangyuelang0526Linux系统下安装rz/sz命令及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的
2017-08-03 19:14:03
294
转载 SQL中char、varchar、nvarchar的区别
转载自:http://www.cnblogs.com/carekee/articles/2094676.html SQL中char、varchar、nvarchar的区别 (1)char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会在后面补空值,当你输入的字符大于指定数时,它会截取超出的字符。(2)nvarchar(n) 包含...
2017-08-01 16:17:43
205
转载 数据库 explain分析查询
转载自:http://www.cnblogs.com/zping/p/4904732.html explain 分析查询 使用explain 关键字可以模拟优化执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。 通过explain命令可以得到:---表的读取顺序---数据读取操作的操作类型--...
2017-07-31 15:23:33
5937
转载 用Eclipse建spring mvc项目(图解)
转载地址:http://blog.csdn.net/fulai0_0/article/details/42967481最近工作需要快速了解spring mvc架构,于是在网上找了很多相关教程。说真的,百度出来的基本都一样,但是我却遇到各种奇奇怪怪的问题。当然,做完之后回头看,发现那些问题都不是问题,哈哈哈哈~主要还是不懂Java这些东西,遇到问题的时候就会觉得很难,
2017-07-28 13:46:17
648
转载 JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 1、右击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat
2017-07-28 13:43:21
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人