- 博客(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集成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
原创 SpringBoot快速入门
Spring Boot 简化了基于Spring的应用开发;只需要“run”就能创建一个独立的、生产级别的Spring应用;Spring Boot为Spring平台及第三方库提供开箱即用的设置。
2024-03-17 14:33:16 460 1
SeetaFace6 Windows 32位和64位编译库
2024-04-19
ISO 指纹图像标准和指纹特征标准
2024-04-10
国际民用航空组织ICAO Doc 9303 机读旅行证件 第八版, 2021年
2024-04-10
SpringBoot集成JWT快速入门Demo
2024-04-10
SpringBoot集成Kaptcha验证码生成器快速入门Demo
2024-04-10
SpringBoot集成EasyExcel快速入门Demo
2024-04-07
OpenCV 4.9.0 Windows 32位和64位动态库
2024-04-06
SpringBoot集成Redis快速入门Demo
2024-04-05
SpringBoot集成MinIO快速入门Demo
2024-04-05
SpringBoot集成MyBatis-Plus代码生成器Demo
2024-03-31
SpringBoot集成MyBatis-Plus快速入门Demo
2024-03-31
Base64编解码C++代码实现
2024-03-25
Java读写BMP文件测试工程
2024-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人