现代程序员写代码没有人敢说自己没用过泛型,这个泛型模板T可以被任何你想要的类型替代,确实很魔法很神奇,很多人也习以为常了,但就是这么有趣的泛型T底层到底是怎么帮你实现的,不知道有多少人清楚底层玩法,这 ...
有句话这么说的:程序员的能力不在于增加代码的能力,而在于减少代码的能力。基于这个我认之为真的命题,我经常问和我一起工作的程序员:你的程序还能不能精简一点 如果能,那能不能再精简一点 要减少程序,往往建立在程序员对自己的程序代码本身 对业务,以及对所使用的技术框架都非常的熟悉的情况下,而这些就是一个程序员的综合能力。 前段时间在做Spring培训的时候,我给学员们出了一道题,用于检查学员对Spri ...
2016-09-28 12:03 18 4087 推荐指数:
现代程序员写代码没有人敢说自己没用过泛型,这个泛型模板T可以被任何你想要的类型替代,确实很魔法很神奇,很多人也习以为常了,但就是这么有趣的泛型T底层到底是怎么帮你实现的,不知道有多少人清楚底层玩法,这 ...
本篇文章 idea 来自用了这么多年的泛型,你对它到底有多了解?,恰好当时看了「深入 Java 虚拟机的第三版」了解泛型的一些历史,感觉挺有意思的,就写了写 Java 版的泛型。 作为一个 Java 程序员,日常编程早就离不开泛型。泛型自从 JDK1.5 引进之后,真的非常提高生产力 ...
函数原型链中的 apply,call 和 bind 方法是 JavaScript 中相当重要的概念,与 this 关键字密切相关,相当一部分人对它们的理解还是比较浅显,所谓js基础扎实,绕不开这些 ...
1、介绍 ESLint 是一个可扩展,每条规则独立,被设计为完全可配置的lint工具。 可以用来检测代码,避免低级错误 可以用来规范代码的开发风格,统一代码习惯。 ...
前言 自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 JPA 框架如雨后春笋般出现,为开发者提供了丰富的选择。它一改之前 EJB 2.x 中 ...
在Spring Security之前 我曾经使用 Interceptor 实现了一个简单网站Demo的登录拦截和Session处理工作,虽然能够实现相应的功能,但是无疑Spring Security提供的配置方法更加简单明确,能够更好的保护Web应用。 Spring Security的相关 ...
1.Bean后处理器 Spring容器提供了一个接口InitializingBean,实现这个接口的bean只要重写afterPropertiesSet()或者在XML中添加init-method属性,就可以在Bean初始化前后执行特定行为。 InitializingBean是针对单个Bean ...
1、介绍 ESLint 是一个可扩展,每条规则独立,被设计为完全可配置的lint工具。 可以用来检测代码,避免低级错误 可以用来规范代码的开发风格,统一代码习 ...