为什么object.wait()、object.notify()一定要放在synchronized代码块内?

相信大多数人对object.wait()和object.notify()都非常熟悉,最经典的生产者-消费者模型就可以基于wait-notify机制来实现的,那么在编写代码的时候发现,JDK要求对object.wait()和object().notify方法必须在synchronized代码块内部使用,否则运行时会抛出IllegalMonitorStateException异常。那么为什么JDK要对此做限制呢? 要想知道为什么要加此限制,就得知道不加此限制会发生什么非预期的问题。如果不加这个限制
分类: 其他 发布时间: 12-22 21:01 阅读次数: 0

小明又欠账了!!!

小明的账单!!!!! 哎,你说丢啥不好,偏丢那钱包。你就算把你丢了也不能丢钱包阿!!!钱包里有手机电话身份证信用卡车钥匙家钥匙,还有Money!Money很重要的你知道吗?可以用来买棒棒糖糖三角辣皮奥利给,甚至流浪地球拼装玩具!!! 你说说他!!! 送他个图! 咱不帮白不帮,凭着咱 青龙帮 梁山好汉路见不平一声哄 “跑!” 的特性,这忙帮定了!!! 前军:马军将领 胜利开头 看看题,马军将领 C++代码虎 看法 中军:马军将领 胜利发展 部分赏析 步军将领 C++代码龙 Code 后军:礼兵小
分类: 其他 发布时间: 12-22 21:01 阅读次数: 0

C++面向对象程序设计学习笔记(9)

pair map set STL pair (1)pair 的定义 头文件 <utility> STL的头文件中描述了一个看上去非常简单的模版类pair,用来表示一个二元组或元素对,并提供了按照字典序对元素对进行大小比较运算符模版函数。 定义一个pair对象表示一个平面坐标点: 例: pair<double, double> p; cin >> p.first >> p.second; 或者 pair <string,double> product1 ("tomatoes",3.25); pa
分类: 其他 发布时间: 12-22 21:00 阅读次数: 0

【可爱皮皮队-凡事预则立】

1.Github地址: https://github.com/ShiKeing/repository 2.项目问题的总结反思: GitHub使用不熟练,成员上传代码困难,平时issue提交较少。大家应积极学习github使用方法,保证操作规范。熟练的成员积极分享经验,互帮互助。 团队成员之间交流较少, 项目完成度低。组长未能尽到协调督促小组成员的责任,项目开发缓慢,大家积极性不高,各模块进度不统一,开发效率低下。在以后的开发中,应该更加细化开发目标,为每次的开发任务设置deadline,相互多
分类: 其他 发布时间: 12-22 21:00 阅读次数: 0

【资源分享】RPG Maker 2000/2003 简体中文版

*----------------------------------------------[下载区]----------------------------------------------* 下载地址:https://www.lanzous.com/b09kqkesd 提取码:rpgmaker *----------------------------------------------[下载区]---------------------------------------------
分类: 其他 发布时间: 12-22 21:00 阅读次数: 0

表的透视变换

将表的行列倒置显示(透视变换) 1)、创建数据表并添加数据 create table Score ( 学号 nvarchar(10) ,课程 nvarchar(10) ,成绩 nvarchar(10) ); insert into Score(学号,课程,成绩)values('0001','语文',87),('0001','数学',79),('0001','英语',95) ,('0002','语文',69),('0002','数学',84); 2)、先查询观察整张表的结
分类: 其他 发布时间: 12-22 21:00 阅读次数: 0

C++面向对象程序设计学习笔记(8)

C++流类库与输入输出 C++流概述 C++的输入输出流 C++中,流指的是数据从一个源流到一个目的的抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动 从流中提取数据称为输入操作,向流中添加数据称为输出操作 C++的输入输出是以字节流的形式实现的,文件和字符串也可视为有序的字节流,称为文件流及字符串流 在c++中的I/O流类库中包含了许多用于输入输出的类,称为流类,用流类定义的对象称为流对象 用于输入输出的流对象 C++编译系统提供了用于输入输出的iostream类库,
分类: 其他 发布时间: 12-22 21:00 阅读次数: 0

使用XPath爬取网页数据

  我们以我的博客为例,来爬取我所有写过的博客的标题。   首先,打开我的博客页面,右键“检查”开始进行网页分析。我们选中博客标题,再次右键“检查”即可找到标题相应的位置,我们继续点击右键,选择Copy,再点击Copy XPath,即可获得对应的XPath编码,我们可以先将它保存在一个文本文档中。   我们再多次对各个标题重复以上操作,即可得到关于标题的XPath编码的规律。我们不难看出,对于我的博客的标题的XPath编码格式为“//*[@id="mainContent"]/div/div[n
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

Exceeded memory limit for $group, but didn't allow external sort. Pass allowDiskUse:true to opt in

