author avatar

闲宇非鱼

一个有梦想的“闲”鱼程序猿

关于Spring的两三事:傻傻分不清楚的filter和interceptor

人生苦短,不如养狗 作者:闲宇 公众号:Brucebat的伪技术鱼塘 一、前言   从接触Spring开始我们就经常能听到**filter(过滤器)和interceptor(拦截器)**这两个概念,但当我们真正要去使用它们的时候却又时常傻傻分不清楚两者的异同。这其中最大的原因就在于两者的职能(权限校

关于Spring的两三事:神奇的注解

人生苦短,不如养狗 作者:闲宇(Brucebat.Sun) 公众号:Brucebat的伪技术鱼塘 一、前言   在之前的一篇博客探秘Java:那些你熟悉又陌生的注解中闲宇曾经介绍了Java注解相关的知识,基于这样一个前提,我们今天再来聊一聊Spring是如何使用和处理注解的。   在之前的学习中我们

关于Spring的两三事:万物之始—BeanDefinition

人生苦短,不如养狗 作者:闲宇 公众号:Brucebat的伪技术鱼塘 一、前言   道家有云:“道生一,一生二,二生三,三生万物。”这句话简单理解就是,世间万物皆是由道衍生出来的,而道则是对万物的一种极致抽象。   在不断深入学习和使用Spring框架的过程中,愈发觉得在Spring框架的设计理念中

关于Spring的两三事:代理对象的生成时机

人生苦短,不如养狗 作者:Brucebat.Sun 一、前言   前段时间在翻阅博客时遇到了这样一个问题:在存在代理对象的情况下,BeanPostProcessor处理的到底是目标对象还是代理对象?仔细思考了一下,其实这个问题的本质是想要考察代理对象的生成时机。   在之前的文章中我们曾经聊过Spr

探秘Java:谈一谈JVM调优

人生苦短,不如养狗 作者:闲宇(原Brucebat.Sun) 公众号:Brucebat的伪技术鱼塘 一、前言   相信无论是初识Java的新手还是混迹职场多年的老鸟,或多或少都听过甚至深入研究过JVM调优相关的原理。就笔者而言,对于JVM调优的理论学习一直在断断续续地进行着,但真正意义上的实践活动却

关于Spring的两三事:如果有一天Spring消失了

人生苦短,不如养狗 作者: Brucebat.Sun 一、Java开发 or Spring开发   对于一个Java Web服务端开发人员来说,Spring这样一个应用开发框架可谓是工作中密不可分的好搭档。但夫妻尚能不和,兄弟也会反目,和Spring这位老搭档呆久了,我躁动的内心不时也会冒出一些“疯

探秘Java:用ByteBuddy编写一个简单的Agent

人生苦短,不如养狗 作者:闲宇(原brucebat) 公众号:Brucebat的伪技术鱼塘 一、从认识ByteBuddy开始   在之前的博客当中我们了解了Java Agent的一些基本概念和如何编写一个简单的Java Agent,但是在之前的博客中所使用的Agent编写方法还是相对原始和繁琐的。在

Java中的DLC——NIO系列(一):总览

人生苦短,不如养狗 作者:Brucebat.Sun 一、概要   一些热门游戏经常会在一周目结束后推出DLC(Downloadable Content)内容来对现有内容进行扩展和增补。而在JDK的升级发展过程中也经常做出相似的操作,比如IO类库的DLC——NIO(new IO)。   在”那些年你学

探秘Java:“润物细无声”的Java Agent

人生苦短,不如养狗 作者:闲宇(原brucebat) 公众号:Brucebat的伪技术鱼塘 一、JVM的“代理”——Java Agent   在日常开发当中我们经常会需要编写一些和业务相关性不高的监测代码,比如方法出入口处的日志打印、方法执行耗时统计等。对于Java程序来说,最方便不过的就是使用Sp

探秘Java:那些你熟悉又陌生的注解

人生苦短,不如养狗 作者:闲宇(brucebat) 公众号:Brucebat的伪技术鱼塘 一、什么是注解   自JDK 5以后,JDK就提供了一种用于描述类、变量、方法和方法参数等的信息的类——注解类。简单理解,可以认为注解类是一种 能够被程序识别处理 的 程序级别 的“注释”。