垃圾回收器在回收垃圾之前第一件事就是判断哪些是可以被回收的对象,如何判断呢?我们可以根据该对象是否还有引用指向它来进行判断,如果有则不能回收,如果没有则可以回收,具体有以下几种算法:引用计数算法:给对象添加一个引用计数器,每当它被引用一次计数器就加一,当该引用失效时就减一,如果计数器的值为0就表示它要被垃圾收集器作为垃圾收集了。这种算法存在一个问题,就是如果对象之间互相循环引用,他们就不可能被垃圾
分类:
其他 时间:
2020-01-22 18:26:29
收藏:
0 评论:
0 赞:
0 阅读:
77
在软件研发的整个流程当中,之前我们重点关注的是设计,设计的目的不仅仅是为了研发的范围、逻辑、步骤、节奏。其中也包含了“快速失败”。 所谓的“快速失败”,也就是说尽可能早的暴露出我们设计的坑(即缺陷),在整个流程之中失败的越早,所付出的代价就越低。 1、如果在设计阶段就暴露了问题,那么就减少了开发的返 ...
分类:
其他 时间:
2020-01-22 18:25:04
收藏:
0 评论:
0 赞:
0 阅读:
79
接收请求参数及数据回显 接收一个参数 接受一个对象 通过ModelAndView回显 通过Model回显 通过ModelMap回显 ModelAndView: 可以在储存数据的同时,可以进行设置返回的逻辑视图,进行控制展示层的跳转 Model: 只有寥寥几个方法只适合用于储存数据,简化了新手对于Mo ...
分类:
其他 时间:
2020-01-22 18:24:45
收藏:
0 评论:
0 赞:
0 阅读:
82
1、前端框架 Angular :是一个大型框架,包含了数据绑定器(以及Controller实现)、路由器和依赖注入框架。(自定义标签) React:是一个试图引擎。(自定义标签) vue:中国人 vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计 ...
分类:
Web开发 时间:
2020-01-22 18:24:25
收藏:
0 评论:
0 赞:
0 阅读:
63
使用锁能解决并发时线程安全性,但锁的代价比较大,而且降低性能。有些时候可以使用原子类(juc atomic包中的原子类)。还有一些其他的非加锁式并发处理方式,我写这篇文章来源于 "Java中有哪些无锁技术来解决并发问题" 的思考。 1.原子类场景 2.原子类分类 3.原子类实现原理 4.原子类使用d ...
分类:
编程语言 时间:
2020-01-22 18:23:50
收藏:
0 评论:
0 赞:
0 阅读:
60
DFS and BFS 在解题前我们还是大致讲一下dfs与bfs的。(我感觉我不会bfs) 1.DFS dfs(深度优先算法) 正如其名,dfs是相当的深度,不走到最深处绝不回头的那种。 深度优先搜索是一种枚举所有完整路径以遍历所有情况的搜索方法。 而使用递归可以很好地实现深度优先搜索。 在使用递归 ...
分类:
其他 时间:
2020-01-22 18:23:15
收藏:
0 评论:
0 赞:
0 阅读:
68
前言:本文主要介绍python判断语句与循环语句,包括if语句、while循环、for循环、range函数。 一、if语句 关键字:if、elif、else,写法如下: # if if 条件: # (条件可以是任意表达式) # 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他dia ...
分类:
编程语言 时间:
2020-01-22 18:22:58
收藏:
0 评论:
0 赞:
0 阅读:
83
http://www.52nlp.cn/%e5%a6%82%e4%bd%95%e8%ae%a1%e7%ae%97%e4%b8%a4%e4%b8%aa%e6%96%87%e6%a1%a3%e7%9a%84%e7%9b%b8%e4%bc%bc%e5%ba%a6%e4%b8%89 https://www. ...
分类:
其他 时间:
2020-01-22 18:22:38
收藏:
0 评论:
0 赞:
0 阅读:
95
解压缩zip文件 import zipfile import os.path import os class ZFile(object): """ 文件压缩 """ def zip_file(self, fs_name, fz_name): """ 从压缩文件 :param fs_name: 源文件 ...
分类:
编程语言 时间:
2020-01-22 18:22:22
收藏:
0 评论:
0 赞:
0 阅读:
93
k8s 集群搭建好了,准备将 docker swarm 上的应用都迁移到 k8s 上,但需要一个一个应用写 yaml 配置文件,不仅要编写 deployment.yaml 还要编写 service.yaml ,而很多应用的配置是差不多的,这个繁琐工作让人有些望而却步。k8s 有没有针对这个问题的解救... ...
分类:
Web开发 时间:
2020-01-22 18:22:04
收藏:
0 评论:
0 赞:
0 阅读:
59
git reset命令 命令格式差异 git reset (–mixed) HEAD~1 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也 不受影响) git reset –soft HEAD~1 回退一个版本,不清空暂存区,将已提交的内容恢复 ...
分类:
其他 时间:
2020-01-22 18:21:44
收藏:
0 评论:
0 赞:
0 阅读:
60
导读:最近有一个解析树的业务,之前参加过蓝桥杯算法比赛学过一些算法。(还好没有全部忘记哈哈)怕以后忘记这种思路特写此博文。 一、深度优先,记得广告中经常听到过,抱着试试看的态度买了3个疗程,效果不错........ 也经常听人说过什么车到山前必有路,船到桥头自然直。哈哈,这种思想就是回溯思想,也可称 ...
分类:
编程语言 时间:
2020-01-22 18:21:19
收藏:
0 评论:
0 赞:
0 阅读:
57
上次是安装完成了,这次就来试试Spark的基本操作。 首先是运行Spark自带的实例SparkPi。 在配置好环境变量的时候可以直接运行,但可以看到虽然运行成功但信息太过复杂,所以检索之后—— 虽然计算结果有所偏差,但多少能证明Spark的计算能力可以使用。 第二个运行的就是和计算能力没太大关联的W ...
分类:
其他 时间:
2020-01-22 18:20:26
收藏:
0 评论:
0 赞:
0 阅读:
68
转自0And1Story:正则表达式详解 1. 什么是正则表达式? 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一 ...
分类:
其他 时间:
2020-01-22 18:19:53
收藏:
0 评论:
0 赞:
0 阅读:
56
介绍 实际工作中,我们往往希望在运行程序时来指定需要传入的参数,比如传入指定的learning rate,batch size等等,使用sys.argv会是一个很方便的方式。 用法 我们通过一个实例来演示一下sys.argv的使用,首先创建一个Python脚本test.py 然后运行一下 简单! ...
分类:
编程语言 时间:
2020-01-22 18:18:44
收藏:
0 评论:
0 赞:
0 阅读:
69
open()函数用来读取、写文件 参数解释: r:只读 w:只写,此时进行读,会报错 a:只追加 r+:可读可写 w+:可读可写 a+:可读可写 rb\rb+\wb\wb+\ab\ab+ 针对二进制文件,单元测试会用到 注意:使用open打开文件时,需要写全路径和文件名。此处因为和当前py文件在同一 ...
分类:
其他 时间:
2020-01-22 18:18:25
收藏:
0 评论:
0 赞:
0 阅读:
64
下面不做过多文字描述: 首先、安装必要的库 # 安装BeautifulSoup pip install beautifulsoup4 # 安装requests pip install requests 其次、上代码!!! ①重定向网站爬虫h4文字 import requests from bs4 i ...
分类:
编程语言 时间:
2020-01-22 18:17:43
收藏:
0 评论:
0 赞:
0 阅读:
662
使用Stream流输出斐波那契数列: Stream.iterate(new int[]{0, 1}, t -> new int[]{t[1],t[0] + t[1]}) .limit(10) .map(t -> t[0]) .forEach(System.out::println); ...
分类:
其他 时间:
2020-01-22 18:17:23
收藏:
0 评论:
0 赞:
0 阅读:
84
"Link" 随便找一个ST,对每条非树边rand一个$[0,2^{\omega})$的权值,再令每条树边的权值为所有覆盖它的非树边权值的异或和,这样图不连通当且仅当删掉的边权线性相关。 检查是否线性相关可以利用线性基。 这个算法的正确性大概是$(1 \frac1{2^{\omega}})^{2^k ...
分类:
其他 时间:
2020-01-22 18:16:54
收藏:
0 评论:
0 赞:
0 阅读:
99
/* 删除Product表中数据的DELETE语句 (恢复到使用CREATE TABLE创建时数据为空的状态) */ DELETE FROM Product; /* 下面是问题的SELECT语句 */ -- A先生执行(SQL Server、PostgreSQL的情况) BEGIN TRANSACT ...
分类:
数据库技术 时间:
2020-01-22 18:16:31
收藏:
0 评论:
0 赞:
0 阅读:
84