4 Bonyin

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

java里面Synchronized关键字的底层原理

### Monitor对象Monitor 对于每一个java对象都关联一个Monitor对象,如果使用synchronized关键,给对象上锁(重量级锁)之后,该对象的Mark word中就会设置指向Monitor对象的指针。下图是32位jvm的mark word 组成:上图是Monitor的结构:刚开始Monitor对象中的owner为null, 当线程Thread-2执行...

2020-04-12 23:01:19

在window环境下面virtualbox加载移动硬盘里创建好的虚拟机

1. 移动硬盘上面的虚拟机我们需要在virtualbox里面加载.vdi文件的数据,由于自己笔记本的磁盘容量太小了,所以把创建的虚拟机移动到了移动硬盘上面。2现在我想要把移动硬盘上面的虚拟机启动,具体的过程是:打开virtualbox加载.vdi文件。第二步到此把移动硬盘上面的虚拟机加载到了本地。接下来就是需要去启动虚拟机,登陆虚拟机之后,发现虚拟机的网卡没有启动,只是显示lo回...

2020-04-02 12:01:09

Mysql索引的探索

1 索引的本质索引是帮助mysql高效获取数据的排好序的数据结构。现在假设索引的数据结构是查找二叉树结构,如上图的表结构,索引字段是col2,构建查找二叉树就是右边的结构,eg:现在有一条sql语句,select * from t where t.col2 = 89;执行的流程是先查找二叉树,找到89这个节点(节点是一个<k,v>存储的结构,k是索引值89,v是这个索引所在...

2020-04-01 13:56:20

Elasticsearch-6.5.4之MetricBeat学习

MetricBeat定期收集操作系统或者应用服务的指标存储到ElasticSearch中,进行实时的分析1.1 MetricBeat组成- Module: 收集对象,mysql, redis, nginx 等- Metricset 收集指标的集合, cpu, memory, network 等1.2 部署与收集系统指标tar -xvf metricbeat-6.5.4-l...

2020-03-31 14:03:57

elasticsearch-6.5.4 里面Filebeat学习

1.1架构用于监控、收集服务器的日志文件 官网链接1.2 部署与运行mkdir /itcast/beatstar -xvf filebeat-6.5.4-linux-x86_64.tar.gzcd filebeat-6.5.4-linux-x86_64#创建如下配置文件 itcast.ymlfilebeat.inputs:- type: stdinenabled: true...

2020-03-31 13:18:39

Centos6.5下面的nginx安装以及开启nignx监控状态

1. 上传nginx安装包到centos; - 执行下面的步骤:tar -xvf nginx-1.11.6.tar.gzyum -y install pcre-devel zlib-devel./configuremake install#启动cd /usr/local/nginx/sbin/./nginx2. 开启nginx server的监听状态- 在nginx需要开...

2020-03-31 11:07:31

记录一次爬虫的总结

beasutifulSoup 的操作其中获取某一个div标签ps.find("div", attrs={'class': 'xxx'})ps.find_all('div', attrs={'id': 'xxx'})for div in ps.find_all('div': attrs={'class': 'xxx'}): print(div.get_text()) # 或者现在还可以...

2020-03-31 10:50:15

flask 数据Model迁移报错

关于在flask里面Model迁移的时候报错Flask使用flask_migrate中的migrate命令以及flask_sqlalchemy无法生成建表文件的原因,提示:INFO [alembic.env] No changes in schema detected.运行python manage.py db init 可以生成文件夹运行python manage.py db migrat...

2020-03-26 11:45:51

Bert模型系列一:输入到底是什么东西呢?

bert的输入是什么。首先放上bert论文的地址:添加链接描述上图是论文中给出的bert的输入的结构图:输入由三部分组成:1.token embedding2 segment embedding 段向量, 其中端对应的就是inputs的一句话, 句子末尾都有加[SEP]结尾符,两句拼接开头有[CLS]符号。是因为BERT里面的下一句的预测任务,所以会有两句拼接起来,上句与下句,上句...

2020-03-16 00:20:43

关于transformer机制的理解

transformer机制的论文来源:谷歌论文《Attention all in you need》\论文地址:添加链接描述该模型的架构图如下所示:上面图中左边是encoder机制,右边是decoder机制。encoder机制是由6层组成,如下图:每一层的结构如下图所示:假设现在有两个单词(word1,word2)经过embedding之后的向量上图中(x1,x2),输入到s...

2020-03-08 12:53:31

关于判别式模型和产生式模型的区别

首先说明图片来源于《NLP自然语言处理理论与实践》郑捷著

2020-01-08 18:30:08

mongo里面多个条件之间的and,or组合查询

mogodb的查询需求;需要根据检查类型来筛选数据,在根据筛选出来的数据,基于DESCRIPTION 或者IMPRESSION其中之一的字段来做查询。mongodb的查询语句写法;这是一条报告的记录:{ "_id" : ObjectId("5dfb0e47549c51caf4d22c13"), "Patient_ID" : 292396.0, "报告类型" : "C...

2019-12-19 21:12:51

关于mysql里面explain的字段学习

表结构如下:create table test_index_efficient ( id int PRIMARY key not null auto_increment, `name` VARCHAR(20), `sex` VARCHAR(10), country varchar(20), age int(20) )ENGINE=INNODB CHARSET=UTF8;1.在解...

2019-12-19 00:15:45

关于倒排索引表的总结

最近在研究elasticsearch的技术栈 ,发现ES底层是基于luence技术进行检索,检索的原理是倒排索引表。那么什么是倒排索引表呢?在知乎上看到一个讲解elasticsearch的倒排索引表的帖子。链接是:https://zhuanlan.zhihu.com/p/33671444为什么说elasticsearch的倒排索引表的检索速度是比关系型数据库的索引查新更快呢?首先,关系型数...

2019-12-18 17:05:54

mongodb删除某一个集合中记录的字段

MongoDB 里面的小需求当把数据导入mongodb里面的时候,我们可以没有对脏数据处理就直接导入进去了,那么我们需要对导入的数据需要删除脏数据,具体操作如下:db.report.update({ "需要删除的字段": { "$exists": true }}, { "$unset": { "需要删除的字段":null }...

2019-12-18 17:05:05

关于git上传到远程仓库-- 报错! [rejected] master -> master (non-fast-forward)

git上传到远程仓库报错描述: 在远程仓库中创建了test_code 的project, 把本地的代码想要上传到test_code 的project下面.过程:在本地的code文件夹下面执行: git init; git add ./;git remote add origin ssh://git@code.infervision.com:xxxx/data-group/ct.git ...

2019-10-14 11:33:59

关于python里面xlwt操作excel文件的时候去掉页眉页脚

xlwt是用来操作excel文件工具包import xlwtimport xlrdpath = "/home/tx-eva-data/Downloads/print_file/a/2017-11-18-CT肺-结节检出训练集王旭4.xls"workboot = xlrd.open_workbook(path)tables = workboot.sheets()[0]boot = xl...

2019-10-11 16:00:01

mybatis里面Mapper的xml文件中resultType值说明

①返回一般数据类型的值 比如根据id或者字段条件查询获取表中的某一个字段值 User Sel(int id); //根据id查询SQL映射文件<select id="Sel" resultType="java.lang.String"> //注意这个写了类全名 select username from user_test where id = #{id}<...

2019-08-26 23:31:06

关于window10下面docker容器部署mongo

window下面 docker安装mongodb由于最近项目需求做爬虫,最后对接到mogodb进行存储操作。周末抽空在windows下面直接借助docker安装mongodb. 1. 拉取镜像docker pull mongo 2. docker images (查看镜像) 3. docker run -p 27017:27017 -td mongo(启动镜像文件) 4.docker p...

2019-08-17 17:54:53

CSDN-markdown编辑器的语法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-17 17:41:48

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。