官方资料:
引用站外地址
尚硅谷JVM精讲与GC调优教程(宋红康主讲,含jvm面试真题)
在线视频
引用站外地址
尚硅谷宋红康JVM精讲与GC调优
课程资料
引用站外地址
第2篇-类的加载篇
思维导图
代码仓库:
引用站外地址
Gitee
@an_s ...
官方资料:
引用站外地址
尚硅谷JVM精讲与GC调优教程(宋红康主讲,含jvm面试真题)
在线视频
引用站外地址
尚硅谷宋红康JVM精讲与GC调优
课程资料
引用站外地址
第1篇-字节码篇
思维导图
代码仓库:
引用站外地址
Gitee
@an_sh ...
大厂必备技术之JUC并发编程
B站直达
2021版: 【尚硅谷】大厂必备技术之JUC并发编程
2022版: 尚硅谷JUC并发编程(对标阿里P6-P7)
课程资料
2021版:尚硅谷高级技术之JUC高并发编程2021最新版
2022版:尚硅谷JUC并发编程与源码分析2022
代码仓库
GitHub: https://github.com/Shiguang-coding/learn-juc
Gitee: https://gitee.com/an_shiguang/learn-juc
1、什么是JUC1.1、JUC简介
JDK6中文在线文档:https://tool.oschina.net/apidocs/apidoc?api=jdk-zh
在Jv中,线程部分是一个重点,本篇文章说的UC也是关于线程的。JUC就是java.util.concurrent工具包的简称。这是一个处理线程的工具包,JDK1.5开始出现的。
1.2、进程与线程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结 ...
在线视频:尚硅谷2024最新SpringCloud教程,springcloud从入门到大牛
课程资料:尚硅谷2024最新版SpringCloud教程
代码仓库
Gitee: https://gitee.com/an_shiguang/learn-springcloud
GitHub : https://github.com/Shiguang-coding/learn-springcloud
需求说明
订单、支付模块业务需求说明
规范 && 习惯 && 教诲
约定 > 配置 > 编码
Just Do It
Only Do It
新建项目及Maven父工程Maven父工程步骤
New Project
聚合总父工程名字
字符编码
注解生效激活
java编译版本选17
File Type过滤
第一步:创建新项目
移除pom.xml外的所有文件
第二步:聚合总父工程名字1234567891011121314151617<?xml version="1.0" encoding="UTF-8&quo ...
在线视频:尚硅谷2024最新SpringCloud教程,springcloud从入门到大牛
课程资料:尚硅谷2024最新版SpringCloud教程
代码仓库
Gitee: https://gitee.com/an_shiguang/learn-springcloud
GitHub : https://github.com/Shiguang-coding/learn-springcloud
SpringCloud是什么,能干嘛?让程序员专注于业务逻辑,有第三方支撑
课程选用版本(速通版)
课程选用版本(详推版)第一季(2018)选用版本
Netflix OSS被移除的原因更新版本没有什么大惊小怪的,但是本次更新却正式开启了Spring Cloud Netflix体系的终结进程。Netflix公司是目前微服务落地中最成功的公司。它开源了诸如Eureka、Hystrix、Zuul、Feign、Ribbon等等广大开发者所知微服务套件,统称为Netflix OSS。在当时Netflix OSS成为微服务组件上事实的标准。但是微服务兴起不久,也就是在2018年前后Netflix公司宣布 ...
百宝锦囊
未读初始化本前端初始模板使用 Ant Design Pro。
官方地址:开箱即用的中台前端/设计解决方案 - Ant Design Pro
Vue 版本官方地址:Ant Design Pro of Vue (antdv.com)
初始化命令:
12npm i @ant-design/pro-cli -gpro create yuzi-generator-web-frontend
百宝锦囊
未读基于 React + Ant Design 的项目初始模板,整合了常用框架和主流业务的示例代码。
只需 1 分钟 即可完成网站的基础前端!!!大家还可以在此基础上快速开发自己的项目。
获取源码
通过百度网盘分享的文件:万用项目模板链接:https://pan.baidu.com/s/1eZAnZCfeOMZmEi9XDrg7vA?pwd=yyds提取码:yyds
视频讲解
通过百度网盘分享的文件:项目模板讲解和搭建链接:https://pan.baidu.com/s/1wruat5Dhrfe97gt6TvQKZw?pwd=yyds提取码:yyds
文字讲解见本 前端万用模板开发教程
模板能力集成登录:
快速开发管理功能(增删改查):
模板特点主流框架 & 特性
Ant Design Pro 6.0.0
React 18.2.0
node 至少 16 版本及以上
antd 5.2.2
Type Script
动态路由
Eslint
Prettier
Ant Design Pro 架构Umi
Node.js 前端开发基础环境
webpack 前端必学必会的打包工具
rea ...
1、每个模块的简要概写
2、一些重点模块的讲解2.1 全局项目配置application.yml
数据库配置文件是每一个项目都要修改的,一般修改内容为:数据库库名,例如: my_db,用户名: xxxx 密码: xxxx。
Redis 在一伙伴匹配项目中用到,如有需要需要替换成自己的密码。并且在 Spring Boot 启动类中作出如下修改。
2.2 全局请求、鉴权拦截器AuthInterceptor 和 LogInterceptor
先介绍下AuthInterceptor,权限校验机制,判断用户的role(角色)是否为管理员、用户、ban(封号)三种情况。
像创建用户这个方法就是只有管理员能够使用,用@AuthCheck自定义注解,然后写上使用该方法要有的权限即可。权限校验器因为是@Around环绕通知并且表明在有authCheck注解的方法周围执行如下逻辑。
@Around环绕通知在也就是在方法执行前后额外添加的逻辑。AOP功能的诠释,如果有不懂这段逻辑的可以去回顾下Spring的AOP功能, 面试 中经常会提及,能够回答出AOP的实际项目应用也是很不错的一个点。
接下来 ...
基于 Java Spring Boot 的后端项目初始模板,整合了常用框架和主流业务的示例代码。
只需 1 分钟即可完成内容网站的后端!!!大家还可以在此基础上快速开发自己的项目。
获取源码
通过百度网盘分享的文件:万用项目模板链接:https://pan.baidu.com/s/1eZAnZCfeOMZmEi9XDrg7vA?pwd=yyds提取码:yyds
文字讲解后端 Spring Boot 万用模板使用
模板特点主流框架 & 特性
Spring Boot 2.7.x(贼新)
Spring MVC
MyBatis + MyBatis Plus 数据访问(开启分页)
Spring Boot 调试工具和项目处理器
Spring AOP 切面编程
Spring Scheduler 定时任务
Spring 事务注解
数据存储
MySQL 数据库
Redis 内存数据库
Elasticsearch 搜索引擎
腾讯云 COS 对象存储
工具类
Easy Excel 表格处理
Hutool 工具库
Gson 解析库
Apache Commons Lang3 工具类
Lombok ...
学习笔记
未读
内容来源于网络,如有侵权请联系删除
Spring Bean 一共有几种作用域?一共有六种作用域:
singleton:默认是单例,含义不用解释了吧,一个 IOC 容器内部仅此一个
prototype:原型,多实例
request:每个请求都会新建一个属于自己的 Bean 实例,这种作用域仅存在 Spring Web 应用中
session:一个 http session 中有一个 bean 的实例,这种作用域仅存在 Spring Web 应用中
application:整个 ServletContext 生命周期里,只有一个 bean,这种作用域仅存在 Spring Web 应用中
websocket:一个 WebSocket 生命周期内一个 bean 实例,这种作用域仅存在 Spring Web 应用中
别背网上那些多年前的答案了,官网最新截图:
@Qualifier 注解有什么作用 ?@Qualifier 注解在 Spring 中的主要作用是用于在依赖注入时消除歧义。当一个类型有多个实现时,@Qualifier 注解可以指定需要注入哪一个具体的 Bean。
例如以下代码, ...













