![](https://img-blog.csdnimg.cn/direct/158086f57b1446bab2921dc10f104adb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
文章平均质量分 89
介绍JavaWeb基础知识,分享SpringBoot实现JavaWeb快速入门Demo
mickey0380
这个作者很懒,什么都没留下…
展开
-
单体架构 vs 微服务架构
在软件开发中,架构设计是非常重要的一环。架构设计不仅决定了软件系统的性能、可维护性和扩展性,还直接关系到开发成本和项目进度。目前,主流的架构设计模式有两种,一种是单体架构,另一种是微服务架构。原创 2024-04-23 06:00:00 · 950 阅读 · 0 评论 -
Maven快速入门
Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。合理叙述项目间的依赖关系。原创 2024-04-22 05:49:24 · 258 阅读 · 0 评论 -
IDEA快速入门
IDEA 全称 IntelliJ IDEA,是java语言开发集成环境;IntelliJ在业界被公认为最好的java开发工具之一;IDEA是JetBrains公司的产品。官网。原创 2024-04-21 06:22:13 · 2894 阅读 · 1 评论 -
Nginx快速入门
Nginx是俄罗斯人Igor Sysoev编写的一款高性能 HTTP 和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O 模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50000个并发连接数的响应,运行稳定,且内存、CPU等系统资源消耗非常低。原创 2024-04-16 06:14:21 · 684 阅读 · 0 评论 -
SpringBoot集成JWT快速入门Demo
近年来,随着前后端分离、微服务等架构的兴起,传统的cookie+session身份验证模式已经逐渐被基于Token的身份验证模式取代。备注:将token或者一个唯一标识UUID=UUID.randomUUID().toString()存进Cookie中(别存在Http的header中了),设置路径为整个项目根路径/*;往往以这个唯一标识为key,用户信息为value缓存在服务器中,实现单点登录。原创 2024-04-15 06:24:47 · 749 阅读 · 1 评论 -
SpringBoot集成Kaptcha验证码生成器快速入门Demo
验证码(CAPTCHA):是 Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。作用:可以防止恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。原创 2024-04-14 06:11:08 · 2113 阅读 · 1 评论 -
SpringBoot集成EasyExcel快速入门Demo
EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。原创 2024-04-09 06:15:49 · 377 阅读 · 0 评论 -
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 · 846 阅读 · 0 评论 -
SpringBoot集成MinIO快速入门Demo
MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。原创 2024-04-07 05:50:47 · 1815 阅读 · 0 评论 -
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 · 925 阅读 · 1 评论 -
SpringBoot统一返回数据格式和统一异常处理
Data@AllArgsConstructor //生成带参数的构造器。原创 2024-04-01 06:23:13 · 932 阅读 · 0 评论 -
SpringBoot集成MyBatis-Plus快速入门Demo
MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2024-03-31 06:30:04 · 2055 阅读 · 1 评论 -
MySQL快速入门
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。Mysql可以允许于多个系统上,并且支持多种语言。原创 2024-03-27 14:14:23 · 610 阅读 · 0 评论 -
SpringBoot集成Mina快速入门Demo
Apache的Mina(Multipurpose Infrastructure Networked Applications)是一个基于java nio的网络通信框架。主要屏蔽了网络通信的一些细节,对Socket进行封装,并且是NIO的一个实现架构,可以帮助我们快速的开发网络通信,常用于游戏的开发、中间件服务端的程序中。Mina最主要的工作就是把底层传输的字节码转换为Java对象,提供给应用程序;或者把应用程序返回的结果转换为字节码,交给底层传输。原创 2024-03-26 09:03:51 · 948 阅读 · 0 评论 -
SpringBoot集成JNA调用动态库
或者放在resources\win32-x86-64目录下。项目中放在resource目录下。原创 2024-03-18 16:09:59 · 667 阅读 · 6 评论 -
SpringBoot快速入门
Spring Boot 简化了基于Spring的应用开发;只需要“run”就能创建一个独立的、生产级别的Spring应用;Spring Boot为Spring平台及第三方库提供开箱即用的设置。原创 2024-03-17 14:33:16 · 469 阅读 · 1 评论