学习笔记
未读
Java8新特性(Stream)
基础概念流流处理是对运动中的数据的处理,在生成或接收数据时直接计算数据。应用程序中分析和查询不断存在,数据不断地流经它们。在从流中接收到事件时,流处理应用程序对该事件作出反应。如果我们使用传统的循环迭代方式对数据集进行复杂计算,常常会带来两个弊端:迭代次数多,迭代次数跟函数调用的次数相等。频繁产生中
学习笔记
未读
Spring AOP
AOP 原理面向切面 ( Aspect Orient Programming ) 面向切面编程,是面向对象编程(OOP) 的一种补充。在 Java 程序自上而下处理主业务时,也会经常处理一些和主业务逻辑无关的问题(比如在接收用户访问请求时,计算程序响应该请求的运行时间)。这些代码如果和主逻辑代码混淆,会导致后期难以维护。
学习笔记
未读
Spring IOC
Spring IOCIOC 原理代码耦合实际开发中,我们如果在对象 A 内部去创建、修改或者注销另一个对象 B,这会导致对象之间非常复杂的依赖关系,不利于代码的维护更新。比如我们直接在上层类内调用了底层类的构造方法,一旦底层类的构造方法发生改变,就必须修改所有上层类的代码。依赖注入( Depende
Java基础-线程池
线程池基本概念线程池线程池本质上是一种对象池,用于管理线程资源。在任务执行前,需要从线程池中拿出线程来执行。在任务执行完成之后,把线程放回线程池。实际开发中,线程资源一般通过线程池提供,比如处理数据库连接、接收网络请求。线程的创建更加规范,可以合理控制开辟线程的数量。不必频繁地创建和销毁线程,优化了