info

【JVM】JDK10的G1日志浅谈

泄露秘密 提交于 2020-02-22 22:46:35
• Read 最近学习《深入理解Java虚拟机》,书中使用的是JDK1.7,垃圾收集器使用CMS;而笔者环境为JDK10,垃圾收集默认使用G1。G1与CMS之间的差异挺大,日志格式也截然不同,而目前主流的是G1收集器,故重点学习G1。笔者最近入门学习JVM,以下理解有错的烦请指出,不甚感激~ 测试一 测试代码 1234567891011121314151617181920212223 package main.GCtest;public class { private static final int _1MB = 1024 * 1024; * VM参数: -Xms20M -Xmx20M -Xmn10M -Xlog:gc* * -Xmn10M 指分配10M给新生代,Java堆剩余的分配给老年代 * -Xlog:gc* 发生垃圾收集时打印内存回收日志,并在进程退出时输出当前的内存各区域分配情况 */ public static void () { byte[] allocation1, allocation2, allocation3, allocation4,allocation5,allocation6; allocation1 = new byte[2 * _1MB]; allocation2 = new byte[2 * _1MB]; allocation3 = new

维基百科语料中的词语相似度探索

有些话、适合烂在心里 提交于 2020-02-22 08:47:30
之前写过《 中英文维基百科语料上的Word2Vec实验 》,近期有不少同学在这篇文章下留言提问,加上最近一些工作也与 Word2Vec 相关,于是又做了一些功课,包括重新过了一遍Word2Vec的相关资料,试了一下gensim的相关更新接口,google了一下" wikipedia word2vec " or " 维基百科 word2vec " 相关的英中文资料,发现多数还是走得这篇文章的老路,既通过gensim提供的维基百科预处理脚本"gensim.corpora.WikiCorpus"提取维基语料,每篇文章一行文本存放,然后基于 gensim 的Word2Vec模块训练词向量模型。这里再提供另一个方法来处理维基百科的语料,训练词向量模型,计算词语相似度( Word Similarity )。关于Word2Vec, 如果英文不错,推荐从这篇文章入手读相关的资料: Getting started with Word2Vec 。 这次我们仅以英文维基百科语料为例,首先依然是下载维基百科的最新XML打包压缩数据,在这个英文最新更新的数据列表下: https://dumps.wikimedia.org/enwiki/latest/ ,找到 " enwiki-latest-pages-articles.xml.bz2 " 下载,这份英文维基百科全量压缩数据的打包时间大概是2017年4月4号

TreeMap集合特点、排序原理

柔情痞子 提交于 2020-02-22 04:41:37
TreeMap特点(类似于TreeSet): 1.无序,不允许重复(无序指元素顺序与添加顺序不一致) 2.TreeMap集合默认会对键进行排序,所以键必须实现自然排序和定制排序中的一种 3..底层使用的数据结构是二叉树 两种排序的用法(参照TreeSet集合): 1.TreeSet集合排序方式一:自然排序Comparable http://blog.csdn.net/baidu_37107022/article/details/70207564 2.TreeSet集合排序方式二:定制排序Comparator http://blog.csdn.net/baidu_37107022/article/details/70207633 练习: 1,创建公司Company类,拥有属性:no(公司编号)、name(公司名称)、num(公司人数)、founder(创始人)、info(公司简介),要求属性进行封装即:属性私有并提供公有方法。 (a)请根据下列信息创建5个公司对象,各属性值来自下面的信息 ”1001,百度,2000,李彦宏,全球最大的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。” “1010,腾讯,10000,马化腾,深圳市腾讯计算机系统有限公司成立于1998年11月,由马化腾、张志东、许晨晔、陈一丹、曾李青五位创始人共同创立。” “1020,阿里巴巴,20000,马云

某公司运筹优化岗位第一次面试

我的梦境 提交于 2020-02-22 02:29:12
P问题, NP问题, NPC问题, NP-hard问题 基本概念 复杂度级别: 1)多项式级别O(n^k);2)非多项式级别,如,指数级O(a^n)和阶乘级别O(n!)。后者的复杂度无论如何都大于前者。 归约(约化):如果能找到这样一个多项式变换法则,对任意一个程序A的输入,都能按这个法则变换为程序B的输入,使两程序的输出相同,那么我们说,问题A可归约为问题B。 通俗解释:一个问题A可以归约为问题B指,可以用问题B的解法解决问题A,或者说,问题A可以“变成”问题B。 特点:“问题A可归约为问题B”有一个直观意义,B的时间复杂度高于或者等于A的时间复杂度,既,问题A不比问题B难。 性质:传递性。如果问题A可以归约为问题B,问题B可以归约为问题C,则问题A一定可以归约为问题C。 P问题, NP问题, NPC问题, NP-hard问题的定义和相互关系 P问题(polynomial):求解一个问题的时间复杂度是多项式级别 NP问题(nondeterministic polynomial):可以在多项式时间里验证解是否正确的问题。定义NP问题的意义在于,如果一个问题不能在多项式时间验证,则这个问题一定没有多项式时间的算法。 图中某条路是否是Hamilton回路,可以在多项式时间验证,是NP问题图中 是否不存在Hamilton回路,不可以在多项式时间验证。 NPC问题

