在学习GC之前,你首先应该记住一个单词:“stop-the-world”。Stop-the-world会在任何一种GC算法中发生。Stop-the-world意味着 JVM 因为要执行GC而停止了应用程序的执行。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态,直 ...
分类:
编程语言 时间:
2017-08-03 23:46:07
阅读次数:
327
方法一:装饰器 利用“装饰器只会执行一次”这个特点 方法二:基类 利用“类变量对所有对象唯一”,即cls._instance 方法三:metaclass 利用“类变量对所有对象唯一”,即cls._instance 方法四:Borg模式 利用“类变量对所有对象唯一”,即__share_state 方法 ...
分类:
编程语言 时间:
2017-08-01 14:36:12
阅读次数:
155
链表中一般都要进行初始化、插入、删除、显示、释放链表,寻找节点这几个操作,下面我对这几个操作进行简单的介绍,因为我的能力不足,可能有些东西理解的不够深入,造成一定的错误,请各位博友指出。 A、Linux内核链表中的几个主要函数(下面是内核中的源码拿出来给大家分析一下) 1)初始化: #define ...
分类:
系统相关 时间:
2017-07-29 17:40:48
阅读次数:
214
一、 题目 给一个二叉树。中序遍历这个树,输出得到的值 二、 分析 这道题前面见到了,多次隔过去了,今天最终面对了,当时是没有好的思路。自习想想越是太难。Leetcode上的题,递归是统法啊! 方法一:递归 1. 开辟数组,递归左节点 2. 将中间结点放入数组 3. 递归有节点 方法二:使用数组和栈 ...
分类:
其他好文 时间:
2017-07-19 23:25:36
阅读次数:
186
获取zTree选中节点 后台解析json字符串,使用Newtonsoft 1,引用 using Newtonsoft.Json.Linq; 2,因为是数组所以用JArray解析,对象可以用JObject 附上 zTree 官网 api 和 Newtonsoft.json 文档 ...
分类:
其他好文 时间:
2017-07-15 23:59:12
阅读次数:
3082
学习了如何编写通用数据访问类SQLHelper,在此基础上还可以继续优化程序,基于对象职责明确原则,将程序封装成学生数据信息访问类、班级信息访问类、成绩信息访问类等。 但是以上代码存在缺点:方法参数多 1.定义和使用不方便,容易把参数写错 2.当对象是属性变化时,方法的参数必须改变 问题解学办法:使 ...
分类:
其他好文 时间:
2017-07-14 14:52:10
阅读次数:
222
构造函数 无参构造函数 带参构造函数 在C#中,当我们定义了一个类后,默认会生成一个与类名同名的无参构造,但是我们如果定义了 任何一个带参构造,那么系统不再帮助我们生成无参构造. 构造函数的特点: 1.方法名与类名相同 2.没有返回值 3.主要完成对象的初始化工作 方法的重载 方法重载的特点: 1. ...
分类:
其他好文 时间:
2017-07-08 21:51:20
阅读次数:
237
一、创建节点 var box = $('<div id =box>节点</div>'); //创建一个节点 $('body').appended(box); //将节点插入<body>元素内部 二、插入节点 内部插入节点方法 append(content) 向指定元素后面插入节点content ap ...
分类:
Web程序 时间:
2017-07-06 12:13:10
阅读次数:
754
一、算法思想: DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一个比较有代表性的基于密度的聚类算法。与划分和层次聚类方法不同,它将簇定义为密度相连的点的最大集合,能够把具有足够高密度的区域划分为簇,并可在噪声的 ...
分类:
数据库 时间:
2017-06-20 11:36:44
阅读次数:
236
零、约定 1、 如果没有特殊说明,均指jdk 6,7,8一样 2、 源码分析出来的,有错误,请务必告知,谢谢 一、链表 1、 ArrayList<>() a) 基本介绍 i. 动态数组的数据结构 ii.新增时,容量超过当前容量,会新new一个数组 iii. 随机查询忧,添加删除劣 b) 常用构造函数 ...
分类:
其他好文 时间:
2017-06-15 12:37:04
阅读次数:
130