上篇[http://anyoptional.com/2021/09/20/how-springcloud-bootstrapped-part1]我们聊了会bootstra...
上篇[http://anyoptional.com/2021/09/20/how-springcloud-bootstrapped-part1]我们聊了会bootstra...
SpringCloud想必大家都不陌生了,它为开发人员提供了在分布式系统中快速构建一些常见模式的工具,比如配置管理、服务发现、断路器和负载均衡等等。所谓工欲善其事必先利其...
上篇[http://anyoptional.com/2021/09/07/how-spring-application-bootstrapped/]分析了SpringBo...
SpringApplication是SpringBoot提供的帮助应用程序启动的引导类,它负责 创建合适的ApplicationContext 将命令行参数融入Envir...
传统Java Web开发中,开发者需要独立部署Servlet容器,比如Tomcat,并将应用程序打成war包放入容器才能运行,这多多少少有点繁琐且不方便调试,嵌入式Ser...
前言 之前[http://anyoptional.com/2021/05/16/io-model/]聊过几种常见的 I/O 模型,不过要说起当红炸子鸡还得是 I/O 多路复用...
前言 HotSpot VM 作为使用最广泛的 JVM 的,如无歧义,以下谈到 JVM 均指代 HotSpot VM。 TLAB 堆区是线程共享区域,线程在创建新对象时...
什么是 I/O、I/O 模型 所谓 I/O,无非是把数据移入或移出缓冲区。 进程执行 I/O 操作,归根结底,是向操作系统发出请求,让它要么把缓冲区里的数据清空 (写),要么...
@rockyMJ 几年前的demo了,我也已经转岗后端,大概是不会更新了😂
iOS MVVM最佳实践(一)引言 没有代码的瞎掰都是耍流氓! 这里是我使用MVVM模式结合组件化所做的音乐类App小部分功能,包括歌单、搜索和播放。你可以在这里看到viewModel到底如何书写、...
进去pom,右键选择maven->show dependency diagram->ctrl+f搜索待查看的jar包,可以直接看到其来源和冲突情况,搜pom可太虎了😂
maven包冲突及解决思路maven包冲突 前情提要:原项目为spring项目,现需要改为Springboot项目。将pom依赖copy过来后报错如下: 看异常是包有问题,发现spring-data-...
前言 上篇[http://anyoptional.com/2021/04/17/spring-tx-part1/]我们分析了spring-tx中的AOP部分,包括Tran...
前言 上一篇[http://anyoptional.com/2021/03/28/spring-aop-weaving-part1/]分析AbstractAutoProx...
前言 上一篇[http://anyoptional.com/2021/03/27/spring-aop-overview/]中我们扒拉了一下spring-aop的底裤,详...
引言 spring-aop作为Spring生态中的基础模块,发挥着举足轻重的作用。spring-framework内部大量使用它来提供声明式的企业级服务,其中最为开发者熟...
循环依赖 Spring使用依赖注入(DI)来实现控制反转(IoC),因而不可避免的会存在循环依赖的情况:当容器中的多个bean互相引用形成闭环的时候,就出现了循环依赖。 ...
前言 上一篇[http://anyoptional.com/2021/04/16/spring-tx-overview/]我们介绍了spring-tx中的底层抽象,本篇我...
引言 Spring提供的声明式事务想必大家都很熟悉了,简简单单一个@Transactional注解便能提供如此强大的功能,那么它是如何实现的呢?带着这点好奇心,我们一起扒...
概述 FutureTask实现了RunnableFuture接口,它既可以作为Runnable被提交给Executor去执行,又可以作为Future获取异步任务的执行结...