爬取百度招聘信息

北慕城南 提交于 2020-02-21 18:21:15
我想爬取百度的招聘信息。 我是从https://talent.baidu.com/external/baidu/index.html#/social/2进去 我的程序是这么写的 import urllib import urllib.request from bs4 import BeautifulSoup import json headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36'} url = r'https://talent.baidu.com/baidu/web/httpservice/getPostList?postType=&workPlace=0%2F4%2F7%2F9&recruitType=2&keyWord=&pageSize=10&curPage=1&_=1582258750815' url2 = r'https://talent.baidu.com/external/baidu/index.html#/social/2' re = urllib.request.Request(url,headers = headers) info =

python爬虫(房天下)

倾然丶 夕夏残阳落幕 提交于 2020-02-21 16:52:19
房天下 import requests res = requests.get('http://esf.sz.fang.com/') #res.text from bs4 import BeautifulSoup soup = BeautifulSoup(res.text,'html.parser') domain = 'http://esf.sz.fang.com' for house in soup.select('.houseList dl'): if len(house.select('.title')) > 0: #print(house.select('.title')) #print(house.select('.title')[0].text.strip('\n')) #title = house.select('.title')[0].text.strip('\n') link = house.select('.title a')[0]['href'] url = domain + link #print(title) print(url) print("=====================================") http://esf.sz.fang.com/chushou/3_195350255.htm ====================

Shell范例代码01--日志输出模块

折月煮酒 提交于 2020-02-21 10:06:28
#!/bin/bash # Log Module # usage: log_info|log_warn|log_error "msg" set -e #日志有三个等级INFO/WARNING/ERROR readonly LOG_LEVEL_INFO=1 readonly LOG_LEVEL_WARNING=2 readonly LOG_LEVEL_ERROR=3 if [[ ! "$PROJECT_LOG_LEVEL" ]]; then #如果没有外部环境变量定义,则默认日志等级为INFO export PROJECT_LOG_LEVEL="$LOG_LEVEL_INFO" fi function common_log(){ local log_type="$1" local msg="$2" local caller_info="$3" local file_name=$(echo "$caller_info" | awk '{print $3}') local line_num=$(echo "$caller_info" | awk '{print $1}') local date_time=$(date '+%Y/%m/%d %H:%M:%S') local log_format="[${date_time}][${file_name}:${line_num}] ${msg

python学习笔记-day02

本小妞迷上赌 提交于 2020-02-20 15:08:15
一、数据类型的选择原则:存不是目的,目的是为了取,并且能够方便地取,请使用合适的类型与变量名记录下述状态 1.病毒程序需要定期将监控到的数据写入日志文件,请记录下日志文件路径C:\a\b\c\adhsvc.dll.system32,方便后期处理 字符串 log_path = r'C:\a\b\c\adhsvc.dll.system32' python中有加反斜杠 \ 进行转义的情况,\a,\b为转义字符,因此在前面加r防止转义;加r是为了告诉编译器这个string是raw string,不要转义backflash '\'。 2.病毒程序在上传文件时,发送的报头数据里需要包含文件信息:文件名a.txt、大小360,请记录下文件信息 字符串 file_name = 'a.txt' 整型 file_size = 360 3.程序运行过程中有一段错误日志需要记录下来,错误日志为"上传文件失败" 字符串 error_log = "上传文件失败" 4.假设我收到一条信息要记录,信息为中病毒客户端的信息"[2020-02-18-17:00:48] 癞蛤蟆病毒感染者-> 80.82.70.187:33649 正在上传数据" 字符串 victm_info = "[2020-02-18-17:00:48] 癞蛤蟆病毒感染者-> 80.82.70.187:33649 正在上传数据" 5

java解析多层嵌套json字符串

我的未来我决定 提交于 2020-02-20 14:14:05
java分别解析下面两个json字符串 package jansonDemo; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class TestJSON { /** * JSON实际上也是键值对("key":"value") * key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null) * value如果是字符串,用jsonobj.getString("key")获取 * value如果是数 字,用jsonobj.getIntValue("key"),jsonobj.getFloatValue("key"),jsonobj.getInteger("key")等基本数据类型及其包装类的方法获取 * value如果是布尔值,用jsonobj.getBoolean("key"),jsonobj.getBooleanValue("key")获取 * value如果是数 组,用jsonobj.getJSONArray("key")获取 * value如果是Object对象,用jsonobj.get("key"),获取 *

简单接口测试案例

佐手、 提交于 2020-02-19 13:43:59
1、添加线程组 2、添加http请求 3、获取所有学生接口 请求URL: http://api.nnzhp.cn/api/user/stu_info 请求方式: get 请求参数: 参数名:stu_name 类型:string 说明:学生姓名 返回示例: { "eror_code":0 "stu_info":{ "id":1, "name":"jack", "sex":"男", "addr":"毛家渠", "phone":"15926447536", "gold":100 } } 来源: https://www.cnblogs.com/recommencer/p/12330691.html