摘要: (一)包含了哪几个部分? ①栈内存:每个线程私有。java方法执行的内存模型。java栈中存放的是一个个栈帧,每一个帧对应一个被调用的方法。栈帧包裹局部变量表、操作数栈、指向运行时常量的引用、方法返回地址、附加信息。当线程执行一个方法时,就会随之创建一个对应的栈帧,并将建立的栈帧压栈。当方法执行完毕 阅读全文
posted @ 2018-03-01 21:19 瀧思葉 阅读(169) 评论(0) 推荐(0) 编辑
摘要: (一)事务的基本要素(ACID) ①:原子性(Atomicity):【针对该事务的操作】事务开始后所有操作,要么全部做完,要么全部不做。 ②:一致性(Consistency):【针对数据库状态要改 一起改。】事务开始前和结束后 >数据库的完整性约束没有被破坏。eg:就像我给你转账,不可能我扣了钱,而 阅读全文
posted @ 2018-02-28 17:00 瀧思葉 阅读(175) 评论(0) 推荐(0) 编辑
摘要: (一)是什么?what? ①:概念: (二)列子:(转) 阅读全文
posted @ 2018-02-27 21:25 瀧思葉 阅读(123) 评论(0) 推荐(0) 编辑
摘要: (一)区别: 1.机制上:①:Struts2入口是 >Filter。【通实现请求转发和初始化操作】;①SpringMVC 入口是 >Servlet。【实现请求转发和初始化操作】。 2.性能:SpringMVC比Struts2稍快。 【①SpringMVC基于方法【一个方法对应一个request上下文 阅读全文
posted @ 2018-02-27 15:36 瀧思葉 阅读(1844) 评论(0) 推荐(0) 编辑
摘要: (一)为什么要三次握手而不是两次握手? ①:原因 >会造成服务器端资源浪费(因为当碰上网络延时的时候,服务器端会给失效的报文建立连接,然后客户端又不会发送数据)。 (二)为什么连接的时候是三次握手,关闭的时候却要四次挥手? ①:原因 >建立连接时:当Server端收到Client端的SYN连接请求报 阅读全文
posted @ 2018-02-27 12:56 瀧思葉 阅读(140) 评论(0) 推荐(0) 编辑
摘要: (一)什么是三次握手? ①为什么要三次握手? 建立TCP,需要三次握手才能建立, ②过程: 1.Client端发送连接请求报文,Server端接受连接后回复ACK报文,并为连接分配资源; 2.Client端收到ACK报文后也向Server端发送ACK报文,并分配资源【这样TCP连接就建立了】 图解: 阅读全文
posted @ 2018-02-26 21:17 瀧思葉 阅读(134) 评论(0) 推荐(0) 编辑
摘要: (一)什么是JSON?what? ①:JavaScript Object Notation 》JS对象标记。是一种轻量级的数据交换格式 。(JavaScript的原生格式,意味着JavaScript可以直接处理JSON数据) ②:目的【完全独立于编程语言的文本格式,来存储和表示数据】。 (二)为什么 阅读全文
posted @ 2018-02-26 17:40 瀧思葉 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 如何学习Linux 1.学习Linux的第一件事情是学习Linux基础,这方面我推荐鸟哥的私房菜的Linux 基础文件,里面讲解了Linux的文件,磁盘,网络,进程等,看懂了这本书,并且一个个命令去实践,你就开始入门Linux了。 2.学习Linux的第二事情就是用Linux。前面说过,Linux的 阅读全文
posted @ 2018-02-04 17:53 瀧思葉 阅读(169) 评论(0) 推荐(0) 编辑
摘要: (一)是什么?what? ①:定义: ②:特征:1.0代理类(中间追求者),与委托类(追求者)有同样的接口; 2.0代理类 >主要负责为委托类预处理消息、过滤消息、把消息传递给委托类,事后处理消息等。【类似:帮别人追女朋友,打探消息】。 3.0代理类与委托类之间通常会有 关联关系 【类似哥们儿】。一 阅读全文
posted @ 2018-01-28 17:11 瀧思葉 阅读(180) 评论(0) 推荐(0) 编辑
摘要: (一)Netty是什么?what?【一个好使的处理Socket的东西】 ①是一种基于NIO(同步非阻塞)网络编程的框架。(本质就是一个Jar架包) (二)为什么要使用Netty?why? 目的:①快速开发,高并发,高负载,高可靠性(安全)的网络服务器和客户端程序。 优点:①提供异步的、事件驱动的网络 阅读全文
posted @ 2018-01-26 22:26 瀧思葉 阅读(527) 评论(0) 推荐(0) 编辑