Spring
文章平均质量分 86
撸智深
此人纯属虚构,如有雷同,纯属荣幸
展开
-
Spring中的设计模式
第一种:简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 如下配...转载 2020-05-08 16:35:20 · 203 阅读 · 0 评论 -
优雅处理API统一返回
概述:API:application program-interface 应用编程接口。在web应用中常见的是前端开发工程师与后端开发工程师沟通的桥梁,是重要的规范文档。良好的API可以提高前后端协调的效率。如何设计良好的API:1.命名风格统一如列表相关接口统一用ListXXXXX,获取详情接口getXXX,删除delXXX2.返回格式统一以返回json 格式为例:{ #...原创 2020-05-06 10:44:56 · 620 阅读 · 0 评论 -
Spring 动态创建,切换数据源
1.场景原创 2018-01-23 10:28:24 · 151 阅读 · 0 评论 -
Spring配置-数据库连接池proxool
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的转载 2018-01-23 11:07:24 · 306 阅读 · 0 评论 -
结合业务场景阐述SpringCloud各个组件的应用
概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析...原创 2018-11-27 13:22:30 · 3959 阅读 · 4 评论 -
Spring 常用注解
Spring部分1、声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2、注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource...转载 2019-07-16 10:44:00 · 102 阅读 · 0 评论 -
spring 的bean 作用域
springboot默认创建的bean是单实还是多例曾经面试的时候有面试官问我spring的controller是单例还是多例,结果我傻逼的回答当然是多例,要不然controller类中的非静态变量如何保证是线程安全的,这样想起似乎是对的,但是不知道(主要是我没看过spring的源码,不知道真正的内在意图)为什么spring的controller是单例的。先看看spring的bean...原创 2019-08-28 10:19:41 · 417 阅读 · 0 评论 -
Spring 为啥默认把 Bean 设计成单例的
单例bean与原型bean的区别 1.画图分析 2.源码分析 单例bean的优势 1.减少了新生成实例的消耗 2.减少jvm垃圾回收 3.可以快速获取到bean 单例bean的劣势 总结 Spring 为啥把bean默认设计成单例? 单例有啥劣势? ...原创 2019-08-28 10:23:52 · 176 阅读 · 0 评论 -
Spring 事务的坑
前言Spring事务管理我相信大家都用得很多,但可能仅仅局限于一个@Transactional注解或者在XML中配置事务相关的东西。不管怎么说,日常可能足够我们去用了。但作为程序员,无论是为了面试还是说更好把控自己写的代码,还是应该得多多了解一下Spring事务的一些细节。这里我抛出几个问题,看大家能不能瞬间答得上: 如果嵌套调用含有事务的方法,在Spring事务管理中,这属于哪个知...转载 2019-08-29 17:20:09 · 207 阅读 · 0 评论