java高级
花开春还来
这个作者很懒,什么都没留下…
展开
-
Spring中的代理模式
代理模式所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式是一种结构性设计模式。当客户端不想直接调用主题对象,而希望主题对象的行为前后加上预处理或者后续处理时,则可以使用代理模式。 代理模式的三种角色① 主题抽象类主题抽象类定义了主题对象的行为,下面的例子中主题抽象...转载 2018-06-14 15:45:23 · 644 阅读 · 0 评论 -
JVM原理讲解和调优
一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言...转载 2018-05-31 17:04:33 · 314 阅读 · 0 评论 -
Java 8 函数式编程探秘 ( 上 )
引子 将行为作为数据传递 怎样在一行代码里同时计算一个列表的和、最大值、最小值、平均值、元素个数、奇偶分组、指数、排序呢? 答案是思维反转!将行为作为数据传递。 文艺青年的代码如下所示: public class FunctionUtil { public static <T,R> List<R> multiGetResult(List<Func...转载 2018-11-14 15:23:02 · 324 阅读 · 0 评论