- 博客(20)
- 收藏
- 关注
原创 Elasticsearch-分布式搜索服务指南
Elasticsearch是目前海量数据搜索服务的主流解决方案,Elasticsearch有着其优秀的特性使其在目前搜索服务的市场份额越来越高,本文是本人在学习Elasticsearch时做的笔记,仅供参考
2022-11-18 21:35:27
1160
原创 Java反射机制
Java反射是java的一个很好的特性,很多框架源码都是根据java的反射机制来开发的,反射降低了很多程序的耦合性,非常值得学习
2022-11-18 21:13:29
465
原创 mysql的常用操作与特性
本文为本人学习mysql初级时的学习笔记,本文介绍了mysql的一些常用操作以及特性,对原理没有做过多解释,通俗易懂,适合小白入门
2022-11-18 21:03:09
355
原创 Java集合-List、Set、Map等详解
Java集合-ArrayList,LinkedList,Vector,HashSet,LinkedHashSet,TreeSet、HashMap、Hashtable、LinkedHashMap、concurrentHashMap、TreeMap、Properties、迭代器
2022-07-16 09:12:02
1225
原创 多线程入门及其java实现
一、进程与线程进程就是计算机系统中正在运行的一个程序,可以看成是一个程序运行的实例。进程是系统资源分配的实体,每个进程都有系统分配的独立的地址空间,一个进程一般无法访问其它进程的数据结构,如果需要一个进程访问另一个进程的资源,需要建立进程间的通信,如嵌套字等。线程是进程的一个实体,是进程的一条执行路径,是操作系统能够进行运算调度的最小单位。它被包含在进程之中。一个进程可以拥有多个线程,每个线程有其所属进程的栈空间。同一进程内的线程会共享部分状态,多个线程可以读写一块内存,同时线程还有自己的寄存器和栈
2022-05-04 13:51:37
710
原创 红黑树的基本性质及操作
JDK1.7的时候 HashMap是由数组+链表实现 -> JDK1.8时推出的红黑树,用于解决出现哈希冲突的情况。这是红黑树在面试时常被问到的点。下面就从二叉搜索树来一步一步介绍理解红黑树。 红黑树(Red Black Tree) 是一种自平衡二叉查找树,在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的“红黑树”。...
2022-04-17 17:29:22
505
原创 简单版的相似图片搜索原理
基于内容的图片检索(Content Based Image Retrieval, CBIR),也有人称之为以图搜图,是一个很老的研究领域,它是利用机器学习、模式识别、计算机视觉等相关技术对图片的内容进行分析、检测、检索的一种应用。随着近年来模式识别与机器学习的快速发展,该领域又逐渐火热起来,并涌现出很多实际可用的商业系统。这篇文章以兴趣为导向介绍了一种简单的,无需要用到机器学习技术的搜索技术。具体实现思路:1.将图片缩小成16*16的大小(也可以缩小成8*8,但精确度会降低)2.将图片转.
2022-04-07 17:32:50
2290
原创 模拟简易二维码的形成
bian二维码,也叫QR码,英语是Quick Response Code,于1994年由日本的DENSO WAVE公司发明。二维码现在已经深入人们生活的方方面面,在网上的二维码生成器(如草料二维码)中随便输入一段文字或者网址,都可以自动生成一段二维码。本博文模拟的简易二维码的思路很简单,即:字符转二值化图像,先将一个字符转为整数,然后将整数转为二进制数,再根据二进制数0绘制一个白块 1绘制一个黑块 就实现了一个简易的二维码这个字符转二进制数的函数运行结果:为什么转出来的二进制数只有...
2022-04-07 17:15:10
809
原创 初识卷积在图像中的应用
最初了解到卷积是在信号与系统中,其定义是两个变量在某个范围内相乘得到是结果。RGB数字图像可以看作是一个数值矩阵,也可以进行卷积操作,对数字图像做卷积操作其实就是利用卷积核(卷积模板)在图像上滑动,将图像点上的像素灰度值与对应的卷积核上的数值相乘,然后将所有相乘后的值相加作为卷积核中间像素对应的图像上像素的灰度值,并最终滑动完所有图像的过程。用一张图片更容易说明这个过程:不同的卷积核对图像卷积后的结果不同,卷积核一丁点的差异都会导致最后的卷积结果的天壤之别。卷积核可以是3*3,也可以
2022-04-07 16:37:03
2445
原创 java项目-图像处理2
多种效果处理的选择方法与存储1.UI类 -初始化界面 -添加监听器 -创建监听器对象-获取Graphics 传入监听器中package cs0122;import javax.swing.*;import java.awt.*;/** image processing class01* -@author cs0122* -@version v1.0* */public class ImageUI extends JFrame { //Create l...
2022-01-23 18:34:15
1595
原创 java项目-图像处理1
一.图片数据描述图片:是代表能处理的数码照片,而不是光成像照片,只要是存储在计算机上的内容都是数字化的二进制编码组成的。图片RGB值是由三组byte组成的( 255.255.255(白色)),所以它可以看成一个整数,白色即为:16,777,215。图片是一个二维结构,由给定长宽数量的像素点组成,所以,所有的图片数据都可以看成是一个int类型的二维数组。(另外,在计算机内存中,二维数组和一维数组一样,都是线性结构,而非真正的二维结构。)二.代码结构1.先写一个界面package cs01
2022-01-21 03:00:17
2389
1
原创 类型比较与反汇编
1.基本数据类型与引用数据类型java中的基本数据类型:byte(8bit)、short(16bit)、int(32bit)、long(64bit)、float(32bit)、double(64bit)、char(16bit)、boolean 都是基本的数据类型。当声明是基本类型的变量的时,其变量名及值(变量名及值是两个概念)是放在方法栈中。例如,直接声明int i,会给变量分配对应的32bit空间大小。java中的字符串String是引用数据类型,当声明的是引用变量时,所声明的变量(该变量实际上是
2022-01-14 22:36:43
115
原创 动手学深度学习day1_数据的操作与处理
2.pytorch创建张量import torchx = torch.arange(12)x tensor([ 0, 1, 2, 3, ..
2022-01-13 14:54:07
471
原创 类与对象学习笔记
今天学习了类与对象的基本概念,自己用java和所学知识写了一段小程序,现对学习内容总结。一.类与对象的基本概念。类,即某类事物的抽象,据我的理解,就是利用计算机代码对所需要抽象的某类事物进行的类别写定,也可以说是同类型的数据和对数据的操作的写定。如学生类,学生都有一些共同的属性特征以及行为动作,是一类事物。我们就可以利用代码对其进行写定,抽象出一个学生类。对象,即某类别中的具体的某个实例。类可以说是对对象的抽象,对象是一个类别的具体实例。其中对象占用实际的存储空间,类不占用存储空间。代码中不
2022-01-12 18:17:28
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人