最近在官网上发现一个JDK 8 的Bug。ConcurrentHashMap使用不当,也会导致死循环。于是研究了一下这个Bug的来龙去脉,整理成本文,分享给大家。另外,这个Bug 在JDK 9 才修复,所以如果你的项目中有使用CHM的computeIfAbsent可要注意一下了哦。 ...
分类:
其他 时间:
2020-06-14 22:59:34
收藏:
0 评论:
0 赞:
0 阅读:
61
tomcat的启动环境是要需要配置jdk的,本次示例用的是jdk1.8和tomcat 8.5. jdk环境变量配置可以在网上随意找到,这里就不再作示范了。 什么是Tomcat Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。 ...
分类:
其他 时间:
2020-06-14 22:58:54
收藏:
0 评论:
0 赞:
0 阅读:
90
1、创建分类 (前提bk为自己的hexo目录) 1.1 生成“分类”页添加到tpye属性 进入博客目录,执行如下命令: $ cd source/_posts/ 执行如下命令生成“分类”属性 $ hexo new page categories INFO Checking dependencies I ...
分类:
其他 时间:
2020-06-14 22:57:46
收藏:
0 评论:
0 赞:
0 阅读:
62
1 JDK类库的根类:Object 1.1 这个老祖宗类中的方法我们需要先研究一下,因为这些方法都是所有子类通用的。 任何一个类默认继承Object。就算没有直接继承,最终也会间接继承。 1.2 Object类当中有哪些常用的方法? 我们去哪里找这些方法呢? 第一种方法:去源代码当中。(但是这种方式 ...
分类:
其他 时间:
2020-06-14 22:57:21
收藏:
0 评论:
0 赞:
0 阅读:
54
open(file, mode),返回一个file对象 mode: mode 描述 w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即 ...
分类:
编程语言 时间:
2020-06-14 22:57:03
收藏:
0 评论:
0 赞:
0 阅读:
63
1.one-of-N encoding 与word embedding 2.Word Embedding (1)生成词向量是无监督的 (2)word embedding 的含义 <1>在没有监督的情况下通过阅读大量文档来机器学习单词的含义 <2>一个词可以通过上下文来理解 (3)如何利用上下文 <1 ...
分类:
其他 时间:
2020-06-14 22:56:42
收藏:
0 评论:
0 赞:
0 阅读:
236
导读 并发问题:同一时刻进行读写,并发问题回引发数据不一致问题。 解决并发问题:MySQL采用了锁定机制去解决并发问题 锁的分类 MySQL使用两种锁机制去解决问题:共享锁和排他锁,也叫读锁或者写锁。 共享锁、读锁:不影响其他连接的读,写会受影响 排他锁、写锁:会不让其他连接进行读写 MySQL针对 ...
分类:
数据库技术 时间:
2020-06-14 22:56:17
收藏:
0 评论:
0 赞:
0 阅读:
70
##这个可以跑if(T){ gset <- getGEO("GSE42872",destdir = ".",AnnotGPL = F,getGPL = F) save(gset,file ="GSE42872_eSet.Rdata") } ##也就说if(!file.exists(f))等同于if( ...
分类:
其他 时间:
2020-06-14 22:56:00
收藏:
0 评论:
0 赞:
0 阅读:
92
——可以将成员函数声明为静态的(函数声明必须包含关键字static,但如果函数定义是独立的,则其中不能包含关键字static) 调用: 不能通过对象调用(包括this指针) 公有部分声明的,可以使用类名和作用域解析运算符调用: int count = String::HowMany(); // in ...
分类:
编程语言 时间:
2020-06-14 22:55:00
收藏:
0 评论:
0 赞:
0 阅读:
62
题意/题解 T1 序列合并 题意:给你两个序列,你可以从两个序列中各挑一个数相加,找出前 \(n\) 小的,保证序列递增。 题解:优先队列,一开始把两个序列首的和以及构成这个数的两个数在各自序列中的坐标 \(l,r\) 放进去(这一定是最小的),然后输出的时候将队首取出,然后把 \(l,r+1\) ...
分类:
其他 时间:
2020-06-14 22:54:42
收藏:
0 评论:
0 赞:
0 阅读:
56
审核后台删除接口 public function del_video() { $input = $this->getinput->json(array('id')); $this->db->where('id', $input['id']); $this->db->delete('video'); ...
分类:
其他 时间:
2020-06-14 22:54:10
收藏:
0 评论:
0 赞:
0 阅读:
60
用python发送邮件 1、下载yagmail模块 2、注册一个网易邮箱一个162一个163 3、申请邮箱授权码 发送 接收 lzj159110@163.com liuzhijun9090@126.com 代码如下: password:其为邮箱授权码; user:为你注册的邮箱 host:为邮箱服务 ...
分类:
编程语言 时间:
2020-06-14 22:53:42
收藏:
0 评论:
0 赞:
0 阅读:
49
##1.获取单个节点方法 ####操作方法 |序号|操作|描述| | | | | |1|find_element_by_id()|通过id查找| |2|find_element_by_name()|通过name查找| |3|find_element_by_xpath()|通过xpath查找节点| | ...
分类:
其他 时间:
2020-06-14 22:53:22
收藏:
0 评论:
0 赞:
0 阅读:
68
引言 这篇文章是我阅读《大话数据结构》前两章,和阅读相关一些博客的学习笔记总结,主要介绍一下数据结构和算法是什么,有什么用。 前言 在介绍数据结构之前,我们先来介绍一些前置知识,因为计算机的专业词汇都是英文的,我们又是第一次接触这个词汇,而对其进行翻译经常会造成一些理解上的偏差和误导,所以我尽量在涉 ...
分类:
编程语言 时间:
2020-06-14 22:53:03
收藏:
0 评论:
0 赞:
0 阅读:
67
date: 2020-4-4 categories: 开发 tags: python python文件操作 1、文件读取 读取文件: 1、打开文件 2、读取文件 3、输出文件 1.1、读取普通文本文件 comment=open("/home/user1/python/test.txt") #prin ...
分类:
编程语言 时间:
2020-06-14 22:52:30
收藏:
0 评论:
0 赞:
0 阅读:
55
C++98: 字面值0表示空指针(另一个含义表示数字0);可使用(void*)0来标识空指针,还可使用NULL(表示空指针的C语言宏) C++11: ——引入关键字nullptr 以表示空指针 仍可像以前一样使用0(兼容) 兼容delete[]: delete[]与使用new[]初始化的指针和空指针 ...
分类:
编程语言 时间:
2020-06-14 22:52:12
收藏:
0 评论:
0 赞:
0 阅读:
51
Router 路由器对象是中间件和路由的一个独立实例。可以将它视为一个“迷你应用程序”,仅能够执行中间件和路由功能。每个Express应用程序都有一个内置的应用程序路由器。 路由器的行为类似于中间件本身,因此可以将它用作app.use()的参数或另一个路由器的use()方法的参数。 顶级expres ...
分类:
其他 时间:
2020-06-14 22:51:00
收藏:
0 评论:
0 赞:
0 阅读:
63
1、 2、 3、 4、 ...
分类:
其他 时间:
2020-06-14 22:50:06
收藏:
0 评论:
0 赞:
0 阅读:
48
1.手写数字数据集 from sklearn.datasets import load_digits digits = load_digits() 2.图片数据预处理 x:归一化MinMaxScaler() y:独热编码OneHotEncoder()或to_categorical 训练集测试集划分 ...
分类:
其他 时间:
2020-06-14 22:49:18
收藏:
0 评论:
0 赞:
0 阅读:
49
找到一本关于spring 入门的书《架构探险,从零开始写java web框架》。 豆瓣上评论喜忧参半。3颗星。 今天看第二章。 本章对业务需求进行了简要分析,找出核心功能点。 1.介绍了MVC 分层, 独立出了,dbutils类。这样service类中, 就只要专心的业务代码。 2.用junit建立 ...
分类:
Web开发 时间:
2020-06-14 22:49:03
收藏:
0 评论:
0 赞:
0 阅读:
43