java之多线程(二)

java之多线程二 1.线程常用方法 1.1线程等待join 1.2线程终止 自定义标识符 使用interrput()终止线程 使用stop终止线程 总结 1.3yield让出执行权 1.4获得当前的线程 1.5休眠当前线程 1.5.1使用sleep休眠 1.5.2使用TimeUnit休眠 2.线程状态 2.1所有线程状态 2.2线程状态转变 3.线程安全问题 线程不安全因素 1.线程常用方法 1.1线程等待join 有时,我们需要等待⼀个线程完成它的⼯作后,才能进⾏⾃⼰的下⼀步⼯作。例如,李
分类: 业界资讯 发布时间: 04-29 10:21 阅读次数: 0

java之多线程(一)

java多线程详解1.线程使用1.1线程的休眠打印字幕1.2多线程 VS 单线程性能1.3线程创建方式1.3.1继承Thread1.3.2实现Runnable接口1.线程使用1.1线程的休眠打印字幕1.线程休眠演示打印电影字幕1.2多线程 VS 单线程性能1.单线程:public class ThreadDemo2 { //总任务次数 private final static int COUNT=10; public static void main(String[]
分类: 物联网 发布时间: 04-29 10:20 阅读次数: 0

实现数据库版的图书管理系统

实现数据库版图书管理系统数据库设计数据库设计
分类: 业界资讯 发布时间: 04-29 10:20 阅读次数: 0

Git具体操作步骤

Git具体操作步骤1.安装git2.登录码云3.将自己电脑上的项目上传云端IDEA配置下载好的git在项目中启动Git4.绑定远程仓库5.提交代码基本的提交操作过滤掉源文件外的其他文件新建一个README.md文件1.安装git2.登录码云创建一个仓库(类似于IDEA的项目)3.将自己电脑上的项目上传云端IDEA配置下载好的gitFile->Setting-Version Control在项目中启动Git4.绑定远程仓库1.复制远地仓库中的地址2.在IDEA中绑定
分类: 物联网 发布时间: 04-29 10:20 阅读次数: 0

软件测试基础(二)

软件测试基础1.衡量软件测试结果的依据-需求1.1需求的概念1.2从软件测试人员角度看需求1.3为什么需求对软件测试人员如此重要1.4如何才可以深入理解被测试软件的需求2.测试用例1.衡量软件测试结果的依据-需求1.1需求的概念1.满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求。2.用户需求:可以理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务,该需求一般比较简略。3.软件需求:或者叫功能需求,该需求会详细描述开发人员必须
分类: 业界资讯 发布时间: 04-29 10:19 阅读次数: 0

java之多线程(三)

多线程3
分类: 物联网 发布时间: 04-29 10:19 阅读次数: 0

枚举和Lambda表达式

枚举和Lambda表达式1.枚举1.枚举1.枚举是在JDK1.5引入的,主要是用来表示一组相同业务的值,比如我们要实现卖车的程序,我们定义一组颜色来穷举这辆车所提供的所有颜色,在没有枚举之前,是这样实现的:public static int final RED=1;public static int final GREEN=2;public static int final BLACK=3;以上代码存在的问题有:(1)代码可读性低,比如当我们看到数字2时,并不能准确的知道它代表的具体是什么
分类: 编程语言 发布时间: 04-29 10:18 阅读次数: 0

剪花布条java

剪花布条java问题:代码:package NowCoder;import java.util.Scanner;/** * 剪花布条 * 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。 * 对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? */public class CutCloth { public static void main(String[] args) { Scanner sc=new Scanne
分类: 业界资讯 发布时间: 04-29 10:18 阅读次数: 0

客似云来java

客似云来java问题描述:NowCoder开了一家早餐店,这家店的客人都有个奇怪的癖好:他们只要来这家店吃过一次早餐,就会每天都过来;并且,所有人在这家店吃了两天早餐后,接下来每天都会带一位新朋友一起来品尝。于是,这家店的客人从最初一个人发展成浩浩荡荡成百上千人:1、1、2、3、5……现在,NowCoder想请你帮忙统计一下,某一段时间范围那他总共卖出多少份早餐(假设每位客人只吃一份早餐)。输入描述:测试数据包括多组。每组数据包含两个整数from和to(1≤from≤to≤80),分别代表开店
分类: 物联网 发布时间: 04-29 10:18 阅读次数: 0

多线程(五)

多线程五1.线程问题2.线程池是什么?3.线程池的优点4.线程使用4.1固定数量的线程池1.线程问题传统线程的缺点:(1)每次都需要创建和消耗线程,是需要消耗系统资源的。(2)线程没有任务管理的功能,当任务量表较大的时候没有任何队列对任务进行管理或者是拒接任务。2.线程池是什么?1.线程池(ThreadPool):是⼀种基于池化思想管理和使⽤线程的机制。它是将多个线程预先存储在⼀ 个“池⼦”内,当有任务出现时可以避免重新创建和销毁线程所带来性能开销,只需要从“池⼦”内取出相 应的线程执⾏对应的任
分类: 业界资讯 发布时间: 04-29 10:17 阅读次数: 0

编写代码, 实现多线程数组求和

编写代码, 实现多线程数组求和问题:1.给定一个很长的数组 (长度 1000w), 通过随机数的方式生成 1-100 之间的整数.2.实现代码, 能够创建两个线程, 对这个数组的所有元素求和.3.其中线程1 计算偶数下标元素的和, 线程2 计算奇数下标元素的和.4.最终再汇总两个和, 进行相加5.记录程序的执行时间.代码:import java.util.Random;import java.util.concurrent.Callable;import java.util.conc
分类: 编程语言 发布时间: 04-29 10:17 阅读次数: 0

软件测试基础(三)

软件测试基础三1.软件测试生命周期1.软件测试生命周期
分类: 物联网 发布时间: 04-29 10:15 阅读次数: 0

多线程(七)

多线程七1.常见锁策略1.1乐观锁&悲观锁1.1.1乐观锁定义1.1.2乐观锁实现-CAS1.CAS底层实-Unsafe-Atomic::cmpxchg2.CAS应用-AtomicInteger3.CSA缺点ABA问题1.常见锁策略1.1乐观锁&悲观锁1.1.1乐观锁定义乐观锁认为一般情况下不会出现冲突,所以只会在更新以及修改数据的时候才会对冲突进行检测,如果没有发生冲突直接进行修改,如果发生冲突了不做任何修改,然后把结果返回给用户,让用户自行决定处理。1.1.2乐观锁实现-C
分类: 物联网 发布时间: 04-29 10:12 阅读次数: 0

软件测试基础(四)

软件测试基础四1.测试用例的基本要素2。为什么在测试前要设计测试用例?1.测试用例的基本要素1.测试用例:是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。2.好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试。3.评价测试用例的标准:对比好坏用例的评价标准:(1)用例表达清楚,无二义性。(2)用例可操作性强。(3)用例的输入与输出明确。一条用例只有一个预期结果。(4)用例的可维护性好。(5)用例对需求的覆盖率高。2。为什
分类: 编程语言 发布时间: 04-29 10:12 阅读次数: 0

CSS基本用法

CSS基本用法1. CSS是什么?2.CSS基本用法3.CSS类型3.1行内样式3.2内部样式3.3外部样式3.4多种样式优先级4.代码风格4.1样式格式4.2样式大小写5.选择器5.1选择器功能5.2选择器种类5.2.1标签选择器5.2.2类选择器5.2.3 id选择器5.2.4 通配符选择器5.2.5选择器小结6.常用元素属性6.1字体属性6.1.1设置字体6.1.2字体大小6.1.3字体粗细6.1.4文字样式6.1.5文本属性6.2背景属性6.2.1背景颜色6.2.2背景图片1. CSS是什么?C
分类: 业界资讯 发布时间: 04-29 10:12 阅读次数: 0

【软件测试】什么软件测试,软件测试和研发的区别

一、软件测试验证软件是否满足用户的需求(不是以软件测试人员的主观意愿去判断软件质量的,它是有标准的)早期,人们更多的将测试看成是对软件产品“检验”,检查软件的每个功能是否运行正常。 1983年,Bill Hetzel将软件测试定义为:软件测试就是一系列活动,这些活动是为了评估一个程序或者 软件系统的特性或能力,并确定是否达到了其预期的效果。测试试图验证软件是“工作的”,也就是验证软件功能执行的正确性测试的活动是以测试人员“预期的结果”为依据,这里的“预期结果”指的是需求定义。软
分类: 其他 发布时间: 04-29 08:32 阅读次数: 0

【软件测试】软件测试的生命周期与如何描述一个BUG

目录一、软件测试的生命周期二、如何描述一个bug一、软件测试的生命周期软件测试的生命周期:需求分析→测试计划→ 测试设计、测试开发→ 测试执行→ 测试评估需求阶段–测试人员了解需求、对需求进行分解,得出测试需求计划阶段-根据需求编写测试计划/测试方案设计阶段–测试人员适当的了解设计,对于设计测试用例是很有帮助的,测试人员搭建测试用例框架,根据需求和设计 编写一部分测试用例编码阶段–测试人员一般是不需要编码的,但已经编码的模块,专业的白
分类: 其他 发布时间: 04-29 08:31 阅读次数: 0

【软件测试】测试用例详解

目录一、测试用例的基本要素二、测试用例1,等价类2,边界值3,因果图4,正交排列5,错误猜测法6,场景设计法一、测试用例的基本要素测试用例:测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步 骤、测试数据、预期结果等要素。评价测试用例的标准:对比好坏代码的评价标准用例表达清楚,无二义性用例可操作性强。用例的输入与输出明确。一条用例只有一个预期结果。用例的可维护性好。用例对需求的覆
分类: 其他 发布时间: 04-29 08:31 阅读次数: 0

Open3D 点云归一化

点云归一化操作的open3d代码实现
分类: 企业开发 发布时间: 04-29 03:40 阅读次数: 0

排序 js版(冒泡、快排、归并、选择、插入、希尔、堆)

冒泡排序(稳定 O(n^2))通过相邻元素之间的比较和交换,将排序码小的元素逐渐从底部移向顶部。// 冒泡,相邻元素之间比较 function fn(arr){ for(let i=0;i<arr.length-1;i++){ for(let j=0;j<arr.length-1-i;j++){ if(arr[j]>arr[j+1]){ let temp = arr
分类: 企业开发 发布时间: 04-29 01:32 阅读次数: 0