从0-1的后端学习
文章平均质量分 75
待开发
养一只摆烂猫.
这个作者很懒,什么都没留下…
展开
-
gateway网关路由配置
product-api配置文件。gatewa配置文件。原创 2024-02-04 12:25:00 · 251 阅读 · 0 评论 -
SpringCloud服务通信
【代码】SpringCloud服务通信。原创 2024-02-02 23:19:46 · 494 阅读 · 0 评论 -
kafka入门
2.在resources下创建文件application.yml。生产者发送消息,多个消费者只能有一个消费者接收到消息。(1)创建kafka-demo项目,导入依赖。生产者发送消息,多个消费者都可以接收到消息。1.导入spring-kafka依赖信息。(2)生产者发送消息。(3)消费者接收消息。原创 2024-02-01 20:21:31 · 770 阅读 · 0 评论 -
MyBatis的逆向工程
MyBatis的逆向工程原创 2023-12-15 18:33:01 · 461 阅读 · 0 评论 -
SpringBoot2—开发实用篇3
SpringBoot整合第三方技术:缓存、任务、邮件、消息原创 2023-12-15 13:41:23 · 172 阅读 · 0 评论 -
SpringBoot2—开发实用篇2
数据层解决方案原创 2023-12-15 10:15:57 · 86 阅读 · 0 评论 -
登录校验、JWT令牌、Filter、Interceptor
什么是会话?在我们日常生活当中,会话指的就是谈话、交谈在web开发当中,会话指的就是浏览器与服务器之间的一次连接,我们就称为一次会话在用户打开浏览器第一次访问服务器的时候,这个会话就建立了,直到有任何一方断开连接,此时会话就结束了。在一次会话当中,是可以包含多次请求和响应的。比如:打开了浏览器来访问web服务器上的资源(浏览器不能关闭、服务器不能断开)第1次:访问的是登录的接口,完成登录操作第2次:访问的是部门管理接口,查询所有部门数据第3次:访问的是员工管理接口,查询员工数据。原创 2023-12-14 16:15:52 · 265 阅读 · 0 评论 -
多表查询、事务、索引
多表查询:查询时从多张表中获取所需数据此时,我们看到查询结果中包含了大量的结果集,总共85条记录,而这其实就是员工表所有的记录(17行)与部门表所有记录(5行)的所有组合情况,这种现象称之为笛卡尔积。笛卡尔积:笛卡尔乘积是指在数学中,两个集合(A集合和B集合)的所有组合情况。在多表查询时,需要消除无效的笛卡尔积,只保留表关联部分的数据在SQL语句中,如何去除无效的笛卡尔积呢?只需要给多表查询加上连接查询的条件即可多表查询可以分为:连接查询内连接:相当于查询A、B交集部分数据外连接。原创 2023-12-14 11:18:19 · 64 阅读 · 0 评论 -
分层解耦—三层架构
在进行程序设计以及程序开发时,尽可能让每一个接口、类、方法的职责更单一些(单一职责原则)。单一职责原则:一个类或一个方法,就只做一件事情,只管一块功能。这样就可以让类、接口、方法的复杂度更低,可读性更强,扩展性更好,也更利用后期的维护。之前开发的程序呢,并不满足单一职责原则。下面我们来分析下之前的程序:其实上述案例的处理逻辑,从组成上看可以分为三个部分:数据访问:负责业务数据的维护操作,包括增、删、改、查等操作。逻辑处理:负责业务逻辑处理的代码。原创 2023-12-13 23:40:54 · 340 阅读 · 0 评论 -
SpringBootWeb入门、HTTP协议、Web服务器-Tomcat
服务器硬件指的也是计算机,只不过服务器要比我们日常使用的计算机大很多。服务器,也称伺服器。是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,可分为:文件服务器,数据库服务器,应用程序服务器,WEB服务器等。原创 2023-12-13 22:20:10 · 1040 阅读 · 0 评论 -
SpringBoot2—运维实用篇
SpringBoot工程可以基于java环境下独立运行jar文件启动服务SpringBoot工程执行mvn命令package进行打包执行jar命令:java –jar 工程名.jarSpringBoot程序打包失败处理打包以后执行会出现一些问题,导致程序无法正常执行,例如下面的现象要想搞清楚这个问题就要说说.jar文件的工作机制了,知道了这个东西就知道如何避免此类问题的发生了。搞java开发平时会接触很多jar包,比如mysql的驱动jar包,而上面我们打包程序后得到的也是一个jar文件。原创 2023-11-20 18:23:00 · 171 阅读 · 0 评论 -
SpringBoot2—基础篇
开发SpringBoot程序可以根据向导进行联网快速制作SpringBoot程序需要基于JDK8以上版本进行制作SpringBoot程序中需要使用何种功能通过勾选选择技术,也可以手工添加对应的要使用的技术(后期讲解)运行SpringBoot程序通过运行Application程序入口进行。原创 2023-11-17 18:52:13 · 131 阅读 · 0 评论 -
吃透 Spring 系列—MVC部分
实现HandlerExceptionResolver接口自定义异常处理器,可以完成异常逻辑的处理。原创 2023-11-12 22:56:21 · 450 阅读 · 0 评论 -
吃透 Spring 系列—Web部分
或在Servlet的init方法中执行ApplicationContext的创建,并给Servlet的load-on-startup属性一个数字值,确保服务器启动Servlet就创建;web层代码如果都去编写创建AnnotationConfigApplicationContext的代码,那么配置类重复被加载了,Spring容器也重复被创建了,不能每次想从容器中获得一个Bean都得先创建一次容器,这样肯定是不允许。单例对象,默认第一次访问创建,可以通过配置指定服务器启动就创建,原创 2023-11-12 19:55:18 · 274 阅读 · 0 评论 -
吃透 Spring 系列—AOP部分
这样在调用目标对象方法时,实际调用的是代理对象Proxy的同名方法,起到了目标方法前后都进行增强的功能,对该方式进行一下优化,将增强的方法提取出去到一个增强类中,且只对com.itheima.service.impl包下的任何类的任何方法进行增强。OOP是纵向对一个事物的抽象,一个对象包括静态的属性信息,包括动态的方法信息等。的实现的选择,在调用getProxy() 方法时,我们可选用的 AopProxy接口有两个实现类,如上图,这两种都是动态生成代理对象的方式,一种就是基于JDK的,一种是基于。原创 2023-11-12 19:38:23 · 267 阅读 · 0 评论 -
吃透 Spring 系列—IOC部分
beanName)根据beanName从容器中获取Bean实例,要求容器中Bean唯一,返回值为Object,需要强转TgetBean(Classtype)根据Class类型从容器中获取Bean实例,要求容器中Bean类型唯一,返回值为Class类型实例,无需强转TgetBean(StringbeanNameClasstype)根据beanName从容器中获得Bean实例,返回值为Class类型实例,无需强转。原创 2023-11-12 17:20:01 · 153 阅读 · 0 评论 -
Redis缓存相关问题
高可用(HA)是分布式系统架构设计中必须考虑的因素之一,它是通过架构设计减少系统不能提供服务的时间。保证高可用通常遵循下面几点:单点是系统高可用的大敌,应该尽量在系统设计的过程中避免单点。通过架构设计而保证系统高可用的,其核心准则是:冗余。实现自动故障转移。sentinel(哨兵)是用于监控redis集群中Master状态的工具,其本身也是一个独立运行的进程,是Redis 的高可用解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本中。sentinel可以监视。原创 2023-09-21 13:25:35 · 260 阅读 · 0 评论 -
权限控制、Spring Security入门
Spring Security是Spring提供的安全认证服务的框架。使用Spring Security可以帮助我们来简化认证和授权的过程。官网对应的maven坐标。原创 2023-09-21 12:19:53 · 261 阅读 · 0 评论 -
瑞吉项目优化
【代码】瑞吉项目优化。Redis缓存、主从复制读写分离、反向代理原创 2023-06-17 16:05:23 · 849 阅读 · 0 评论 -
Redis入门
【代码】Redis。原创 2023-06-12 13:14:05 · 604 阅读 · 0 评论 -
Linux入门
【代码】Linux入门。原创 2023-06-11 16:15:02 · 109 阅读 · 0 评论 -
Git概述、常用命令、在IDEA中使用Git
Git概述、常用命令、在IDEA中使用Git原创 2023-06-07 19:00:45 · 323 阅读 · 0 评论 -
瑞吉外卖 — 手机移动端业务开发
瑞吉外卖,移动端开发原创 2023-06-05 11:37:56 · 585 阅读 · 0 评论 -
注解开发说明
快速了解注解开发原创 2023-06-04 16:36:22 · 42 阅读 · 0 评论 -
瑞吉外卖项目—客户端管理开发
注意事项:产品原型主要用于展示项目的功能,并不是最终的页面效果。原创 2023-06-02 17:00:16 · 377 阅读 · 0 评论 -
@RequestBody、@PathVariable、@RequestParam的使用
【代码】@RequestBody、@PathVariable、@RequestParam的使用。原创 2023-05-31 20:08:15 · 362 阅读 · 0 评论