- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 线程创建的三种方式
1.Thread类实现多线程步骤:(1)创建一个Thread线程类的子类,重新run方法;(2)创建该子类的实例,通过调用start方法启动线程。示例:
2021-06-01 10:56:22
175
原创 JDK8的Lamda表达式
Lamda表达式的语法格式:([数据类型 参数名,数据类型 参数名,....])->{表达式主体}(1)([数据类型 参数名,数据类型 参数名,....])用来向表达式主体传递接口方法
2021-06-01 10:17:01
163
原创 线程池用法
多个线程之间需要协同完成工作就需要线程间通信。以生产者消费者场景为例。假设有生产者和消费者两个线程,同时去操作同一个商品,生产者负责生产商品,消费者负责消费商品。需要保证有商品的情况下xiao'f...
2021-06-01 09:41:25
193
原创 多线程同步与线程通信
线程安全问题:多个线程去访问同一个资源会产生安全问题,如模拟四个窗口同时出售车票,车票数量是共享资源,四个窗口是四个线程,会出现线程安全问题。xian'cheng
2021-05-31 17:35:19
188
原创 linux安装tensorflow-gpu记录
1.查看linux系统版本$cat/etc/redhat-release2.查看nvida gpu版本3.确认是否安装gcc输入$gcc --version4.下载CUDA地址:https://developer.nvidia.com/cuda-toolkit-archive根据Linux系统版本和nvida版本选择相应的CUDA安装本文中下CUDA11.1.0 centos7版本选择在线安装根据图中提示输入命令sudo shcuda_11.1.0_455.23.0...
2021-05-31 17:01:56
169
原创 机器学习过程步骤总结
机器学习过程步骤总结载入数据导入类库、类和方法载入数据集数据理解查看数据描述性统计数据分组分布(适用于分类)数据属性的相关性数据分布分析数据分析可视化数据准备数据清洗特征选择数据转化插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入载入数据导入类库、类和方法以及载入数据集导入类库、类和方
2021-05-24 17:34:21
496
原创 线程的生命周期及状态转换
线程的生命周期分为6个状态:新建状态,可运行状态、阻塞状态、等待状态、定时等待状态、终止状态。状态转换如下图所示:新建状态:new新建线程对象,仅仅jvm为其分配内存。可运行状态:线程对象调用start()方法后进入可运行状态,可运行状态可细分为就绪状态和运行状态,线程会在两个状态之间转换。就绪状态:线程还没获取CPU使用权,等待JVM的调度,此时线程没有执行。运行状态:线程获得JVM调度获得CPU使用权,如果存在多个CPU,那么允许多个线程并行运行。阻塞状态:处于运行状态的线程因为某.
2021-05-23 08:23:22
579
原创 机器学习-数据理解分析
数据集描述了我们要解决的问题,使用数据集训练模型,首先要对数据集的数据有个清楚的认识,对数据集进行理解分析,本文主要讲述使用pandas进行数据分析1.Pandas介绍Pandas是⽤于数据分析的开源Python库,可以实现数据加载,清洗,转换,统计处理,可视化等功能 DataFrame和Series是Pandas最基本的两种数据结构 DataFrame⽤来处理结构化数据(SQL数据表,Excel表格) Series⽤来处理单列数据,也可以把DataFrame看作由Series对象组成的
2021-02-15 14:50:27
1017
原创 java中的集合框架
1. 集合框架体系介绍1.集合框架包含接口,实现(类),算法,迭代器接口,集合的抽象数据类型。接口提供统一标准的集合操作方法。 实现(类),集合接口的具体实现,它们是可重复使用的数据结构。 算法,实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。 迭代器,能够遍历集合中的元素2. 按类的继承结构分为两大类 继承自Collection接口,这类集合包含List、Set和Queue等集合类。 继承自Map接口,这主要包含了哈希表相关的集合类。2. Collection继承..
2021-02-15 11:45:13
349
原创 机器学习入门(开发环境搭建)
1.常用类库介绍 机器学习中我们经常要用到的类库如下:NumPy:是Python的一种开源数值计算扩展库,可用来存储和处理大型矩阵,提供了许多高级的数值编程工具, 如矩阵数据类型、矢量处理、精密的运算库,是⼀个运⾏速度⾮常快的数学库,主要⽤于数组计算。 Pandas: 是⼀个强⼤的基于 NumPy 的分析结构化数据的⼯具集,是为了解决数据分析任务而创建的,⽤于数据挖掘和数据分析,同时也提供数据清洗功能。 Matplotlib: Python中最著名 2D绘图库,十分适合交互式地进行制图。...
2021-02-05 15:31:31
856
1
原创 使用vscode搭建vue项目并引用element-ui
1.环境准备Visual studio code,nodejs,vue-cli,yarn2.新建项目1)打开Visual studio code,打开一个你想要创建项目的文件夹2)打开集成终端如下图所示或者使用快捷键3)在终端中输入如下命令新建项目vue init webpack projectNameprojectName为你想要取的项目名称,需要注意的是项目的名称不...
2020-04-20 13:53:13
16582
1
无线传感器网络(孙利民)
2011-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人