引言 之前我们学习了 JVM 基本介绍 以及 什么样的对象需要被 GC ,今天就来学习一下 JVM 在判断出一个对象需要被 GC 会采用何种方式进行 GC。在学习 JVM 如何进行垃圾回收方法时,发现所谓的 JVM 垃圾回收思想和现实生活的场景有很多相似的地方。所以本文用餐厅回收餐桌的方式类比 JV ...
分类:
编程语言 时间:
2019-03-19 10:29:17
阅读次数:
173
在系统开发的时候一个老生常谈的权限管理问题,翻阅了很多的网络资料,但是总感觉离实际使用还有一段距离,其实权限控制无非就几个“请求、页面按钮、字段显示”, 对于前端权限就需要配合JS了, 这里主要展示我这些年来一直使用的一个关于权限管理的案例,如果你只是写一个简单的CMS系统,那么下面代码其实拷贝就可 ...
分类:
Web程序 时间:
2019-03-19 01:27:36
阅读次数:
366
阿里面试题目目录 技术一面(基础面试题目)技术二面(技术深度、技术原理)项目实战(项目模拟面试)JAVA开发技术常问的问题阿里必会知识阿里面试范畴面试总结文章福利(答案获取)一:阿里技术一面(基础掌握牢固) 常用的异常类型?sessionjava锁gc原理hashmaplistlink arrayl ...
分类:
其他好文 时间:
2019-03-18 15:31:25
阅读次数:
214
引言 引言 上一篇文章 JVM 基本介绍 我们了解了一些基本的 JVM 知识,本篇开始逐步学习垃圾回收,我们都知道既然叫垃圾回收,那回收的就应该是垃圾,可是我们怎么知道哪些对象是垃圾呢? 哪些对象需要被回收? 什么时候需要回收呢? 上一篇文章 JVM 基本介绍 我们了解了一些基本的 JVM 知识,本 ...
分类:
其他好文 时间:
2019-03-18 12:07:06
阅读次数:
153
查看有哪些DataBases: show databases; 添加DB: create database gc; //gc为要添加的数据库 删除DB: drop databa 创建数据表table 示例: ...
分类:
数据库 时间:
2019-03-18 01:17:42
阅读次数:
195
Eclipse Memory Analyzer Tool(MAT)是一个强大的基于Eclipse的内存分析工具,可以帮助我们找到内存泄露,减少内存消耗。 工作中经常会遇到一些内存溢出、内存泄露等问题,同时还可能导致CPU使用率也很高,因为在频繁的进行GC垃圾回收,这时候就需要分析导致问题的原因,MA ...
分类:
系统相关 时间:
2019-03-17 23:37:17
阅读次数:
265
在jvm调优中一个离不开的重点是垃圾回收,当垃圾回收成为系统达到更高并发量的瓶颈时,我们就需要对jvm中如果进行“自动化”垃圾回收技术实施必要的监控和调节。 对于调优之前,我们必须要了解其运行原理,java 的垃圾收集Garbage Collection 通常被称为“GC”,它诞生于1960年 MI ...
分类:
其他好文 时间:
2019-03-16 09:30:47
阅读次数:
238
在回答上面问题之前,我们一定要了解JVM在进行垃圾回收时的机制,首先: 一、可达性算法 要知道对象什么时候死亡,我们需要先知道JVM的GC是如何判断对象是可以回收的。JAVA是通过可达性算法来来判断对象是否存活的。这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点 ...
分类:
编程语言 时间:
2019-03-15 14:41:17
阅读次数:
436
1.数据库配置 application/database.php 1 return [ 2 // 数据库类型 3 'type' => 'mysql', 4 // 服务器地址 5 'hostname' => '127.0.0.1', 6 // 数据库名 7 'database' => 'cms', 8 ...
分类:
数据库 时间:
2019-03-15 13:14:41
阅读次数:
229