第5章 Java中的锁

5.1 Lock接口   并发编程安全性需要使用到锁,synchronized是一种隐式的获得与释放锁的关键字,除此之外还有Lock接口及其实现类,该接口及实现类提供了显示获取和释放锁的方式。   除了上述编程时的区别外,在使用时Lock与synchronized的区别主要有以下三点: 非阻塞的获取锁。一个线程在没有获得到锁的时候不是阻塞被挂起 获得锁的线程可以被中断。一个线程在获得锁之后可以响应中断,此时该线程会释放所获得的锁。 超时获取锁。线程在获取锁的时候可以指定超时时间   Lock接
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

计蒜客蓝桥杯模拟赛:轻重搭配:贪心

问题描述 n 个同学去动物园参观,原本每人都需要买一张门票,但售票处推出了一个优惠活动,一个体重为 x 的人可以和体重至少为 2x 配对,这样两人只需买一张票。现在给出了 n 个人的体重,请你计算他们最少需要买几张门票? 输入格式 第一行一个整数 n,表示人数。 第二行 n 个整数,每个整数 ai 表示每个人的体重。 输出格式 一个整数,表示最少需要购买的门票数目。 数据范围 对于 30% 的数据:1 ≤n≤25,1≤ai≤100。 对于 60% 的数据:1 ≤n≤10000,1≤ai≤100
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

人格障碍评估

1、什么是人格障碍? 2、人格特征是一成不变的吗? 3、常用的人格量表有哪些? ---------------------------------------------------------------------------------------------------- 1、什么是人格障碍? 人格是个体认识环境、认识自身与环境发生联系的稳定方式。人格障碍是一种心理疾病,是指人格特征明显偏离正常而表现出的异常行为模式和对环境适应不良。 人格障碍患者个人的内心体验与行为特征在整体上与其社
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

如何使用JAR文件重用JMeter代码并节省时间

