基础
K-Darker
1、每天读书;2、学习新的语言;3、战胜你的恐惧;4、升级你的技能;5、承认自己的缺点;6、向你佩服的人学习
展开
-
术语介绍
1. Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和U...原创 2018-08-31 16:29:20 · 273 阅读 · 0 评论 -
设计模式
关联关系 – 面向对象是 包含关系 使用关系聚合关系 – 非强依赖组合关系 – 强依赖 在对象初始化的时候 随即初始化继承关系实现关系 – 一类事物的抽象 抽象类的(模版或者标准)简单工厂模式 : 一类问题 抽象出来(按照不同的功能派生子类) 由工厂创建子类 暴露出来的是抽象 – 创建的实例策略模式 : 定义了算法家族 分别封装起来 之间课相互替换 – 策略的conext 是包含策...原创 2019-05-15 19:43:02 · 122 阅读 · 0 评论 -
手写Spring的MVC
Spring的MVCMVC 概念MVC是一种软件设计典范。将业务逻辑,界面显示,和模型层分开。数据,控制和视图。MVC的流程流程MVC的请求流程DispatchServlet 是核心类用于分发请求的,需要将我们MVC的相关的类注入到我们的Bean工厂中会有一个请求分派和结果渲染的操作总图:分析一下:首先SpringMVC的会逐渐被SpringBoot取代,Spring...原创 2019-06-06 19:05:58 · 170 阅读 · 0 评论 -
Java中的数组深入学习
Java数组介绍数组介绍是一种连续的数据结构,且不可变的(计算中)。数组在java中不是基本数据结构,是一种对象。Java的数组封装ArrayList,实现动态扩容。数组 特性数组的为什么查找的时间复杂度为O(1)首先它是连续的内存空间,定位的时候是通过首地址加上所谓的偏移量(数据size*offset)数组是一个对象,继承了Object里面的属性重写了clone方法 和 提...原创 2019-06-02 08:47:40 · 200 阅读 · 0 评论 -
手写Spring(AOP)
Spring(AOP)AOP 介绍AOP(Aspect Oriented Programming) 面向切面编程。IOC/DI:AOP的核心是IOC必须在容器里面管理。采用动态代理对类对象进行增强。为什么需要AOP需要原因在不改变代码情况下对方法进行增强在类的方法的层面进行增强 ,首先思考的是在哪里进行对bean的增强在类字节码上增强 带有入侵性在对象上动态代理增强 ...原创 2019-06-03 19:57:39 · 507 阅读 · 0 评论