自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你我皆凡人

辣鸡修炼中……

  • 博客(7)
  • 收藏
  • 关注

原创 Eclipse导入的文件中注释中文乱码

解决方法:window–>preferences–>General–>Workspace中的Text file encoding,改为GBK或者UTF-8。

2018-12-21 22:21:57 454

原创 虚拟机性能监控与故障处理工具

Java和C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里所说的数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储快照等。 JDK的命令行工具 基于Windows平台下的JDK 1.6 Update 21. 1. jps(JVM Process...

2018-12-08 17:41:18 194

原创 垃圾收集器与内存分配策略

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 关于垃圾收集(Garbage Collection,GC),先思考三个问题: 哪些内存需要回收? 什么时候回收? 如何回收?   上一篇讲过的Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈这3个区域随线程而生,随线程而灭,所以这几个区域不用过多考虑回收的问题...

2018-12-07 22:29:07 83

原创 Java内存区域

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 Java虚拟机所管理的内存包括的运行时数据区域如下图: 1. 程...

2018-12-07 16:49:00 81

转载 SQL 中truncate、delete和drop的区别

相同点: truncate和不带where子句的delete及drop都会删除表内的数据。 drop和truncate都是DDL语句(数据库定义语言),执行后会自动提交。 不同点: truncate和delete只删除数据不删除表的结构(定义)。 drop语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是...

2018-11-13 10:45:49 259

原创 浅谈三层架构与MVC

一般的系统结构有两种:三层架构 和 MVC,这两种结构有区别也有联系,但均是为了降低系统模块间的耦合度。 三层架构: 视图层 View 、服务层Service、持久层Dao View层: 用于接收用户提交请求的代码在这里编写。 Service层: 系统的业务逻辑主要在这里完成。 Dao层: 直接操作数据库的代码在这里编写。 MVC: Model模型、View视图、Controller控制 ...

2018-10-30 20:57:09 249

原创 Java中的栈内存和堆内存

Java中的栈内存和堆内存 Java中把内存分为两种,分别是栈内存和堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。 而堆内存用于存放有new创建的对象和数组。 通俗来讲,堆主要是用来存放对象的,栈主要是用来执行程序的。 ...

2018-10-30 19:49:37 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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