Java 垃圾回收机制方法,判断对象存活算法

垃圾回收机制: 不定时去堆内存中清理不可达对象。不可达的对象并不会马上就会直接回收, 垃圾收集器在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。程序员唯一能做的就是通过调用System.gc 方法来"建议"执行垃圾收集器,但其是否可以执行,什么时候执行却都是不可知的。这也是垃圾收集器的最主要的缺点。当然相对于它给程序员带来的巨大方便性而言,这个缺点是瑕不掩瑜的。 不可达对象:是指没有被继续引用
分类: 其他 发布时间: 07-01 21:41 阅读次数: 0

我的Markdown日志

20160527一点关于论文的想法 20160515第一次Markdown TOC 20160527一点关于论文的想法 1.一种基于labview的机器人中间件 2.一种可扩展的基于构件的机器人体系结构 20160515第一次Markdown 1.Markdown感觉不错啊哈哈 2.记住标题呢还是三级或者四级合适,再试试吧,就决定是四级了 3.已经手动修改了搜狗输入法的常用符号其不支持自动根据使用频率调整位置 4.首页放上目录吧 <wiz_tmp_tag id="wiz-table-range
分类: 其他 发布时间: 07-01 21:41 阅读次数: 0

java与python常用语法差异对比

上面的是java代码,下面的是python代码。 class // java public class A extends B { } # python class A(B): method // java public void method(int a) { this.var = a; this.methodX(); } # python def method(self, a): self.var = a self.methodX() for 次
分类: 其他 发布时间: 07-01 21:41 阅读次数: 0

LR协议选择介绍

LR协议选择介绍
分类: 其他 发布时间: 07-01 21:40 阅读次数: 0

mapgis6.7+加密狗+二次开发SDK库

在安装和使用mapgis时都需要打开加密狗,直接双击就不用管了。分享给需要的人,免得被某黑心DN给坑了 链接:https://pan.baidu.com/s/1vEWtIT926NOurvnXwwam5Q 提取码:ygjn
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

P2669 金币

题目描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1N+1天里,每天收到N+1N+1枚金币。 请计算在前KK天里,骑士一共获得了多少金币。 输入输出格式 输入格式: 一个正整数KK,表示发放金币的天数。 输出格式: 一个正整数,即骑士收到的
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

9.对象的拓展

目录 对象的扩展 一.属性和方法的简洁表示 二.属性名表达式 三.属性的可枚举和遍历 1. 属性的可枚举性 2. 属性的遍历 四.super关键字 五.对象的拓展运算符 1. 解构赋值 六.对象的新增方法 1. Object.is() 2. Object.assign() 3. Object.getOwnPropertyDescriptor 4. _proto_属性 5. Object.keys(),Object.values(),Object.entries() 6. Object.from
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

P1548 棋盘问题

题目描述 设有一个N \times MN×M方格的棋盘(1≤N≤100,1≤M≤100)(1≤N≤100,1≤M≤100) 求出该棋盘中包含有多少个正方形、多少个长方形(不包括正方形)。 例如:当 N=2, M=3N=2,M=3时: 正方形的个数有88个:即边长为11的正方形有66个; 边长为22的正方形有22个。 长方形的个数有1010个: 即 2 \times 12×1的长方形有44个 1 \times 21×2的长方形有33个: 3 \times 13×1的长方形有22个: 3 \tim
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

Vmware 15 新建虚拟机黑屏

win10 的磁盘大小设置60的倍数 centos 使用 40g
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

js map使用

//定义 array.map(function(item,index,arr), thisValue) item 为当前元素 必填, index是当前元素索引值,选填,arr是当前元素所属数组,thisValue可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。 如果省略了 thisValue,或者传入 null、undefined,那么回调函数的 this 为全局对象; map不该变数组而是返回一个新数组 map() 不会对空数组进行检测
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

8. 数组的拓展

