摘要:
基本概念 依赖注入 dependency injection DI: 使相互协作的软件保持松耦合 优点 有助于应用对象之间的解耦 面向切面编程 aspect-oriented programming AOP 使遍布应用各处的功能 分离出来,形成可重用组件 若不使用: 如日志 事务 安全 这类关注点代 阅读全文
摘要:
SpringBoot 实战 概念: 简单Java对象 POJO(Plain Old Java Object) 项目对象模型 POM(Project Object Model) 第一章:入门 核心功能 自动配置:针对常见的应用功能 提供相关的配置;消除了传统Spring程序中的样板配置 起步依赖(st 阅读全文
摘要:
《Java8 实战》读书笔记 第一章:Java8 1.1.2 流处理: java.util.strem 可以将代码思路改变成 从一个流到另外一个流,Java可以透明地将处理过程并行 拿到几个CPU内核上分别执行Stream操作流水线(简化并行操作的成本) 1.1.3 用行为参数化将代码传递给方法 1 阅读全文
摘要:
一、三种网络IO模型: 分类: BIO 同步的、阻塞式 IO NIO 同步的、非阻塞式 IO AIO 异步非阻塞式 IO 阻塞和同步的概念: 阻塞:若读写未完成,调用读写的线程一直等待 非阻塞:若读写未完成,调用读写的线程不用等待,可以处理其他工作 异步:读写过程完全托管给操作系统完成,操作系统完成 阅读全文
摘要:
一、Netty简介 1、Netty是异步的、基于事件驱动的网络应用框架,它以高性能、高并发著称。基于事件驱动,简单点说就是 Netty 会根据客户端的连接请求、读、写等事件 做出相应的响应。 2、Netty 主要用于开发基于 TCP 协议的网络 IO 程序。例如构建高性能RPC,实现高性能服务器/客 阅读全文