自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 Queue、Deque、LinkedList、ArrayDeque关系及方法

队列:Queue(单向队列)是集合框架Collection的子接口,是一种常见的数据结构,遵循先进先出的原则。基于链表来进行实现单向队列。LinkedList接口,实现了Queue,所以LinkedList,在插入和删除操作,效率会比较高。方法:add(E):boolean 在队尾添加元素,添加成功返回true,如果队列已满无法添加则抛出异常。offer(E):boolean 在队尾添加元素,添加成功返回true,如果队列已满无法添加则返回false。remove():E 删除队头.

2021-04-03 11:16:42 1407

原创 Java中next、nextInt、nextLine区别

**next、nextInt、nextLine区别**```Scanner input = new Scanner(System.in);System.out.println("输入数字");int num = input.nextInt();System.out.println("输入字符串");String s = input.nextLine();运行结果就是,我输入完数字之后敲下回车,我还没输入字符串,程序就结束了。原因就是,你在输入的时候,你输入的所有内容(包括空格和回车)都会存

2021-03-09 16:53:00 1273

原创 JVM运行时数据区

运行时数据区1.程序计数寄存器作用:PC寄存器用来存储指向下一条指令的地址,也即将要执行的指令代码。由执行引擎读取下一条指令。任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的Java方法的JVM指令地址;或者,如果是在执行native方法,则是未指定值(undefned)。它是唯一一个在Java虚拟机规范中没有规定任何outotMemoryError情况的区域。PC寄存器存储字节码指令地址作用?/PC寄存器为什么被设定为私有的?.

2020-12-02 15:16:08 149

原创 VUE+Echarts+SpringBoot:后端获取数据库中的值传给前端图表展示

一、后端部分由于逻辑比较简单,没有写service层。项目框架如下用到下面四个文件1.实体类Echartspackage com.example.analysis.bean;public class Echarts{ private Integer id; private String name; private Integer num; public Echarts(String name, Integer num) { this

2020-11-20 16:58:19 7016 2

原创 滑动窗口:LeetCode209

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回 0。示例: 输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。注解:用whlie来代替for循环,以此降低时间复杂度。 class Solution { public int minSubArrayLen(int s, int[] num.

2020-11-16 10:22:19 73

原创 快速排序算法

快速排序原理参考:https://blog.csdn.net/u014241071/article/details/81565148package question;public class test { private static int count; /** * 测试 * @param args */ public static void main(String[] args) { int[] num = {3,45,78.

2020-11-16 10:21:08 59

原创 Java 线程安全

线程安全:方式一:同步代码块synchronized(同步监视器){//需要被同步的代码}说明:操作共享数据的代码,即为需要被同步的代码共享数据:多个线程共同操作的变量。比如: ticket就是共享数据。同步监视器,俗称:锁。任何一个类的对象,都可以充当锁。要求:多个线程必须要共用同一把锁。补充:在实现Runnable接口创建多线程的方式中,可以考虑用this充当同步监视器。public class RunnableImpl implements Runnable{ //

2020-11-16 10:16:06 79

原创 Java注解

内置的注解Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。作用在代码的注解是 @Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。该注解只能用于方法。 @Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings - 指示编译器去忽略注解中声明的警告。 作用在其他注解的注解(

2020-09-13 16:09:14 69

原创 HashMap底层原理及面试常见问题

Map map = new HashMap<>();/*在实例化以后,底层创建了长度16的一维数组Entry[] table...可能执行了很多次put..map.put(key1,value1):首先调用key1所在类的hashCode()计算key1的哈希值,此哈希值经过某种算法计算以后,得到在Entry数组中的存放位置。如果次位置上数据为空,此事key1-value1添加成功。如果此位置上的数据不为空(意味着此位置上存放着一个或多个数据(以链表形式存放)),比较key1和已经.

2020-07-07 18:30:54 176

原创 ArrayList 和 Set的底层详细介绍

ArrayList:https://blog.csdn.net/weixin_36378917/article/details/81812210特点:list接口的主要实现类,线程是不安全的,效率高数据结构:ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。线程安全性:对ArrayList进行添加元素的操作的时候是分两个步骤进行的,即第一步先在object[size]的位置上存放需要添加的元素;第二步将size的

2020-07-01 20:11:49 887

原创 Pandas库中的read_table、loc、iloc函数

python的pandas库中read_table的参数datingTest = pd.read_table('datingTestSet.txt',header=None)pandas的read_table返回一个DataFrame,是二维的,列表形式。filepath_or_buffer 第一个参数,把文件地址传入即可;engine='python' 默认是c引擎解析,如果使用python引擎,可以解析更丰富的内容;header='infer' 默认会自动推断数据文件头,如果设置为

2020-05-30 13:09:10 2787

原创 Maven的安装和配置

Maven的安装和配置1.安装在Maven官网选择Binary zip archive版本下载,无需安装,解压即可。修改环境变量,百度即可。2.修改配置文件通常我们需要修改解压目录下conf/settings.xml文件,这样可以更好的适合我们的使用。3.本地仓库位置修改 <!-- localRepository | The path to the loca...

2020-04-20 17:32:10 138

原创 Java相关书籍整理(免费)

笔者打算学习一下Java,找了下Java相关的几本书,在此分享给大家,链接会持续更新,我会不断的网里面添加Java相关学习资料。其中包括:Head First Java, Java核心技术1卷,Java并发编程的艺术,Java虚拟机,深入理解Java虚拟机:JVM,大话数据结构链接:https://pan.baidu.com/s/1ZFlrApbWpCSRoR6XJguXVA提取...

2020-04-12 16:48:48 150

转载 大整数乘法算法复杂度分析

正文 一,引入问题在某些情况下,我们需要计算很大的整数,它无法在计算机硬件能直接表示的整数范围内进行处理,如果用浮点数则会有精度问题,这就必须用软件的方法来实现大整数的算术运算。二,大整数乘法的分治解决方案2.1原始低效算法我们将n位(为方便讨论简化问题,我们假设n是2的幂)十进制整数(二进制也可以)X、Y都分为2段,每段的长度是n/2位。 如果现在直接用递归或...

2019-11-12 21:12:32 5397 1

转载 如何转载一篇博客

...

2019-10-13 19:49:35 129

原创 Scikit-learn中的K折叠交叉验证(Cross Validation)

我们为什么要使用交叉验证法?   当我们使用train_test_split方法进行数据集的拆分时,train_test_split用的是随机拆分的方法,万一我们拆分的时候,测试集中都是比较容易进行分类或者回归的数据,而训练集中都比较难,那么模型的得分就会偏高,反之模型的得分就会偏低。我们也不太可能把所有的random_state遍历一遍,而交叉验证法正好弥补了这个缺陷,它的工作原...

2019-07-21 15:44:26 2772

原创 MIMIC数据库基本信息分析

一、MIMIC数据库中26张表介绍 数据库中一共有26张表,记录患者入院的各种信息,每张表的介绍如下所示。表格名 信息 admission 患者基本信息,比如性别、种族、语言、宗教、婚姻、入院和出院时间、死亡时间等 callout 提供病人准备从ICU转出或者已经从ICU转出时相关信息 caregivers 记录医护人员信息(ID、类型、附加...

2019-04-15 22:20:07 17487 17

原创 Python爬取网页图片

本文利用Python3爬取网上图片数据,并保存到本地。具体代码如下图所示# author:首席鉴黄师import reimport requests#urlurl = 'https://tieba.baidu.com/p/5915762447'#模拟浏览器请求资源we_data = requests.get(url).textprint(we_data)#解析网页res =...

2018-10-18 20:00:09 2073

原创 Python爬取下载网易云音乐

本文采用Python3.7,以pycharm为开发平台,实现了Python爬取网易云音乐并可以下载歌曲的功能。文章代码是参考网上的代码,根据自己的需要写的。在此说明几点作者本文遇到的问题。1、User-Agent是根据自己浏览器的链接写的,谷歌浏览器打开开发者工具,找到网易云音乐,网络那一栏打开查看2、url为自己的歌单链接,注意不是浏览器的网址链接,需要右键点击歌单,选择复制链接即可...

2018-10-18 19:34:52 2042 2

原创 加权平均图像融合算法及代码

加权平均法图像融合算法的原理就是:对原图像的像素值直接取相同的权值,然后进行加权平均得到融合图像的像素值,举例说比如要融合两幅图像A,B,那它们的融合后图像的像素值就是A*50%+B*50%,就这么简单。相关代码如下:clc;clear all; close all; x=imread('lab1.bmp'); y=imread('lab2.bmp'); figure,imshow(x);figu...

2018-07-11 11:13:42 14970 16

原创 基于树莓派和tensorflow的物体识别

『1』对深度学习(Deep Learning)的简单介绍以下解释来自维基百科:深度学习是机器学习拉出的分支,它试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。深度学习的用途实在太广泛,最为普通人所熟知的,就是以下和民生相关的应用:人脸识别,语音识别,图像搜索,在线翻译,等等。目前流行的深度学习框架有TensorFlow(Google开源),MXNet(得到Amazo...

2018-07-11 09:19:33 20160

原创 Java常用知识点

System.out.println(String.format("%.7f", s));//输出保留七位小数n[j]=ii%2+"";//int 型转换成字符串型string,在末尾加“”sum=Math.abs(j-i);//取绝对值char a[] = new char[100];//定义字符数组Scanner in=new Scanner(System.in);a=in.next().to...

2018-07-11 09:02:01 164

原创 蓝桥杯深度搜索(全排列问题)

A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。下图就是一种排法(如有对齐问题,参看p1.png)。      A     9 6    4   8   3 7 5 2这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?请你计算并提交该数字。注意:需要提交的是一个整数,不要提交任何多余内容。package lanq...

2018-07-10 08:44:33 586 1

基于CRF的电子病历命名实体识别.rar

随着医疗信息化的发展,医院产生了大量的医疗数据信息,积累了庞大的医疗电子病历数据。电子病历(EMR)是具有非结构化句子和多种概念表达,为医学信息提取提供了丰富的信息。然而,庞大的数据信息严重影响处理效率,因此提取电子病历中的命名实体成为研究的热点问题。为提高医院对复杂数据的处理效率,减轻工作人员的压力,本文提出了一种基于条件随机场(CRF)模型和特征模板结合的算法,来识别中文电子病历中的命名实体单元,识别准确率可以达到92.9%,可以有效地识别电子病历命名实体。基于本文采用的方法可以来结构化电子病历,减轻医生负担,推动医疗领域的发展。

2020-04-12

基于CRF的电子病历命名实体识别研究

随着医疗信息化的发展,医院产生了大量的医疗数据信息,积累了庞大的医疗电子病历数据。电子病历(EMR)是具有非结构化句子和多种概念表达,为医学信息提取提供了丰富的信息。然而,庞大的数据信息严重影响处理效率,因此提取电子病历中的命名实体成为研究的热点问题。为提高医院对复杂数据的处理效率,减轻工作人员的压力,本文提出了一种基于条件随机场(CRF)模型和特征模板结合的算法,来识别中文电子病历中的命名实体单元,识别准确率可以达到92.9%,可以有效地识别电子病历命名实体。基于本文采用的方法可以来结构化电子病历,减轻医生负担,推动医疗领域的发展。

2019-07-27

基于小波变换的图像融合代码

本文采用基于小波变换的图像融合方法,小波变换拥有水平,垂直和对角三种高频子带,可以有效改进以上问题,提高融合后的图像质量。但是小波变换也存在一定的局限性,它难以反映线和面的奇异行,还缺乏对自然图像进行稀释表示的能力。

2018-09-12

加权平均图像融合算法

加权平均法图像融合算法的原理就是:对原图像的像素值直接取相同的权值,然后进行加权平均得到融合图像的像素值,举例说比如要融合两幅图像A,B,那它们的融合后图像的像素值就是A*50%+B*50%,就这么简单。

2018-07-11

本科毕业论文_基于ROS和RGB-D传感器的SLAM智能机器人

文重点研究并实现了以下部分:第一部分:智能移动机器人的机械设计,从选材、结构、动力等方面介绍设计思路;第二部分:智能机器人理论分析,介绍了机器人运动学模型、航迹推算、SLAM、主动定位和路径规划的核心算法;第三部分:硬件设计:阐述了上下位机系统的硬件设计思路;第四部分:软件设计,阐述上下位机的软件系统设计思路,以及调试方法;第五部分,通用性设计,阐述了移动机器人底盘的软硬件通用性设计;第六部分,实验结果与分析,阐述了本设计中的智能机器人实验效果与实验分析。(引用别人论文)

2018-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除