自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小哞^同^学的技术博客

博客园:https://www.cnblogs.com/MuQuanyu-MQy/

  • 博客(245)
  • 收藏
  • 关注

原创 Spring Cloud『学习笔记』

微服务架构实践摘要 本文介绍了基于Spring Cloud Alibaba的微服务架构实践。主要内容包括:1) 从单体架构到分布式架构的演进,分析了不同架构的优缺点;2) 关键技术选型,包括Nacos(注册中心)、OpenFeign(远程调用)、Sentinel(服务保护)、Gateway(网关)和Seata(分布式事务);3) 详细的项目搭建过程,创建了包含父模块、公共模型模块的微服务项目结构;4) 关键配置如pom.xml依赖管理,确保各组件版本兼容性。通过这套技术栈,可以构建具备服务发现、熔断保护、分

2025-07-31 14:14:39 866

原创 计算机底层入门 05 汇编学习环境&&通用寄存器&&内存

2.3 汇编学习环境我们通过上一章笔记,得知 计算机好像 只会通过位运算 进行 数字的加法。而机器语言的魅力就是 位运算,解析规则。它们也都是通过 电路 来进行实现的。这就是 计算机最底层的本质了!!!汇编语言所谓的汇编语言,不就是 通过助记符,来替代我们的 二进制嘛。只是为了 简化 我们的操作。而被发明出来的。32 位 和 64位 的本质架构区别不大,只是寻址能力得到了增强。目前 学习汇编 其实不需要什么 IDE 去写代码写程序了。而是 直接 下载 反汇编 工具 就可以。比如 OD、

2025-07-23 15:42:21 968 2

原创 JavaScript 01 JavaScript 是什么

1.1 JavaScript 是什么JavaScript 是一门世界上最流行的脚本语言(基本所有平台的所有软件都会用到它)。“1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。…网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。”2. 总之,当时的形势就是,网景公司的整个管理层,都是Java语言的信徒,Sun公司完全介入网页脚本语言的决策。 因

2025-07-23 15:36:20 1182 1

原创 JavaScript 02 数据类型和运算符&&数组&&对象

2.1 数据类型和运算符快速浏览虽然我们 JavaScript 非常的智能和随意,直接 var 一个变量就可以进行 存储,修改呀,等一系列操作。但是 真的 没有数据类型吗 ? ———— 其实只是我们没看到而已!!number(数值类型 不区分所谓的小数和整数)123 // 整数123.1 // 浮点数1.123e3 // 科学计数法-99 // 负数NAN // not a number 不是一个数字Intifiny // 表示无穷大的String(字符串类型 不区分什么字符

2025-07-23 15:36:12 481 1

原创 JavaScript 03 严格检查模式Strict&&字符串类型详解