目录 数组的拓展 一.扩展运算符 二.数组实例的方法 1. Array.from() 2. Array.of() 3. find()和findIndex() 4. fill() 5. entries(),keys(),values() 6. includes方法 7. flat(),flatMap() 8. copyWithin() 9. 数组的空位 总结 数组的拓展 一.扩展运算符 含义:扩展运算符是三个点(...),作用是将数组转换为用逗号分隔的参数序列 console.log(1,...
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

golang中判断两个slice是否相等

在golang中我们可以轻松地通过==来判断两个数组(array)是否相等,但遗憾的是slice并没有相关的运算符,当需要判断两个slice是否相等时我们只能另寻捷径了。 slice相等的定义 我们选择最常见的需求,也就是当两个slice的类型和长度相同,且相等下标的值也是相等的,比如: a := []int{1, 2, 3} b := []int{1, 2, 3} c := []int{1, 2} d := []int{1, 3, 2} 上述代码中a和b是相等的,c因为长度和a不同所以不相等
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

查看登陆事件

实现效果:    实现代码: Get-EventLog -LogName Security -InstanceId 4624| ForEach-Object{ [PSCustomObject]@{ Time=$_.TimeGenerated LogonType=$_.ReplacementStrings[8] ProcessName=$_.ReplacementStrings[17] Domain=$_.Rep
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

软件测试必须掌握的linux命令大全

测试工程师的四大基础技能:数据库、linux、网络协议、测试工具,不管是刚入门还是已经工作多年,这几个方向都是要掌握的。今天我们再讲一下测试工程师必须要掌握的linux命令。 测试工程师需要掌握linux系统的必要性? 由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机制的了解,也可以增加自己核心竞争力、拓宽自己的技能栈,从而获得更高的薪水。 不同岗位职级,对于linu
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

剑指前端(前端入门笔记系列)——Math对象

Math对象   ECMAScript将一些常用的数学公式和信息封装到了一个对象中——Math对象,为我们实现数学方面的计算功能提供了便捷,而且该对象还提供了辅助完成这些计算的属性和方法 属性 console.log("自然对数的底数,即常量e的值:" , Math.E); console.log("10的自然对数:" , Math.LN10); console.log("2的自然对数:" , Math.LN2); console.log("以2为底的e的对数:" , Math.LOG2
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

TP3.2.x判断手机端访问,同一个域名在PC和手机端展示不同模板(半独立式网站)

首先介绍APP_STATUS内置常量,TP入口文件增加APP_STATUS 参数, 自动加载不同的项目配置文件,通过配置文件指向不同的模块 手机端访问时调用Wap手机模块,实现在手机端访问时展示出手机网站,无需跳转域名 首先我们在./Application/Common/Conf/ 目录下建立两个公共配置文件:config.php 和Mobie.php config.php文件中 <?php return array( 'DEFAULT_MODULE'=>'Index',
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

通过windowmanager在camera界面上显示内容

https://www.baidu.com/s?ie=UTF-8&wd=%E9%80%9A%E8%BF%87windowmanager%E5%9C%A8camera%E7%95%8C%E9%9D%A2%E4%B8%8A%E6%98%BE%E7%A4%BA%E5%86%85%E5%AE%B9 https://bbs.csdn.net/topics/391990009?page=1 WM.addView exception: Unable to add window -- token null i
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

面试中的被问到Spring,我们该怎么去回答

今天只谈一下我们在面试中的如果面试官问到Spring,你应该怎么去回答,来获取面试官的青睐。在我的印象中,Spring框架可以说是Java世界里面最为成功的框架了,在企业的实际的应用里面,大部分的企业架构都是基于Spring框架的,它的成功来自于他的理念而不是技术,最为核心的理念是IOC和AOP。接下来我们就来讲讲这个Spring吧! Spring的历史 Spirng从2004年第一个版本至今已经有十多年了,Spring的出现是因为当时Sun公司EJB的失败,因为当时的EJB2的时代,那配置文
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

python注释、输入格式化输出输出及数据类型

一、python的注释 1.python中的注释 注释:对代码的解释或者评论,注释仅仅是给人看的,python本身不识别。 2.注释的分类 2.1. 单行注释 # 2.2. 三引号(可以是三个单也可以是三个双) 二、输入 1.python3中的输入 关键字:input() python3中的input获取的用户输入统一全部存成字符串类型 1.2.python2中的输入 1.2.1.input() 需要你人为的声明input输入的是什么数据类型 错误示范: 正确示范: 1.2.2.raw_inp
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0

selenium+chrome options

selenium+chrome options 环境:selenium chrome 1. selenium + chrome参数配置 1.1. 启动 from selenium import webdriver def test_selenium(): #url = 'http://127.0.0.1:9000/spider/' ch_opt = webdriver.ChromeOptions() ch_opt.add_argument('lang=zh_CN.UTF-8') browser
分类: 其他 发布时间: 07-01 21:24 阅读次数: 0