自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 RESTful API

RESTful API还可以提供相对灵活和可扩展的接口,使不同类型的客户端(如浏览器、移动应用程序等)可以轻松访问和使用应用程序的功能。文档API接口:编写清晰和详尽的文档,描述API接口的URL路径、HTTP方法、请求参数、响应格式等信息,以便其他开发者能够使用和理解该API接口。使用API接口:在web应用程序中,通过发送HTTP请求来调用API接口,使用返回的数据来构建和展示相应的内容。实现API接口:根据设计的API接口规范,编写相应的代码来处理每个URL路径和HTTP方法的请求和响应。

2024-04-16 15:52:48 435

原创 RabbitMQ快速入门

流量消峰举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单。使用消息队列做缓冲,我们可以取消这个限制,把一秒内下的订单分散成一段时间来处理,这时有些用户可能在下单几十秒后才能收到下单成功的操作,但是必不能下单的体验要好。应用解耦以电商应用为例,应用中有订单系统、库存系统、物流系统、支付系统。

2024-04-16 15:35:03 533

原创 【进阶篇】 redis 高级使用

双检加锁策略:避免突然key失效了,打爆Mysql,做一下预防,尽量不要出现缓存击穿的情况多个线程同时去查询数据库的这条数据,那么我们可以在第一个查询数据的请求上使用一个互斥锁来锁住它。其他的线程走到这一步拿不到锁就等着,等第一个线程查到了数据,然后做缓存。后面的线程进来发现已经有缓存了,就直接走缓存。

2024-04-07 22:23:41 1180

原创 超强、超详细Spring Security入门教程

shiro与SpringSecurity:很像Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于Spring的应用程序的事实标准。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,SpringSecurity的真实的强大之处在于可以轻松地扩展它以满足自定义需求。特征:身份认证:授权:防御常见攻击:官方代码实例:Github-spring-projects/spring-securtiy-samples

2024-02-22 02:17:23 2437

原创 超强、超详细Redis7入门教程

这篇文章主要介绍了超强、超详细Redis7入门教程,本文详细介绍了Redis7数据库各个方面的知识,需要的朋友可以参考下

2024-02-22 01:40:11 1979

原创 Spring

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。2002年,首次推出了Spring框架的雏形,interface21框架Spring框架即以interface为基础,j经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。RodJohnson,Spring Framework

2024-02-20 13:10:23 931 1

原创 SpringMVC

数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件。负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。接收用户请求,委托个模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。也就是说控制器做了个调度员的工作。是指服务器接收到一个请求后,将请求转发给另一个资源进行处理,并将该资源的处理结果返回给客户端。在这个过程中,转发后的资源对客户端是不可见的,客户端只知道自己访问了一个资源,而不知道这个资源是被转发得到的。

2023-12-15 20:46:09 927

原创 MyBatis

查询:连接数据库,好资源!一次查询的结果,给它暂存在一个可以直接取到的地方!————》 内存:缓存再次查询相同的数据的时候,直接走缓存,就不用走数据库了什么是缓存【Cache】?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。

2023-11-08 21:52:10 97

原创 【Linux】保姆级别安装JDK11、MySQL8.0与连接Navicat(就差把饭喂到嘴里)

【Linux】保姆级别Linux安装JDK、MySQL与连接Navicat(就差把饭喂到嘴里)

2022-10-25 12:03:12 790

原创 【Java】Java Web

学习Java Web之前,最好先了解以下知识

2022-08-22 15:25:52 263

空空如也

空空如也

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

TA关注的人

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