2.4 严格检查模式Strict在 JavaScript 里,也是 有 “作用域” 这个说法的。所以说,变量 也分 全局变量 和 局部变量。当我们 直接 把 代码 写在 script 双标签里面的时候,我们 JS 会认为 这只是 一个 没有名字的 函数!!所以 函数内部的变量 肯定 是 “局部” 的呀。var 变量名 = 变量值(它的作用域是不确定的,如果在方法内部就是 局部的,如果在方法外部就是 全局的。)变量名 = 变量值(是 用来 声明全局变量的,也就是说 前面没有任何的修饰词 默认就是

2025-07-23 15:36:05 962 2

原创 JavaSE『学习笔记』

本教程以 JDK8 为主,新版本与新特性以介绍与使用为辅。

2025-01-23 10:15:49 957 1

原创 MySQL8『学习笔记』

学习重点包括Dbeaver使用、SQL查询(核心技能)、MySQL存储过程(高性能业务封装)、SQL优化及企业面试题。 数据库是后端开发的核心,DBMS管理系统通过SQL语言操作数据库文件,实现专业高效的数据管理。 数据库分为关系型(二维表结构)和非关系型(高扩展性),SQL语言包含DQL/DDL/DML等6大类操作指令。 提供MySQL登录命令和常用操作指令,如创建/切换数据库、查看表结构等。 最后给出创建学习用数据库的完整SQL脚本,包含客户、发票等业务表结构及示例数据。

2025-01-23 08:34:34 857

原创 Vue3『需Vue2基础』

本文介绍了Vue3开发环境配置及核心特性。主要内容包括: 开发环境配置 推荐VSCode插件清单(Vue辅助、代码格式化等) ESLint配置说明及异常处理 TypeScript声明文件配置等等……

2025-01-18 18:28:19 983 5

原创 Electron·Vue『需Vue基础』

本文介绍Electron框架的基础知识和开发环境搭建。Electron由Chromium、Node.js和Native APIs组成,支持使用前端技术开发跨平台桌面应用。文章详细说明了主进程(main process)与渲染进程(render process)的通信机制,并通过一个简单的"Hello World"示例演示了如何创建窗口和加载页面。还分析了Electron的优缺点:内存占用高、启动慢等缺点,以及跨平台、易上手、生态强大等优势。最后提供了生命周期事件处理示例,展示了如何监听窗口创建、关闭等事件。

2025-01-16 16:56:18 969

原创 SpringBoot 28 服务注册实战

本章完全 参照进行学习而记录。

2022-08-04 17:59:10 244

原创 SpringBoot 27 Dubbo-admin、Zookeeper 安装

Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了 三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

2022-08-04 16:23:38 861

原创 SpringBoot 26 分布式和RPC

RPC【Remote Procedure Call】是指远程过渡调用,是一种进程间通信的方式,它是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,*而不是程序员显式编码这个远程调用的细节。*即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。说白了就是:两台服务器 A、B。一个部署在 A 服务器上的应用,现在想要调用 B 服务器上的应用所提供的函数/方法。由于它俩不在一个内存空间里,所以肯定不能直接调用啊,怎么办呢?...

2022-08-04 15:13:20 504

原创 SpringBoot 25 整合 redis

如果 要 set 一个 对象的话,其实 是要 序列化的。如果不序列化会报错。但是 我们知道,真实开发中,一般 都是 用 json 传递对象。所以我们 模拟一下 json 的对象。你会发现 这样就可以了,为什么呢?因为 json 这玩意本来就是个 字符串呀。所以当然 没啥问题呀。那不行呀,我得 保存对象呀,不能说 总是 这样子 转为 json 呀,太麻烦了。答:将其 实体类 序列化,即可。但是 这个 序列化,其实 并不是 我们想要的。我们在实际开发中,不会 去 使用 默认的JDK 序列化的。...

2022-08-04 07:47:46 384

原创 SpringBoot 24 任务机制

就是它允许多个事件同时发生,而不是说只有那么一个事件执行到底。从这个角度来看,所谓的异步 好像就是 多线程。SpringBootSpring异步的即可原理:使用@Async标注 一个方法,那么 SpringBoot 就会 开启一个线程池,用一个线程 去 执行这个方法。它确实是 等待了 三秒。。。然后 才加载 这个 页面。反悔了这段 字符串。页面得到 秒加载,然后 那个 异步任务 在 异步的执行。这就是我们想要的效果。而 SpringBoot 轻轻松松的 用两个 注解 就实现了。...

2022-08-04 06:20:59 158

原创 SpringBoot 23 分组、实体类配置和注释

设置 当前的 Docket 分组名 为 mqy。那么 如果 每个 Docket 只能 设置 一个 groupName。那么 多个 Docket 不就是多个 groupName 嘛,也就是实现了 分组。

2022-08-03 18:48:32 572

原创 SpringBoot 22 Swagger配置扫描接口和开关、过滤url、根据环境决定使用

我们 扫描的 接口(Controller)肯定 不能 是 让它 默认扫描呀。我们肯定要 自定义扫描呀,就是要指定 扫描的位置呀。要不然 它 的 自由度 岂不是太小了。:选择 接口,得提供一个 请求处理的选择器。:通过 提供一个 包的 路径 然后 选择 扫描的包。none()答:可以是 你提供的 任何 一个注解。它的意思是 只要 这个方法上有 你提供的这个注解 我们就扫描!@Api 注解。...

2022-08-03 17:25:22 1900

原创 SpringBoot 21 Swagger 2.9.2

前后端分离的主流:Vue + SpringBoot前后端如何进行交互: API 接口(url 请求)这个东西是后端写好的,我们前端直接 发送请求,然后拿到 Json 数据即可。前后端分离目前的问题:集成联调的时候,前后端人员无法做到及时的协商。最好是 后续成本可能大的需求今早解决。以免最后导致问题集中爆发。postman:号称最流行的 API 框架,它是 RestFul 风格的 API。并且 文档还 支持在线自动的生成。...

2022-08-03 16:51:53 742

原创 SpringBoot 20 Shiro授权的实现和整合Thymeleaf

这样的话,你会发现 无论你登录 哪个 用户 都会 去 赋予 授权。诶?这样不就 完蛋了吗?

2022-08-03 10:25:31 289

原创 SpringBoot 19 Shrio 使用Mybatis和解决拼接jsessionid问题

Shrio+Mybatis+druid其实 都是 互相独立的。所以 兼容性 极高,没有冲突。我们 只能说 Shrio 使用 Mybatis 做 数据 的操纵。Mybatis 用 druid 做连接池。就是如此。当然 我们也可以说 这是整合,只是太牵强罢了。...

2022-08-03 08:39:55 368

原创 SpringBoot 18 Shiro实现登陆拦截和用户认证

实现登陆拦截:意思是说,我们访问 某个页面的时候,必须要 给这个页面赋予 一个 过滤器。让它来决定我们 是否能够访问,而当不能访问的时候,则跳转到一个登陆的页面。这就是登陆拦截。...

2022-08-03 07:04:07 406

原创 SpringBoot 17 SpringBoot整合Shiro

代码】SpringBoot 17 SpringBoot整合Shiro。

2022-08-02 18:12:45 173

原创 SpringBoot 16 HelloShiro

其实不太建议 用 ,不过 在 没推出之前,大家都用 。所以 面试 和 功能 可能都会 接触到它。所以不得不学。自己写项目,用 。不过 也可以 用于 SE 的程序。jdk1.8 版本的话,只能用 slf4j 1.8 版本之下的。所以 不要用 最新版,会 爆红。...

2022-08-02 17:14:16 125

原创 SpringBoot 15 SpringSecurity

:在实际开发中,可能发现 存储的 date 不实时,总是差那么一天。或者几个小时,这是因为 时区的问题。DataSource 的 url 那里,建议设置为 。这样就不会 有那么 大的 时差了。在 WEB 开发中,安全肯定是第一位!要不然 也不可能 有过滤器,拦截器 这些东西。它们做一些简单的验证还可以。但是 光用它们来做安全还是远远不够的(毕竟咱们自己写的话,很难写的很好。)。所以 Spring 推出了 SpringSecurity这里要注意的是:安全这个东西,是 非功能性需求,一个应用能不能跑不起来,其实

2022-08-02 15:09:08 309

原创 SpringBoot 14 整合 Mybatis

如果不写它,那么ICO容器里面就没有这个bean,那么我们怎么样才能直接的拿到这个东西去用呢?难道还要新建一个吗?如果不写它,那么就无法自动的匹配Mapper.xml实现注册一个Mapper的效果。其实也可以说是Mybatis整合了SpringBoot,哈哈。...

2022-08-01 18:35:20 163

原创 SpringBoot 13 DruidDataSource

Druid是阿里巴巴开源平台上的一个数据库连接池的实现,结合了C3P0、DBCP、PROXOOL等数据库池子的优点,同时加入了日志监控。Druid可以很好的监控数据库池子的连接和SQL的执行情况(非常符合咱们国人的开发要求吧,哈哈~),SpringBoot2.0以上的版本默认使用的都是。都是当前JavaWEB上优秀的连接池数据源。...

2022-08-01 17:44:53 279 1

原创 SpringBoot 12 整合 JDBC

知道为什么用这种携带Map的类型的吗。因为这样的数据更加的接近于JSON。JSON就是键值对形式的,所以查询出来的数据,尽可量全用Map去接近。不知道大家是否还记得Template,之前在整合mybatis-spring的时候就学习过这个Template。如果在创建SpringBoot出现无法连接到服务器的现象。发现SpringBoot的默认数据库连接池用的是。的方式进行统一处理各种数据库的,十分的亲民,人性化。在输入框里面输入。...

2022-08-01 16:27:44 161

原创 SpringBoot 11 模板布局和员工功能的实现

可以把一块标签,模板/组件化。然后让其它的页面进行复用。插入一个资源下声明的模板。替换当前这个标签为模板。所以我们可以尝试抽取出导航栏和侧边栏,进行复用。我们来看下图,发现确实是可以传参。那么为啥要用到传参呢?答因为我们可以通过参数在不同的页面进行复用的时候,可以传递该参数不同的值。表示现在的页面是谁。下图的操作,...

2022-08-01 09:45:04 237

原创 SpringBoot 10 登录功能和登录拦截器

登录的太好写了,对于我们已经写过很多这种请求的代码的人来说。不要太简单了。。我们这个地方也可以用工具类。但实际上是不需要的。

2022-07-31 17:26:14 244

原创 SpringBoot 09 Web前奏和国际化

/

2022-07-31 16:49:29 227

原创 SpringBoot 08 MVC扩展配置的原理

那么我们就可以大胆的猜想,是不是只要我们写一个视图解析器。然后给它放到IOC里面就可以了呢。意思是我们如果想自定义MVC或者是扩展MVC,就必须新建一个配置类。那有的人就要说了,怎么识别的呢?答这还不简单嘛,识别它的类型呀,它的类型是。这个List当中去。this.viewResolvers。我们发现它是进行了遍历,然后判断视图是否为空,不为空,就加入到。那我们来看下获取候选视图是怎么获取的。不会走默认的那些配置了。所以会被自动的装配。...

2022-07-31 08:29:16 156

原创 SpringBoot 07 Thymeleaf 模板引擎

我们知道,如果是Java的程序员。想要在WEB应用里写页面,那么首选肯定是JSP!jsp虽然是一个老旧的技术,但是这并不影响它的强大。我们可以很轻松的在jsp的页面上实现数据交互、绑定、显示。并且JSP还支持写Java的代码。但是!!!SpringBoot的项目,默认的jar包形式,却不支持jsp。因为是jar包嘛。然后嵌套Tomcat。所以不支持也很正常。那么如果不支持JSP。那么什么是模板引擎呢?JSP其实就是个模板引擎。数据和你写的那个。...

2022-07-31 07:29:35 186

原创 SpringBoot 06 首页和图标定制

如下你会发现它走的也是默认静态资源的那几个目录,但是有一个代码十分的显著。诶~我们发现这个资源必须叫做index.html才能是首页。

2022-07-31 05:23:15 227

原创 SpringBoot 05 静态资源导入、热部署

会发现有一个方法这里的话,说是有一个/webjars目录,然后静态资源可以被导入。webjars只要有这东西的支持,就可以用maven的方式引入前端的框架和库。继续分析的话,你会发现有一个代码的意思是获取到一个静态资源的路径。有点儿蹊跷。这个路径是啥呢?点进去看看。我们发现居然是根路径的URL请求/**。,因为我们添加的路径就是这个方法拿到的。>resource>static>...

2022-07-30 18:06:39 703

原创 SpringBoot 04 多环境配置和配置文件小技巧

在我们的配置文件中,其实想要做一个配置。目标是明确的。就是找到想要配置的那个自动配置类。然后去那个类下面去找一下,我们可以配哪些东西。可以怎么配,前缀是什么,都能找到。

2022-07-30 16:29:01 234

原创 SpringBoot 03 Yaml语法、松散绑定和JSR303数据校验

Yaml语法真的是我见过最简单的语法。而且还非常的轻巧。相对比于xml,甚至是properties都要更加的轻巧和简单~~keyvalueYaml缩进可以呈现出父子级关系。甚至是可以表达成一个对象。跟js一样的写法,json对象一样的写法。学习成本真的很低。当然Yaml最牛逼的还不是这些。配置类。......

2022-07-30 08:12:52 349

原创 SpringBoot 02 自动装配原理和启动类

只是一个组合注解,在项目启动的时候,它会通过@EnableAutoConfiguration注解找到spring-boot-autoconfigure.jar下的META-INF/spring.factories文件中的所有自动配置类,并将其加载,这些被找到的自动配置类。所以才实现了自动装配。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。.........

2022-07-30 06:39:28 338

原创 SpringBoot 01 HelloSpringBoot

我们知道SSM框架简化了我们的开发流程,让我们开发一个WEB应用十分的轻松和简单。但是配置却变得“地狱”。所以Spring就将SSM简化成了“SpringBoot”WEB应用,都是打包的war然后运行在tomcat上的。但是SpringBoot它一般情况下,打的是Jar包。。那么Jar包怎么跑起来呢?答你内嵌个Tomcat服务器就完事了。(是不是感觉很滑稽。)什么是微服务单体应用架构。......

2022-07-29 15:56:32 252

原创 SpringMVC 12 登录拦截验证、文件上传和下载

比如我们这次要做的登录判断验证的相关页面资源,我们就可以将其放到下面。login.jsp

2022-07-27 08:10:12 276

原创 SpringMVC 11 Ajax验证用户名体验和拦截器

11.1 Ajax验证用户名写一个 login.jsp 这个页面<%-- Created by IntelliJ IDEA. User: muqua Date: 2022/7/26 Time: 19:04 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java"

2022-07-26 19:51:01 181

原创 SpringMVC 10 Ajax技术

我们知道无论是还是,都会刷新页面重新加载。那么有么有一种技术,可以不刷新页面去更新页面上的数据呢。其实最接近于AJAX的东西,就是iframe。没有刷新页面,却能改变页面的某个内容。

2022-07-26 19:02:43 182

空空如也

空空如也

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

TA关注的人

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