问题:Exceeded memory limit for $group, but didn't allow external sort. Pass allowDiskUse:true to opt in mongodb执行管道操作时出现如上错误; 原因:管道操作最大只支持16M的结果,超过就会报错。 解决:增加{allowDiskUse:true},其实错误上已经提醒了。 原来查询语句: db.report_face.aggregate([{ "$group": { "
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

如何写一个简单的table中暂无数据组件

当你去做后端请求时,并且接口的data数组中为null或者数据为空时挡住用户眼睛的“遮罩层” <template> <span class="no_wrap"> <span class="no_data"> <!-- <img src="../../assets/images/boms/fonts/no data.svg" /> --> <img src="./img/nodata_table_zh.png"/> <p class="no_data_text">暂无数据</p> </span>
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

[转帖]中国 GPL 诉讼第一案:关于 GPL 问题的探讨

中国 GPL 诉讼第一案:关于 GPL 问题的探讨 https://linux.cn/article-11683-1.html      2019 年 11 月初,数字天堂(北京)网络技术有限公司(下称:数字天堂)诉柚子(北京)科技有限公司、柚子(北京)移动技术有限公司(下称:两柚子)侵犯计算机软件著作权纠纷案,由北京高级人民法院二审作出终审判决。笔者曾密切关注该案,终审判决生效前,囿于关联代理关系的利益冲突,不便多谈。现将本案相关若干问题梳理成文,愿与各位探讨之。   本案之所以受关注,是
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

UDS诊断学习笔记

定义介绍: UDS(Unified Diagnostic Service)诊断的诊断服务。诊断协议是面向整车所有ECU(电控单元)的一种诊断通信协议,是诊断服务的规范化标准。 UDS本质上是一系列服务的集合,UDS的服务包含了6大类,共26种,每种服务都有自己独立的ID,即SID(Service Identifier) 通信模式: 实际上是与ECU交互的过程,即诊断仪请求(Request)ECU,ECU给出对应响应(Response)。 UDS寻址模式: 1.物理寻址,点对点,一对一,可根据物
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

对输入密码的一个加密规则和方式的编写

getPwd () { this.form.pwd = this.randomPassword(8) }, randomPassword(length) { length = Number(length) // Limit length if (length < 8) { length = 8 } else if (length > 16) { length = 16 } let passwordArray = ['ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghi
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

Kafka快速安装部署

一、Zookeeper安装 注: kafka需要依赖与zookeeper的管理,如果已安装可以略过此步骤。 zookeeper需要依赖jdk运行,如果没有安装jdk可以参考https://www.cnblogs.com/AganRun/p/12080701.html 1、下载Zookeeper安装包 wget https://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 2、解压安装 大家可自
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

Indellij IDEA的菜单 File Edit View等主菜单栏不小心删除,恢复的解决办法

修改以后保存,重启Idea
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

c++常用库学习

  在c++中使用别人的库比java中麻烦一点,一般需要自己下载源码,使用make,cmake等工具编译,并且c++的库并不是很多,使用的时候回遇到很多问题。eclipse对于c++开发还是比较友好的,可以读取到c++的header文件和连接库(编译时也会以此为相对路径读取),比如头文件/usr/include, /usr/local/include, /user/lib, /usr/local/lib。但是这篇博文说只能链接到/usr/lib:http://www.voidcn.com/ar
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

进阶题目选集

//坑
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

pandas功能用法汇总#基础非常重要#

pandas功能用法汇总#非常重要# 一.series 1.特点 #有索引索引可以更改且索引可以是字符串 #具有相同索引的series可以进行运算操作 #具有相同标签的series和dataframe可以进行操作 2.创建 import pandas as pd s = pd.Series([1,2,3,4,5]) s = pd.Series([1,2,3,4,5],index=list('abcdf')) 3.计算 #数组,series有矢量的特征,可以与标量进行计算,本质上是值和标签 #进
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

Codeforces Round #609 (Div. 2) A到C题

签到,乘以两个相邻的合数 #include<bits/stdc++.h> using namespace std; int main(int argc, char const *argv[]) { long long n; cin>>n; cout<<9*n<<" "<<8*n<<endl; return 0; } 链接 这里的加数取模相当于移位,把两个序列排序后,遍历移位对应情况就可以。 #include <bits/stdc++.h> u
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0

Bean配置

1、xml配置(摘抄自:https://www.cnblogs.com/zyx1301691180/p/7665971.html)   一、setter方法配置Bean:     1、创建一个 Spring Bean Configuration File     2、配置Bean代码: <bean id="address" class="com.spring.xmlBean.Address"></bean> <bean id="person" class="com.spring.xmlBean
分类: 其他 发布时间: 12-22 20:50 阅读次数: 0