
java后端
文章平均质量分 95
java后端
slh别学了
所有的努力都不会被辜负。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么阿里禁止直接使用日志系统的API?
一般情况下,推荐的做法是直接使用门面模式,也就是说提供一个统一的接口去访问多个子系统的不同的实现类,这样的话对于应用程序来说无论底层的日志框架如何变都不需要有任何的感知,只要门面服务做的足够好,随意更换另外一个日志框架,应用程序不需要修改任意一行代码就可以直接上线,即使有一天要更换代码的目志框架,只需要修改一个jar包,最多再改改日志输出相关的配置文件就可以了。),如果在我们的开发过程中直接使用具体的API,那么在未来如果需要去实现日志组件的升级和切换,就会变得很困难,基本上是属于牵一发而动全身。原创 2024-11-03 21:38:29 · 406 阅读 · 0 评论 -
后端开发——规则引擎简介(Drools)
什么是规则引擎? 规则引擎带来的好处;Drools案例 规则引擎的工作原理及应用场景 常见的规则引擎及对比 工作流引擎与规则引擎有什么不同原创 2024-10-10 17:46:05 · 6317 阅读 · 0 评论 -
ThreadLocal如何解决父子线程间通信问题?(上下文传递)
ThreadLocal如何解决父子线程间通信问题? IlnheritableThreadLocal实现父子线程传递上下文 线程装饰器实现主线程和线程池上下文传递 阿里开源项目Transmittable ThreadLocal(TTL)实现主线程和线程池上下文传递原创 2024-08-14 20:34:01 · 2291 阅读 · 0 评论 -
微服务相关复习
Spring Cloud 5大组件 服务注册发现;nacos与eureka的区别 负载均衡;Ribbon负载均衡策略;自定义负载均衡策略 服务雪崩、降级、熔断 微服务是怎么监控的? 有没有做过限流?怎么做 CAP理论;BASE理论 采用哪种分布式事务解决方案 xxl-job相关原创 2024-08-13 16:01:57 · 1248 阅读 · 0 评论 -
Spring后端框架复习总结
Spring什么是AOP?底层原理?事务底层原理?多线程事务能不能保证一致性?事务失效场景?Bean的生命周期及常用自定义方法循环依赖相关Spring MVC是什么,核心是什么,它的执行流程?Spring MVC的控制器(bean)是不是单例模式(是不是线程安全)?存在什么问题?如何解决?起步依赖、自动配置原理;yml等配置文件的配置优先级控制反转与依赖注入原理常见注解有哪些? @Autowird 与 @Resource的区别过滤器与拦截器的区别如何解决跨域问题?设计模式Myba原创 2024-07-18 15:43:05 · 1222 阅读 · 0 评论 -
SpringCloud入门(3) RabbitMQ
MQ简介 同步通讯和异步通讯 MQ技术对比 RabbitMQ快速入门 安装 管理界面简介 RabbitMQ消息模型与入门案例 SpringAMQP Basic Queue 简单队列模型 Work Queue任务模型 发布/订阅模型 Fanout 广播 Exchange接口声明队列和交换机 Direct 定向 基于@RabbitListener注解声明队列和交换机 Topic 通配符 消息转换器原创 2024-05-23 21:47:09 · 949 阅读 · 0 评论 -
SpringCloud入门(2) Nacos配置管理 Feign远程调用 Gateway服务网关
Nacos配置管理 配置热更新 @RefreshScope @ConfigurationProperties 配置共享 Nacos集群 Feign远程调用替代RestTemplate 实现基于抽取的最佳实践 Gateway服务网关 断言工厂 过滤器工厂 路由过滤器的种类 默认过滤器DefaultFilter 全局过滤器GlobalFilter 三种过滤器执行顺序? Gateway解决跨域问题原创 2024-04-22 21:08:28 · 875 阅读 · 0 评论 -
Java后端常见场景业务问题
单点登录如何实现 权限认证如何实现 上传数据的安全性如何保证 项目日志如何采集 已经上线的bug如何排查 如何快速定位系统瓶颈原创 2024-04-09 14:41:23 · 2071 阅读 · 0 评论 -
什么是跨域问题,SpringBoot如何解决?
什么是跨域? 如何解决跨域问题? JSONP (JSON with Padding) CORS(跨源资源共享) @CrossOrigin注解实现 WebMvcConfigurer addCorsMappings CorsFilter 代理服务器反向代理(推荐)原创 2024-04-01 17:14:56 · 860 阅读 · 0 评论 -
Spring用到了哪些设计模式?
工厂模式 单例模式 1.饿汉式,线程安全 2.懒汉式,线程不安全 3.懒汉式,线程安全 4.双重检查锁(DCL, 即 double-checked locking) 5.静态内部类 6.枚举单例 代理模式 模板模式 包装器(装饰器)模式 观察者模式 适配器模式 责任链模式 策略模式原创 2024-03-28 12:31:55 · 1909 阅读 · 0 评论 -
Spring是如何解决循环依赖问题的?
什么是Spring中的三级缓存? Spring中的三级缓存是如何解决循环依赖问题的? 解决Spring循环依赖问题一定需要第三级缓存吗? 解决Spring循环依赖问题一定需要第二级缓存吗? 什么场景下的Spring循环依赖问题无法解决? 采用了构造器的注入方式 相互依赖的bean都是原型bean 采用@DependsOn注解而导致的循环依赖 使用了@Async注解 如何解决构造器注入的循环依赖? @Lazy是如何解决Spring循环依赖问题的?原创 2024-03-26 15:29:22 · 1384 阅读 · 0 评论 -
SpringBoot+SSM项目实战 苍穹外卖(12) Apache POI
工作台 Apache POI 入门案例 导出运营数据Excel报表原创 2024-01-12 15:58:04 · 1273 阅读 · 0 评论 -
SpringBoot+SSM项目实战 苍穹外卖(10) Spring Task WebSocket
Spring Task(cron表达式) 入门案例 订单状态定时处理 WebSocket 入门案例 来单提醒 客户催单原创 2024-01-11 11:06:28 · 895 阅读 · 0 评论 -
SpringBoot+SSM项目实战 苍穹外卖(08) 用户下单支付 内网穿透cpolar软件 绕开微信支付实现
导入地址簿功能代码 用户下单 订单支付 内网穿透——cpolar软件 绕开微信支付实现原创 2024-01-02 16:09:52 · 1396 阅读 · 3 评论 -
SpringBoot+SSM项目实战 苍穹外卖(6) HttpClient
HttpClient GET方式请求 POST方式请求 微信小程序开发(了解) 准备工作 入门案例 微信登录 导入小程序代码 微信登录流程 后端代码开发HttpClientUtil 导入商品浏览功能代码原创 2023-12-21 16:22:24 · 1476 阅读 · 0 评论 -
SpringBoot+SSM项目实战 苍穹外卖(7)(Spring Cache)
缓存菜品 缓存套餐(基于Spring Cache) @EnableCaching、@Cacheable、@CachePut和@CacheEvict Spring Cache实现缓存套餐 添加购物车 查看购物车 清空购物车原创 2023-12-22 10:43:20 · 1220 阅读 · 0 评论 -
SpringBoot+SSM项目实战 苍穹外卖(5)(Redis入门)
Redis环境搭建 Redis数据类型 Redis常用命令 在Java中操作Redis 环境搭建 java操作常见类型数据 店铺营业状态设置 设置营业状态 管理端查询营业状态 用户端查询营业状态 swagger区分管理端和用户端接口原创 2023-12-14 16:54:48 · 1247 阅读 · 0 评论 -
Maven高级
分模块设计与开发 继承与聚合 继承 版本锁定`` 聚合 `` 私服 私服资源上传与下载原创 2023-11-21 23:07:40 · 1006 阅读 · 0 评论 -
SpingBoot原理
配置优先级 Bean管理 Bean的获取 ApplicationContext.getBean Bean的作用域 @Scope("prototype") @Lazy 第三方Bean @Bean @Configuration SpringBoot底层原理 起步依赖与自动配置 自动配置 引入第三方依赖常见方案 @ComponentScan 组件扫描 @Import 导入@EnableXxxxx注解@SpringBootApplication@ConditionalWeb后端开发总结原创 2023-11-21 11:30:54 · 258 阅读 · 1 评论 -
SpringBoot 事务与AOP
事务 Spring事务管理 @Transactional Spring事务进阶-rollbackFor与propagation属性 AOP(面向切面编程) AOP入门案例实现-@Aspect & AOP核心概念 AOP进阶 通知类型 @Around、@Before、@After和@PointCut抽取切入点表达式 通知顺序 @Order切入点表达式 execution(……)与@annotation(……)连接点 JoinPoint与ProceedingJoinPointAOP案例实现原创 2023-11-16 22:37:10 · 569 阅读 · 0 评论 -
java lombok
java lombok原创 2023-10-27 15:35:51 · 188 阅读 · 1 评论 -
SpringBoot Web 分层解耦
SpringBoot web 分层解耦 三层架构 介绍 代码拆分 分层解耦 耦合问题 解耦思路 IOC(控制反转)&DI(依赖注入) IOC&DI入门 IOC详解 bean的声明 组件扫描 DI详解原创 2023-10-24 21:29:59 · 456 阅读 · 0 评论 -
SpringBoot Web请求响应
前言 请求 Postman Postman使用 简单参数 原始方式接收普通参数 SpringBoot方式接收普通参数 参数名不一致问题 实体参数 简单实体参数 复杂实体对象 数组集合参数 数组参数 集合参数 日期参数 JSON参数 路径参数 响应 @ResponseBody 统一响应结果 请求响应案例 案例需求与准备工作 案例实现 测试与问题原创 2023-10-24 10:43:30 · 485 阅读 · 0 评论 -
java SpringBoot基础
SpringBootWeb快速入门 前言 需求 开发步骤 创建SpringBoot工程(需要联网) 定义请求处理类 运行测试 HTTP协议 HTTP概述 HTTP-请求协议格式 GET方式的请求协议 POST方式的请求协议 HTTP-响应协议格式 HTTP-协议解析 WEB服务器-Tomcat 简介 基本使用 注意事项 SpringBoot快速入门案例解析 Spring官方骨架 起步依赖 SpringBoot父工程 内嵌Tomcat原创 2023-10-17 22:42:49 · 1435 阅读 · 2 评论 -
java Maven入门笔记
Maven概述Maven介绍及其作用Maven模型介绍Maven仓库Maven安装IDEA集成Maven配置Maven环境当前工程设置全局设置Maven项目创建Maven项目POM配置详解Maven坐标详解导入Maven项目依赖管理依赖配置依赖传递依赖传递排除依赖范围Maven生命周期生命周期介绍执行生命周期方式一:在idea中执行生命周期方式二:在命令行中执行生命周期一些注意事项更新依赖索引清理maven仓库原创 2023-10-12 20:18:25 · 791 阅读 · 0 评论