自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈哈哈哈哈哈

哈哈哈哈哈哈哈

  • 博客(15)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 【深入Java基础】Hashtable的用法:基本用法,排序及同步

Hashtable的用法:基本用法,排序及同步Hashtable是继承的Dictionary类,实现了Map Hashtable<Integer,String> hashtable = new Hashtable<>(); hashtable.put(1,"aa"); hashtable.put(4,"dd"); hashtable.put(2,"

2018-01-31 14:23:24 7848

原创 【深入Java基础】HashMap的高级用法(二):同步

HashMap的高级用法:同步HashMap是不支持同步的,不能用于多线程中。而HashTable是同步的,这个日后再论。我们可以使用以下两种方法来实现HashMap的同步:使用ConcurrentHashMap使用Collections.synchronizedMap获取同步map使用ConcurrentHashMap ConcurrentHashMapInteg

2018-01-30 18:07:55 2478 2

原创 【深入Java基础】HashMap高级用法(一):排序

HashMap高级用法(一):排序根据key排序HashMap是无序的,我们可以根据key进行升序或降序。1.利用List和Collections来实现排序先获取HashMap的keySet,然后将keySet放入List,在由Collections的sort方法进行排序。 HashMapInteger,String> hashMap = new HashMap();

2018-01-29 16:06:53 20627 2

原创 【深入Java基础】HashMap的基本用法

HashMap的基本用法创建HashMap对象 HashMapString,Integer> hashMap = new HashMap添加键值对添加元素时,如果key已经存在,则返回旧value,并将新的value存到该key中;如果key不存在,则返回null hashMap.put("aa",1); hashMap.put("bb",2)

2018-01-29 13:40:09 57285

原创 【深入Java基础】LinkedList源码分析

LinkedList源码分析 LinkedList是基于链表实现的。适合大量数据的插入、修改以及删除。链表节点定义这是一个双向链表,有前驱节点和后继节点。 private static class Node { E item; Node next; Node prev; Node(Node prev, E

2018-01-24 18:05:03 377

原创 【深入Java基础】Vector源码分析

Vector源码分析 Vector和ArrayList一样,基于数组实现。但是Vector实现了同步,里边有好多synchronized修饰的方法。所以适合在多线程下使用。存放数据的数组 protected Object[] elementData;数组长度 protected int elementCount;增量 protected int cap

2018-01-24 14:38:47 359

原创 【JavaWeb】动态网页抓取

Jsoup无法获取Js及Ajax执行后的网页内容,用HtmlUnit抓取动态网页:private String getPage(String url,boolean enabledJs,boolean ignoreSSL,boolean enabledCss,boolean enabledAjax) throws IOException { WebClient webClien

2018-01-23 15:28:39 1549

原创 【深入Java基础】ArrayList源码分析

本质为对数组的各种操作1. 全局变量默认长度为10 private static final int DEFAULT_CAPACITY = 10;空数组,作用差不多private static final Object[] EMPTY_ELEMENTDATA = {};private static final Object[] DEFAULTCAPACITY

2018-01-21 22:57:11 328 2

原创 【SpringBoot】SpringBoot中请求路径问题

eclipse中的SSH项目中,本地测试请求路径一般为http://localhost/ProjectName,打包之后放到服务器上时,访问路径为:http://xxx.com/ProjectName,这里的ProjectName一般为打包之后的war文件名称。在SpringBoot项目中,本地测试请求路径为:http://localhost/ProjectName,打包成war文件放到服务器

2018-01-20 20:18:37 12797 1

原创 【EmguCv】眼睛和瞳孔定位(一)

定位思路1.定位脸部 2. 将脸部分为左右两张图像 3. 分别在左右脸部图像中定位眼睛 4. 对眼睛进行模糊处理,寻找瞳孔 5. 得到瞳孔轮廓重心一、脸部定位public List<Image<Bgr, byte>> GetFaceImgList(Image<Bgr, byte> img) { CascadeClassifier faceClassif

2018-01-20 18:46:51 3781

原创 【深入Java基础】ArrayList、LinkedList和Vector的用法与区别

Java中的集合类——ArrayList、LinkedList和VectorArrayList:是List接口的大小可变数组的实现,可以不预设长度,根据需要增加长度。当数组长度达到设定值(即使不显示指定长度,也有一个默认的长度),会产生一个新的对象,长度是增加为50%,并把旧数组的元素复制到新数组,这会使得效率比较慢。LinkedList:是List接口链表的实现,增加、修改以及删除效率比Array

2018-01-19 20:30:02 668

原创 【深入Java基础】String、StringBuffer与StringBuilder的区别

String、StringBuffer与StringBuilder的区别**String 字符串常量****StringBuffer 字符串变量(线程安全)****StringBuilder 字符串变量(非线程安全)** 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于

2018-01-03 12:57:34 538

原创 【深入Java基础】java中的hash和equals

关于hash的基本知识Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。HAS

2018-01-02 15:47:57 2484 1

原创 【深入Java基础】 switch用String作参数

一般情况switch只能用int(或者Integer)做参数,但是jdk17及其之后可以用枚举、String、float以及double作参数。- 为什么float和double不能做参数?事实上switch case语句只能判断int类型的数据,在比它小的数据类型比如byte、short可以自动转换为int,而比它大的比如float和double无法自动转换为int,所以会报错。当然String也

2018-01-01 21:10:41 629

原创 【深入Java基础】java八种基本数据类型及其包装类

八种基本数据类型以及包装类1. 基本数据类型byte 占用1个字节(8位),范围:-2^7~2^7-1short占用2个字节(16位),范围:-2^15~2^15-1int 占用4个字节(32位),范围:-2^31~2^31-1long 占用8个字节(64位),范围:-2^63~2^63-1float占用4个字节(32位,1位符号位,8位指数位),范围:2^-149~2^128-

2018-01-01 18:36:41 4369

stylegan3-动漫头像生成

stylegan3-动漫头像生成

2023-07-29

工件零件缺陷检测系统(C#)

以前做的一个缺陷检测系统,可以检测零件的缺陷,标注缺陷位置以及缺陷程度。 功能: 1. 标注缺陷位置 2. 计算缺陷比例 3. 评估是否合格 4. 动态调整检测精度 使用时,需将cvextern.dll拷贝到System32目录下

2021-12-15

渣土车识别模型文件(yolov5训练)

渣土车的模型文件,yolov5(s)训练20000张图片得到。

2021-12-15

简易版的自行车速度计(C#实现)

大学单片机课程作业,基于C#和单片机计数器实现的一个速度计,可以测量车轮速度。 原理: 利用红外传感器采集两个脉冲信号的时间间隔,再通过车轮半径计算出速度。

2021-11-25

简易版计算器(C#实现)

初学C#的时候做的一个简易计算器,实现了基本的加减乘除等功能。 适合人群:C#初学者

2021-11-25

基于RFID射频识别的商品录入和管理系统(C#)

在学校时做的一个基于RFID射频识别的商品录入和管理系统,基于C#实现。 适合人群:需要对C#、串口通信、RFID等知识有一定的了解。 文件包含可执行程序以及整个项目源码,vs2019以上版本打开可直接运行。

2021-11-25

指针式仪表读数识别源代码(C#)

指针式仪表的识别,表盘定位、指针定位、读数等功能,基于C#实现

2021-11-18

各个版本hadoo.dll以及winutils

各个版本hadoo.dll以及winutils(从hadoop2.6.0hadoop到3.0.0),下载后将hadooo.dll导入到windows\System32下

2019-03-29

qq聊天记录分析包

分析QQ聊天记录数据,包含一下分析结果: - 消息条数 - 消息记录转化为消息实体 - 消息记录中聊天天数 - 最早的一条消息 - 最近的一条消息 - 最晚的10条记录 - 活跃时间 - 词频统计

2018-02-20

微信文章抓取工具

利用搜狗微信对微信文章抓取,抓取内容包括文章标题,作者发表时间,公众号名称以及文章内容

2017-10-14

微信文章抓取

利用搜狗微信,实现对微信文章内容,作者,发布时间,公众号名称进行提取。 使用方法: WechartArticles wa = new WechartArticles(); WechartArticle w = wa.getArticle("湖北师范大学", 0, 1); System.out.println(w.getTittle()); System.out.println(w.getTime()); System.out.println(w.getAuthor()); System.out.println(w.getPublicSign()); System.out.println(w.getContent());

2017-10-14

湖师贴吧标题词频统计表

湖师贴吧标题词频统计表,包含对所有帖子标题分词并去除停用词后的词语的词频统计,共7134条记录。

2017-10-10

数据结构二叉树头文件BiTree.h

数据结构二叉树头文件BiTree.h

2017-04-25

数据结构队列头文件

数据结构队列头文件,包含队列的基本操作函数

2017-04-25

SeqStack.h

数据结构栈的头文件

2017-03-19

数据结构链表头文件

包含单链表、循环单向链表和双向链表的基本操作:初始化、获取长度、插入、删除、查找、销毁等

2017-03-11

数据结构SeqList.h头文件

包含数据结构顺序表的基本操作函数(初始化,插入,删除,查找等)

2017-03-07

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

TA关注的人

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