自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 单体架构 vs 微服务架构

在软件开发中,架构设计是非常重要的一环。架构设计不仅决定了软件系统的性能、可维护性和扩展性,还直接关系到开发成本和项目进度。目前,主流的架构设计模式有两种,一种是单体架构,另一种是微服务架构。

2024-04-23 06:00:00 652

原创 Maven快速入门

Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。合理叙述项目间的依赖关系。

2024-04-22 05:49:24 239

原创 IDEA快速入门

IDEA 全称 IntelliJ IDEA,是java语言开发集成环境;IntelliJ在业界被公认为最好的java开发工具之一;IDEA是JetBrains公司的产品。官网。

2024-04-21 06:22:13 1747 1

原创 Nginx快速入门

Nginx是俄罗斯人Igor Sysoev编写的一款高性能 HTTP 和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O 模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50000个并发连接数的响应,运行稳定,且内存、CPU等系统资源消耗非常低。

2024-04-16 06:14:21 671

原创 SpringBoot集成JWT快速入门Demo

近年来,随着前后端分离、微服务等架构的兴起,传统的cookie+session身份验证模式已经逐渐被基于Token的身份验证模式取代。备注:将token或者一个唯一标识UUID=UUID.randomUUID().toString()存进Cookie中(别存在Http的header中了),设置路径为整个项目根路径/*;往往以这个唯一标识为key,用户信息为value缓存在服务器中,实现单点登录。

2024-04-15 06:24:47 651 1

原创 SpringBoot集成Kaptcha验证码生成器快速入门Demo

验证码(CAPTCHA):是 Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。作用:可以防止恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。

2024-04-14 06:11:08 1609 1

原创 SpringBoot集成EasyExcel快速入门Demo

EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。

2024-04-09 06:15:49 241

原创 SpringBoot集成Redis快速入门Demo

Redis(Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它是一个运行在内存中的数据结构存储系统,它的读写速度非常快,每秒可以处理超过10万次读写操作,它可以用作数据库、缓存和消息中间件。官方提供测试数据50个并发执行100000个请求读的速度是110000次/s写的速度是81000次/s应用场景缓存(数据查询、短连接、新闻内容、商品内容等等)

2024-04-08 05:32:43 814

原创 SpringBoot集成MinIO快速入门Demo

MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。

2024-04-07 05:50:47 1731

原创 SpringBoot集成MyBatis-Plus代码生成器Demo

MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官网:AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。

2024-04-02 05:53:52 772 1

原创 SpringBoot统一返回数据格式和统一异常处理

Data@AllArgsConstructor //生成带参数的构造器。

2024-04-01 06:23:13 651

原创 SpringBoot集成MyBatis-Plus快速入门Demo

MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-03-31 06:30:04 1781 1

原创 MySQL快速入门

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。Mysql可以允许于多个系统上,并且支持多种语言。

2024-03-27 14:14:23 594

原创 SpringBoot集成Mina快速入门Demo

Apache的Mina(Multipurpose Infrastructure Networked Applications)是一个基于java nio的网络通信框架。主要屏蔽了网络通信的一些细节,对Socket进行封装,并且是NIO的一个实现架构,可以帮助我们快速的开发网络通信,常用于游戏的开发、中间件服务端的程序中。Mina最主要的工作就是把底层传输的字节码转换为Java对象,提供给应用程序;或者把应用程序返回的结果转换为字节码,交给底层传输。

2024-03-26 09:03:51 700

原创 Base64编解码及C++代码实现

Base64是一种二进制到文本的编码方式。如果要更具体一点的话,可以认为它是一种将byte数组编码为字符串的方法,而且编码出的字符串只包含ASCII基础字符。例如字符串 mickey0380 对应的Base64为 bWlja2V5MDM4MA==。其中那个 = 比较特殊,是填充符。值得注意的是Base64不是加密算法,其仅仅是一种编码方式,算法也是公开的,所以不能依赖它进行加密。

2024-03-25 11:25:07 1971 1

原创 C#读写BMP文件

要注意的是:上述公式中的biWidth’必须是4的整倍数(所以不是biWidth,而是biWidth’,表示大于或等于biWidth的,最接近4的整倍数。指定表示颜色时要用到的位数,常用的值为1(黑白二色图), 4(16色图), 8(256色), 24(真彩色图), 32(带透明通道的真彩色图)。这个结构的长度是固定的,为14个字节(WORD为无符号16位整数,DWORD为无符号32位整数),各个域的说明如下:。指定本图象实际用到的颜色数,如果该值为零,则用到的颜色数为2的biBitCount次方。

2024-03-23 15:05:36 183 1

原创 Java读写BMP文件

BMP组成部分:bmp文件头(14个字节) + 位图信息头(40个字节) + 调色板(由颜色索引数决定) + 位图数据(由图像尺寸决定)位图文件头BITMAPFILEHEADER位图信息头BITMAPINFOHEADER调色板Palette(可选)实际的位图数据ImageDate第一部分为位图文件头BITMAPFILEHEADER,是一个结构,其定义如下:指定文件类型,必须是0x424D,即字符串“BM”,也就是说所有.bmp文件的头两个字节都是“BM”。指定文件大小,包括这14个字节。

2024-03-23 06:31:36 232 1

原创 C++读写BMP文件

BMP文件格式组成部分:bmp文件头(14个字节) + 位图信息头(40个字节) + 调色板(由颜色索引数决定) + 位图数据(由图像尺寸决定)位图文件头BITMAPFILEHEADER位图信息头BITMAPINFOHEADER调色板Palette(可选)实际的位图数据ImageDate第一部分为位图文件头指定文件类型,必须是0x424D,即字符串“BM”,也就是说所有.bmp文件的头两个字节都是“BM”。指定文件大小,包括这14个字节。保留字,不用考虑保留字,不用考虑。

2024-03-22 21:42:01 1682 1

原创 C#调用C++ dll的回调函数

【代码】C#调用C++ dll的回调函数。

2024-03-21 10:16:11 145 1

原创 Java通过JNA调用dll的回调函数

【代码】Java通过JNA调用dll的回调函数。

2024-03-21 09:16:16 438

原创 SpringBoot集成JNA调用动态库

或者放在resources\win32-x86-64目录下。项目中放在resource目录下。

2024-03-18 16:09:59 262 6

原创 SpringBoot快速入门

Spring Boot 简化了基于Spring的应用开发;只需要“run”就能创建一个独立的、生产级别的Spring应用;Spring Boot为Spring平台及第三方库提供开箱即用的设置。

2024-03-17 14:33:16 460 1

SeetaFace6 Windows 32位和64位编译库

SeetaFace6包含人脸识别的基本能力:人脸检测、关键点定位、人脸识别,同时增加了活体检测、质量评估、年龄性别估计,并且顺应实际应用需求,开放口罩检测以及口罩佩戴场景下的人脸识别模型。 SeetaFace6源码以及模型文件,Github下载路径:https://github.com/SeetaFace6Open/index 编译平台: Windows 10 pro x64 编译器版本:visual studio 2015、cmake-3.12.4、jom_1_1_4 包括Windows 32位和64位动态库

2024-04-19

ISO 指纹图像标准和指纹特征标准

ISO/IEC 19794-4-2005 Information technology — Biometric data interchange formats —Part 4: Finger image data ISO/IEC 19794-2-2005 Information technology — Biometric data interchange formats —Part 2: Finger minutiae data ISO/IEC 19794-4-2011 Information technology — Biometric data interchange formats —Part 4: Finger image data ISO/IEC 19794-2-2011 Information technology — Biometric data interchange formats —Part 2: Finger minutiae data

2024-04-10

国际民用航空组织ICAO Doc 9303 机读旅行证件 第八版, 2021年

9303_p1_cons_zh.pdf 第 1 部分:引言 9303_p2_cons_zh.pdf 第2部分:机读旅行证件的设计、制作和签发的安全性规范 9303_p3_cons_zh.pdf 第 3 部分: 所有机读旅行证件的通用规范 9303_p4_cons_zh.pdf 第 4 部分: 机读护照 (MRPs) 和其他 TD3 型机读旅行证件规范 9303_p5_cons_zh.pdf 第 5 部分:TD1型机读官方旅行证件 (MROTDs) 规范 9303_p6_cons_zh.pdf 第 6 部分:TD2型机读官方旅行证件 (MROTDs) 规范 9303_p7_cons_zh.pdf 第 7 部分:机读签证 9303_p8_cons_zh.pdf 第 8 部分:紧急旅行证件 9303_p9_cons_zh.pdf 第9部分:生物特征识别技术的运用和机读旅行证件的电子数据存储 9303_p10_cons_zh.pdf 第 10 部分:在非接触式集成电路(IC) 中存储生物 9303_p11_cons_zh.pdf 9303_p12_cons_zh.pdf

2024-04-10

SpringBoot集成JWT快速入门Demo

编译器版本:IntelliJ IDEA 2020.3.2 x64 JDK版本:java 1.8.0_111 SpringBoot集成JWT快速入门Demo,演示jwt生成与验证等功能,可以通过swaggler或者Postman进行测试。

2024-04-10

SpringBoot集成Kaptcha验证码生成器快速入门Demo

编译器版本:IntelliJ IDEA 2020.3.2 x64 JDK版本:java 1.8.0_111 SpringBoot集成Kaptcha验证码生成器快速入门Demo,演示Kaptcha验证码生成器后端代码和前端测试页面

2024-04-10

SpringBoot集成EasyExcel快速入门Demo

编译器版本:IntelliJ IDEA 2020.3.2 x64 JDK版本:java 1.8.0_111 SpringBoot集成EasyExcel快速入门Demo,实现excel上传与下载功能

2024-04-07

OpenCV 4.9.0 Windows 32位和64位动态库

编译环境: CMake 3.12 Visual Studio 2015 Windows 10 pro 包括OpenCV 4.9.0 Windows 32位和64位动态库所需:dll文件、lib文件、.h文件

2024-04-06

SpringBoot集成Redis快速入门Demo

编译器版本:IntelliJ IDEA 2020.3.2 x64 JDK版本:java 1.8.0_111 SpringBoot集成Redis快速入门Demo,实现Redis读、写、删除等操作

2024-04-05

SpringBoot集成MinIO快速入门Demo

编译器版本:IntelliJ IDEA 2020.3.2 x64 JDK版本:java 1.8.0_111 MinIO配置类、工具类、控制类;实现文件上传、下载、删除、获取文件信息等功能。

2024-04-05

SpringBoot集成MyBatis-Plus代码生成器Demo

编译器版本:IntelliJ IDEA 2020.3.2 x64 JDK版本:java 1.8.0_111 SpringBoot集成MyBatis-Plus代码生成器Demo源码工程

2024-03-31

SpringBoot集成MyBatis-Plus快速入门Demo

编译器版本:IntelliJ IDEA 2020.3.2 x64 JDK版本:java 1.8.0_111 SpringBoot集成MyBatis-Plus快速入门Demo,包括CRUD操作、多条件查询、性能分析等代码实现。

2024-03-31

mysql-installer-community-8.0.16.0.msi 和 mysql-connector-java-8

mysql 8.0安装包和Java调用jar包

2024-03-27

Base64编解码C++代码实现

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法 编译器版本:VS2015 包括Base64和Base64URL编解码的C++代码实现

2024-03-25

C#读写BMP文件测试工程

编译器版本:VS2015

2024-03-23

Java读写BMP文件测试工程

编译器环境 IntelliJ IDEA 2020.3.2 x64 JDK版本 java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

2024-03-23

C++读写BMP文件(VS2005测试工程)

VS2005测试工程

2024-03-23

多摄像头操作示例

基于OpenCV操作多摄像头示例

2016-12-06

JAVA读写BMP图像函数

JAVA读写BMP图像函数

2016-12-06

常用算法原理及其代码

包含Bit-map、堆排序、二分查找、哈希表、快速排序等算法的原理及其C实现代码

2016-12-06

zip压缩源码

7Zip源码

2016-06-07

数字图像处理编程入门

数字图像处理编程入门(吕风军)

2016-06-07

Handbook of Face Recognition

Handbook Of Face Recognition人脸识别手册电子书手册,希望对研究自动人脸识别的人们有所启发

2008-12-09

空空如也

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

TA关注的人

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