2019年1月28日

深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 3

摘要: HTTP/HTTPS请求和响应 前面TCP连接已经建立好了,意味着桥已经搭好了,下一步就该传输HTTP消息了。因为HTTP我们都很熟悉,很常见,也不是那么底层,理解起来轻松不少。 还是抓包来分析,不过这次不用Wireshark来抓,因为不太直观,这次直接用Chrome自带的Developer Too 阅读全文

posted @ 2019-01-28 13:44 我是司 阅读(376) 评论(0) 推荐(0)

14个最常见的Kafka面试题及答案

摘要: 1、请说明什么是Apache Kafka? Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的、分区的和重复的日志服务。 2、请说明什么是传统的消息传递方法? 传统的消息传递方法包括两种: 排队:在队列中,一组用户可以从服务器中读取消息,每条消息都发送给其中一个人。 阅读全文

posted @ 2019-01-28 13:44 我是司 阅读(999) 评论(0) 推荐(0)

深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 1

摘要: 从本文里学到什么? 正如前面所说,这篇文章涉及到的知识面非常丰富,我相信您绝对可以从本文里学到很多基础知识,还有一些高级话题。 自认为是目前写的最详细的一篇文章了,因为里面有理论,有实战,应该会起到一个比较好的效果。 总概: 几大步骤 总的来说,当你输入在浏览器里输入一个URL到页面加载,发生的顺序 阅读全文

posted @ 2019-01-28 13:43 我是司 阅读(374) 评论(0) 推荐(0)

深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 2

摘要: TCP连接 DNS解析返回域名的IP之后,接下来就是浏览器要和该IP建立TCP连接了。为什么是TCP而不是UDP?那是因为HTTP是基于TCP上的。这里涉及到另外一个话题:TCP/IP 模型。这个已经在大学的课本上学过了,我们再复习一下。 TCP/IP模型 TCP/IP模型一般分为4层,下面是我用P 阅读全文

posted @ 2019-01-28 13:43 我是司 阅读(194) 评论(0) 推荐(0)

java的排序算法

摘要: 简单选择排序: 简单选择排序: package cn.mdj.test; public class SelectSort { public static void sort(int array[]){ int len = array.length; int temp; //临时变量 int inde 阅读全文

posted @ 2019-01-28 13:39 我是司 阅读(195) 评论(0) 推荐(0)

线性表之--链表操作

摘要: 1 package cn.mdj.singlelink; 2 3 class Link{ 4 //链表是由节点组成,所以定义一个Node节点 5 private class Node{ 6 //节点的数据分为 数据域 和指针域 所以: 每一个指针域指向下一个节点,而数据域是可以存放任何数据类型 7 阅读全文

posted @ 2019-01-28 13:38 我是司 阅读(121) 评论(0) 推荐(0)

线性表之--队列操作

摘要: 1 package cn.njupt.mdj.queue; 2 3 4 /* 5 * 好好理解思路,才是最重要的,画图可以帮助理解! 6 * 7 */ 8 9 //定义好一个队列的结构,此种队列采用的是this.tail=-1;完成的,也可以用this.tail=0;完成 10 class Queu 阅读全文

posted @ 2019-01-28 13:37 我是司 阅读(176) 评论(0) 推荐(0)

线性表之--顺序表

摘要: 1 package cn.njupt.mdj; 2 3 class linerTable<E>{ 4 private Object[] data = null; 5 private int capacity; 6 private int current; 7 8 //默认大小 9 public li 阅读全文

posted @ 2019-01-28 13:37 我是司 阅读(165) 评论(0) 推荐(0)

JSP 学习二

摘要: 在基于昨天对JSP学习的基础上,今天我们来学习JSP的指令和JSP 对中文的处理。 一、JSP指令简介 JSP 指令是为JSP引擎而设计,它并不直接产生任何可见的输出,而只是告诉引擎如何处理JSP页面中其余的部分。 JSP的指令共定义了三个指令: page指令 include指令 taglib指令 阅读全文

posted @ 2019-01-28 13:32 我是司 阅读(327) 评论(0) 推荐(0)

JSP 学习一

摘要: 今天开始JSP的学习,作为Web开发人员,对JSP的开发是必不可少的,因此有必要对JSP进行掌握和学习;为此开始JSP的学习: 今日目标: 1)什么是JSP? 2)JSP的运行机制? 3)JSP的三种标签以及区别? 4)JSP和HTML的注释区别? 5)JSP和Servlet的区别? 一、什么是JS 阅读全文

posted @ 2019-01-28 13:31 我是司 阅读(112) 评论(0) 推荐(0)

