每篇一句 送给京东,送给刘强东:对技术员工的不尊重是给自己挖坟 相关阅读 【小家Spring】Spring AOP原理使用的基础类打点(AopInfrastructureBean、ProxyProcessorSupport、Advised、AjType) 【小家Spring】面向切面编程Spring AOP创建代理的方式:ProxyFactoryBean、ProxyFactory、AspectJProxyFactory(JDK Proxy和CGLIB) 【小家Spring】探索Spring AOP中aopallia…

2021年1月24日 0条评论 21点热度 阅读全文

每篇一句 招聘要招优秀的人。如果可能,应让团队内优秀的人尽量多,这对团队是非常关键的。优秀的人做事效率一般会高好几倍,而且他们更可能做出正确的决定,决策过程快且一般不需要你的纠正 前言 缓存现已成为了项目的标配,更是面必问的知识点。若你说你的项目中还没有使用到缓存,估计你都不太好意思介绍你的项目。 Spring3.1之后就引入了基于注解的缓存技术,但是要明白Spring基于注解的缓存技术并不是一个具体的实现方案(EHCache、OSCache、Redis才是具体的缓存方案),而是对缓存使用的一个抽象。 基于注解的缓…

2021年1月23日 0条评论 28点热度 阅读全文

相关阅读 【小家java】java5新特性(简述十大新特性) 重要一跃 【小家java】java6新特性(简述十大新特性) 鸡肋升级 【小家java】java7新特性(简述八大新特性) 不温不火 【小家java】java8新特性(简述十大新特性) 饱受赞誉 【小家java】java9新特性(简述十大新特性) 褒贬不一 【小家java】java10新特性(简述十大新特性) 小步迭代 【小家java】java11新特性(简述八大新特性) 首个重磅LTS版本 每篇一句 你又多特殊,你就有多值钱。反过来依然成立:你有多值钱…

2021年1月23日 0条评论 40点热度 阅读全文

每篇一句 中间件还是小而美好,而不是大而全(EJB就是这么死掉的)。 个人感觉ElasticSearch和Redis现在有点危险,他们已经不专注做自己最擅长的事情了 前言 Spring Framework最重要的一个概念就是Bean,而Spring Bean定义是需要扫描、注册来实现统一的管理的。 前面已经介绍了Spring容器的启动过程、分类、Bean定义信息的详解等。但是发现有读者留言问了Bean定义注册中心得一些问题,因此本文主要是讲解BeanDefinitionRegistry BeanDefinition…

2020年12月21日 0条评论 35点热度 阅读全文

每篇一句 以为自己真的是一个高级/资深工程师?其实,你可能只是一个API调用工程师而已 前言 关于Spring的事务,它是Spring Framework中极其重要的一块。前面用了大量的篇幅从应用层面、原理层面进行了比较全方位的一个讲解。但是因为它过于重要,所以本文继续做补充内容:Spring事务的同步机制(后面还有Spring事务的监听机制) Spring事务同步机制?我估摸很多小伙伴从来没听过还有这么一说法,毕竟它在平时开发中你可能很少遇到(如果你没怎么考虑过系统性能和吞吐量的话)。 让我记录本文的源动力是忆起…

2020年12月21日 0条评论 24点热度 阅读全文

每篇一句 在《深度工作》中作者提出这么一个公式:高质量产出=时间*专注度。所以高质量的产出不是靠时间熬出来的,而是效率为王 前言 你在书写业务逻辑的时候,是否会经常书写大量的判空校验。比如Service层或者Dao层的方法入参、入参对象、出参中你是否都有自己的一套校验规则?比如有些字段必传,有的非必传;返回值中有些字段必须有值,有的非必须等等~ 如上描述的校验逻辑,窥探一下你的代码,估摸里面有大量的if else吧。此部分逻辑简单(因为和业务关系不大)却看起来眼花缭乱(赶紧偷偷去喵一下你自己的代码吧,哈哈)。在攻城…

2020年12月21日 0条评论 30点热度 阅读全文

每篇一句 见贤思齐,见不贤而内自省。 所以建议可多看看你身边同事那“屎”一样代码~ 前言 若直接提PropertyResolver或者StringValueResolver可能很小伙伴会觉得非常的陌生,但是我若提Environment和EmbeddedValueResolverAware这个感知接口,相信大部分小伙伴就能感受到一种亲切感了~。 我们的任何一个Spring Bean若实现了EmbeddedValueResolverAware接口,Spring容器在启动的时候就会自动给我们我们的Bean注入进来一个St…

2020年12月21日 0条评论 47点热度 阅读全文

每篇一句 天上飞的理念,必定有落地的实现,而且一般都不止一个 说在前面 Spring这么流星很重要的一个思想是:配置化思想。从而达到解耦的目的,很多都不需要硬编码,配置一下即可完成,可谓大大提高了编码的效率。 Spring支持的配置文件加载的方式繁多,一方面是扩大了灵活性,另一方面其实也带来了较大的复杂性。因此本文旨在用一篇文章解决读者朋友的烦恼,同时有时候也是我的烦恼 加载项目内部配置文件 我们从https://start.spring.io初始化一个项目下来后,在resources目录下会放置一个applica…

2020年9月21日 0条评论 15点热度 阅读全文

每篇一句 坚持以价值为导向的学习方式,扔掉低价值的知识(配置、调参、安装),聚焦高价值知识(结构、算法、优化) 前言 最近都在聊Spring的缓存抽象Spring Cache,上篇文章深入介绍了Spring Cache集成进程缓存的第三方组件如Caffeine、Ehcache,若对此篇文章感兴趣,可移步观看:【小家Spring】玩转Spring Cache — 整合进程缓存之王Caffeine Cache和Ehcache3.x 我们知道现在的应用大都以微服务的方式进行分布式部署,因此如果仅仅使用本地缓存是 满足不了…

2019年7月8日 0条评论 6点热度 阅读全文

每篇一句 做事的人和做梦的人最大的区别就是行动力 前言 本文为深入了解Spring提供的Rest调用客户端RestTemplate开山,对它相关的一些组件做讲解。 Tips:请注意区分RestTemplate和RedisTemplate哦~ ClientHttpRequestFactory 它是个函数式接口,用于根据URI和HttpMethod创建出一个ClientHttpRequest来发送请求~ ClientHttpRequest它代表请求的客户端,该接口继承自HttpRequest、HttpOutputMes…

2019年1月13日 0条评论 39点热度 阅读全文