在开发测试时,通常需要在测试中编写代码。此代码可能很长,可能会在多个测试中重复,或者可能仅针对特定测试编写。此外,如果要求发生变化,则在测试中编写的代码可能必须更改或补充。 这可能需要很长时间并且容易出错。假设我们有20个Apache JMeter™测试,其中编写了相同的代码,并且在某个时间点我们决定对所有20个测试的代码进行更改。必须在每个JMeter测试中进行更改。为了摆脱这种日常工作,我们可以从JAR文件中调用代码进行测试(JAR文件是Java Archive)。 将在开发环境(例如,I
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

002 python准备做题的一些准备

  在这里,刷刷题,然后,将比较有用的连接粘贴一下在这里。
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

java设计模式:面向对象设计的7个原则

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据7条原则来开发程序,从而提高软件开发效率,节约软件开发成本和维护成本。 这7条原则分别是:开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则、合成复用原则。 接下来是对这7个原则的详细介绍。 开闭原则(OCP,Open Closed Principle) 定义 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

E. Bus Number cf991

这道题是dfs统计0到9各自能去多少次,再用组合公式计算 和cf1036 C. Classy Numbers有点像 还有一个规律,统计一个不连续的区间里面有多少个数字在区间L,R内,用公式upper_bound(R)-lower_bound(L)这样在区间内没有数字的情况返回0,而其他的公式都会出现一些差错 #include<bits/stdc++.h> using namespace std; typedef long long ll; int num[10]; ll tmpnum[10];
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

005---Linux文件与目录管理

文件与目录管理 路径 绝对路径:从根目录开始的路径为绝对路径 ls /home cd /etc 相对路径:从当前路径开始描述为相对路径 cd ../../:.表示当前目录;..表示上级目录 ls abc/def 目录浏览 查看当前目录的所在路径:pwd 切换目录:cd 上级:cd .. 上上级:cd ../../ 家目录:cd /home or cd or cd ~ 根目录:cd / 快速切换到上次命令的目录:cd - 查看目录的内容 当前目录所有文件:ls 显示指定目录所有子目录和文件,包括
分类: 其他 发布时间: 02-05 19:24 阅读次数: 0

数据库时间字段条件操作善用TO_DAYS函数等

数据库时间字段条件操作善用TO_DAYS函数等
分类: 数据库 发布时间: 02-05 19:10 阅读次数: 0

聊聊flink的CsvTableSource

序 本文主要研究一下flink的CsvTableSource TableSource flink-table_2.11-1.7.1-sources.jar!/org/apache/flink/table/sources/TableSource.scala tr
分类: 服务端 发布时间: 02-05 19:08 阅读次数: 0

零碎*学习安卓开发——使用网咯技术

WebView 可以在应用程序中嵌入一个浏览器,可以不跳转到浏览器应用展示网页。 WebView webView = (WebView)findByViewId(); webView.getSettings().setJavaScriptEnabled(true); //设置一些浏览器属性 webView.setWebViewClient(new WebViewClient()); webView.loadUrl("http://www.baidu.com"); 本控件访问了网络,需要申请
分类: 其他 发布时间: 02-05 19:08 阅读次数: 0

LeetCode-120-Triangle

算法描述: Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the following triangle [ [2], [3,4], [6,5,7], [4,1,8,3] ] The minimum path sum from
分类: 其他 发布时间: 02-05 19:08 阅读次数: 0

Mac端解决:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

安装mysql但是从来没启动过,今天一启动就报错: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 其实是mysql服务没起来。。。 localhost:~ miaoying$ mysql.server start Starting MySQL ... SUCCESS! 然后再去sudo mysql就行了
分类: 其他 发布时间: 02-05 19:08 阅读次数: 0

力扣——连续出现的数字(数据库的题

编写一个 SQL 查询,查找所有至少连续出现三次的数字。 +----+-----+ | Id | Num | +----+-----+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 1 | | 6 | 2 | | 7 | 2 | +----+-----+ 例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。 +-----------------+ | ConsecutiveNums | +
分类: 其他 发布时间: 02-05 19:08 阅读次数: 0

间断点

概念 间断点是指:在非连续函数y=f(x)中,在某点xo处有中断现象,那么,xo就称为函数的不连续点。 定义 设一元函数f(x)在点x0的某去心邻域内有定义。如果函数f(x)有下列情形之一: (1)函数f(x)在点x0的左右极限都存在且相等,但不等于f(x0)或者f(x)在点x0无定义。 (2)函数f(x)在点x0的左右极限都存在但不相等,即f(x0+)≠f(x0-); (3)函数f(x)在点x0的左右极限中至少有一个不存在; 则函数f(x)在点x0为不连续,而点x0称为函数f(x)的间断点。
分类: 其他 发布时间: 02-05 19:08 阅读次数: 0

牛客寒假6-J.迷宫

链接:https://ac.nowcoder.com/acm/contest/332/J 题意: 你在一个 n 行 m 列的网格迷宫中,迷宫的每一格要么为空,要么有一个障碍。 你当前在第 r 行第 c 列(保证该格子为空)。每次移动你可以向上下左右任意一个方向移动一格,前提是不能走到障碍上,也不能超出迷宫的边界。 你向左移动的次数不能超过 x 次,向右不能超过 y 次。 问在这种情况下,对于每个格子,是否存在一种移动方案让你走到它。 输出有多少个格子存在移动方案让你走到它。 思路: BFS 题
分类: 其他 发布时间: 02-05 18:51 阅读次数: 0

《学习之道》第五章拖延症与砒霜引出的故事

  长达几个世纪以来,杀人者都对砒霜青睐有加。   只要在早餐面包上撒一点,用不了一天你就会痛苦地一命呜呼。   然而,在1875年的德国文理协会第48届会议上,有两个人坐在观众面前,轻松从容地服下了两倍于致命剂量的砒霜。   可想而知,那是大家有多震惊!可第二天,他们又面带微笑,健康如故地回到了会场。尿检显示二人并没有使诈,他们确实服食了毒药。   但是怎么可能有人服毒却不死,甚至看起来若无其事呢?   其实是两位实验者事先服用过极少量的砒霜。   微量的砒霜对人的危害并不大,甚至会让人产生
分类: 其他 发布时间: 02-05 18:51 阅读次数: 0

ifconfig命令详情 基础命令学习目录首页

基础命令学习目录首页 原文链接:https://blog.csdn.net/weixin_37886382/article/details/79716879 许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconf
分类: 其他 发布时间: 02-05 18:51 阅读次数: 0

力扣——最接近原点的K个点

我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的。 示例 1: 输入:points = [[1,3],[-2,2]], K = 1 输出:[[-2,2]] 解释: (1, 3) 和原点之间的距离为 sqrt(10), (-2, 2) 和原点之间的距离为 sqrt(8), 由于 sqrt(8) < sqrt(10),(-2, 2
分类: 其他 发布时间: 02-05 18:51 阅读次数: 0

Spring Cloud实战系列(八) - 微服务监控Spring Boot Admin

相关 Spring Cloud实战系列(一) - 服务注册与发现Eureka Spring Cloud实战系列(二) - 客户端调用Rest + Ribbon Spring Cloud实战系列(三) - 声明式客户端Feign Sprin
分类: 服务端 发布时间: 02-05 18:34 阅读次数: 0