web开发之Servlet 三

摘要: 昨天我们学习了Servlet的运行过程和生命周期,那么今天我们学习下Servlet中非常重要的两个类:ServletConfig ServletContext 我们可以看到,与顶层Servlet主动关联的是ServletConfig ServletRequest ServletResponse ,它 阅读全文

posted @ 2019-01-28 13:30 我是司 阅读(375) 评论(0) 推荐(0)

web开发之Servlet 二

摘要: 在上一篇文章中,我们演示也证明了Servlet 是一种动态web资源开发的技术,即我可以在浏览器中输入URL,然后就可以在浏览器中看到我们编写的Servlet资源。 那当我们在浏览器上一起一个HTTP请求之后,具体的流程是怎么样的呢?借用LinkinStar博文中的图: 上面这副图讲解了整个HTTP 阅读全文

posted @ 2019-01-28 13:29 我是司 阅读(133) 评论(0) 推荐(0)

web开发之Servlet 一

摘要: 因为最近在研究公司一套新的框架,发现这套框架的底层是对Struts2,Spring 封装后的WEB应用框架,而我发现如果仅仅是利用这个框架开发,确实很容易快速上手,做业务来说是没有问题的,但我觉得如果只对上层如何去用熟悉是不行,必须要学习其底层是如何玩的,而任何一套WEB应用框架的开发,肯定都是基于 阅读全文

posted @ 2019-01-28 13:28 我是司 阅读(226) 评论(0) 推荐(0)

Struts2_day03

摘要: 一、上节回顾 1 在action获取表单提交数据 (1)使用ActionContext类获取 (2)使用ServletActionContext类获取 (3)接口注入 2 结果配置 (1)全局结果页面和局部结果页面 (2)result标签type属性 - type属性值: -- 默认值是dispat 阅读全文

posted @ 2019-01-28 13:26 我是司 阅读(114) 评论(0) 推荐(0)

Struts2_day04

摘要: 一、回顾 1什么是值栈 (1)action和servlet区别 2 如何获取值栈对象 3 值栈内部结构 (1)root和context 4 向值栈放数据 (1)向值栈放字符串 (2)向值栈放对象 (3)向值栈放list集合 5 从值栈获取数据 (1)从值栈获取字符串 (2)从值栈获取对象 <s:pr 阅读全文

posted @ 2019-01-28 13:26 我是司 阅读(87) 评论(0) 推荐(0)

Struts2_day01

摘要: 一、内容大纲 1 struts2概述 (1)应用在web层 2 struts2入门案例 3 struts2底层执行过程 4 struts2相关配置 (1)struts.xml配置 - package、action、result标签 (2)常量配置 (3)分模块开发 5 struts2的action创 阅读全文

posted @ 2019-01-28 13:25 我是司 阅读(112) 评论(0) 推荐(0)

Struts2_day02

摘要: 一、内容大纲 1 结果页面配置 (1)全局结果页面 (2)局部结果页面 - 配置全局也配置局部,最终局部为准 (3)result标签type属性 - 默认值 dispatcher做转发 - redirect做重定向 - chain:转发到action - redirectAction:重定向到act 阅读全文

posted @ 2019-01-28 13:25 我是司 阅读(140) 评论(0) 推荐(0)

SpringMVC学习笔记_02

摘要: 1、springmvc对多视图的支持 (1)导入xml格式视图支持的jar包 注意:springmvc本身就支持xml格式,所以不用导入其他支持的jar包了。 (2)在springmvc.xml中配置支持多视图 小结:通过以上配置,模拟了WebService对多视图的支持的功能。(3)配置javab 阅读全文

posted @ 2019-01-28 13:24 我是司 阅读(126) 评论(0) 推荐(0)

SpringMVC学习笔记_01

摘要: 1、JAVAEE体系结构 JAVAEE体系结构图如下所示: 2、什么是springmvc? 什么是mvc? Model1 Model2 SpringMVC是什么? SpringMVC是一个web层mvc框架,类似struts2。 SpringMVC和Spring? Springmvc是Spring的 阅读全文

posted @ 2019-01-28 13:23 我是司 阅读(120) 评论(0) 推荐(0)

Spring 学习04

摘要: 一、上节内容回顾 1 基于aspectj的注解aop操作 2 spring的jdbcTemplate操作 (1)实现crud操作 - 添加、修改、删除update方法 - 查询 -- 查询某个值 queryForObject -- 查询对象queryForObject -- 查询list query 阅读全文

posted @ 2019-01-28 13:22 我是司 阅读(122) 评论(0) 推荐(0)

导航