摘要: 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除 阅读全文
posted @ 2020-05-14 14:33 听林宥嘉的说谎 阅读(548) 评论(0) 推荐(0)
摘要: 假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,最后根据车身设计好整个汽车。这里就出现了一个“依赖”关系:汽车依赖车身,车身依赖底盘,底盘依赖轮子。 这样的设计看起来没问题,但是可维护性却很低。假设设计完工之后,上司却突然说根据市场需求的变动,要我们把车子的轮子设计 阅读全文
posted @ 2020-05-14 14:23 听林宥嘉的说谎 阅读(273) 评论(0) 推荐(0)
摘要: 一、本课目标 理解Spring AOP的原理 掌握Spring AOP的七个术语 二、面向切面编程(AOP) AOP的思想是,不去动原来的代码,而是基于原来代码产生代理对象,通过代理的方法,去包装原来的方法,就完成了对以前方法的增强。换句话说,AOP的底层原理就是动态代理的实现。 image.png 阅读全文
posted @ 2020-05-14 14:22 听林宥嘉的说谎 阅读(509) 评论(0) 推荐(0)
摘要: TCP有6种标示:SYN(建立联机) ACK(确认) PSH(传送) FIN(结束) RST(重置) URG(紧急) 一、TCP三次握手 第一次握手 客户端向服务器发出连接请求报文,这时报文首部中的同部位SYN=1,同时随机生成初始序列号 seq=x,此时,TCP客户端进程进入了 SYN-SENT( 阅读全文
posted @ 2020-05-13 11:42 听林宥嘉的说谎 阅读(139) 评论(0) 推荐(0)
摘要: 一、TCP概念 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于IP的传输层协议。 首先来看看网络体系结构 我们需要知道TCP工作在网络OSI的七层模型中的第四层——传输层,IP在第三层——网络层,ARP 在第二层——数据 阅读全文
posted @ 2020-05-13 11:36 听林宥嘉的说谎 阅读(274) 评论(0) 推荐(0)
摘要: 在Java EE开发中,Spring和Spring MVC已经是标配的基础系统架构。前面已经介绍了Spring框架,在这里主要说说Spring MVC。 实际上Spring MVC是Spring框架的一部分,Spring框架成为Java EE开发主流框架后,Spring开发小组又在Spring框架的 阅读全文
posted @ 2020-05-13 11:15 听林宥嘉的说谎 阅读(162) 评论(0) 推荐(0)