自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

田永威的专栏

归纳,演绎,推理

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 Servlet和容器

百度脑图参考:许令波(taobao ,didi)的文章Jetty 的工作原理以及与 Tomcat 的比较Servlet 工作原理解析Tomcat 系统架构与设计模式,第 1 部分: 工作原理Tomcat源码分析(一)------ 架构关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、目录结构、设置压缩和对中文文件名的支持、以及Catalina这个

2017-03-18 21:29:32 255

原创 Java Web开发技术

2017-03-18 21:29:29 553

原创 分别使用Java,PHP,Python 进行web开发

本文旨在搞清楚,使用上述三种编程语言编写网站的不同之处,最终目的是搞清楚Java的Web开发为什么是现在的样子,涉及以下几个方面:三种web服务器(apache,nginx,lighttpd)tomcat,servlet即时编译cgi用这些关键字搜索:java servlet tomcat apache php python 得到了看起来很有价值的结果,我看了其中几个答案,觉得还需

2017-03-18 21:29:27 2431

原创 Cookie,session

Google 搜索结果Cookie产生理解了Cookie,session就很好理解,因为Cookie跟session的关系就是session_id在Cookie中存着。他们出现的目的都是因为“Http协议是没有状态的”,他们都是要维护这个状态。cookie思维导图-脑图可点击查看参考:Cookie/Session的机制与安全- Harttle LandSession原

2017-03-18 21:29:24 624

原创 计算机网络(四):TCP

一个有趣的比喻(来自):TCP就好比一个普通的电话通话:你拨打了对方号码后,对方有没有接起来听,以及通话完成后把电话挂断,你都清楚。UDP就好比商场保安们的对讲机通话:你对着对讲机那头大吼了一番,也不知道对方到底有没有在对讲机旁听,你吼完了,听没听到是他的事儿。其实tcp就是打电话udp就是发短信谢希仁的第六版《计算机网络》中讲述TCP的章节也很精彩。还有《TCP/IP详解:第一卷:协议》注

2017-03-18 21:29:19 266

原创 计算机网络(三):DNS

以下两篇文章都能增加我在网络方面的认识有的甚至是质的飞跃——世界上的电脑是连在一起的,虽然远,但还是有线,只是在海底。 参考:DNS原理入门-阮一峰世界海底光缆分布-阮一峰

2017-03-18 21:29:16 204

原创 计算机网络(二)用户角度

参考:互联网协议入门(二)-阮一峰思维导图:输入网址后发生了什么?http://naotu.baidu.com/file/bd72acb895bc9d05611557fdda453f0f?token=c5e7d13cbd55d7f7

2017-03-18 21:29:14 454

原创 设计模式(二):六大原则

向真正的大师学习参考:设计模式六大原则简书-快速理解-设计模式六大原则注意:IoC 也属于设计模式吧。设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。设计模式六大原则(2):里氏(一个姓里的人提出的)替换原则继承包含这样一层含义:父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制

2017-03-18 21:29:11 176

原创 设计模式(一):基础

程序设计套路参考:菜鸟教程JDK里的设计模式stackoverflow浅谈Java设计模式系列图说设计模式大话设计模式Java 设计模式与建模专题-IBM上面连接中的内容让人看着头疼,设计模式实在是太多了,讲的都是遇见不同的情况下的最佳处理办法,可以不仅仅是一门特定的语言,甚至可以运用到自己的生活,设计模式这种东西存在于代码的各个角落,甚至拎起一段代码都能说

2017-03-18 21:29:08 240

原创 Java8 新特性

Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。新工具 − 新的编译工具,如:Nashorn引擎 jjs、 类依赖

2017-03-18 21:29:05 269

原创 Java高级特性-难点汇总

Java 数据结构(Java 2之前)(高级)Java工具包提供了强大的数据结构,主要是以下几种:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)向量(Vector)向量(Vector)类和传统数组非常相似,但是Vector的大小能根据需要动态的变化。栈(St

2017-03-18 21:29:03 1477

原创 Java面向对象-难点汇总

final关键字final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写:声明类:final class 类名 {//类体}声明方法:修饰符(public,private,void,protected等) final 返回值类型 方法名(){//方法体}注:实例变量也可以被定义为 final,被定义为 final 的变量不能被修改。被声明为 fi

2017-03-18 21:29:00 739

原创 Java基础-难点汇总

参考链接:菜鸟教程 的Java部分,可以很快的看一遍,以免遗漏,只记录下我认为比较生疏的部分。1.命令行执行Java程序以下我们通过一个简单的实例来展示 Java 编程,创建文件 HelloWorld.java(文件名需与类名一致), 代码如下:实例public class HelloWorld { public static void main(String []args) {

2017-03-18 21:28:57 797

原创 计算机网络(一)分层模型和协议

传话筒.png我想从中得到的是:对计算机网络有一个基本了解知道从发出http请求到服务器之间都经过了什么有这么几个大前提:计算机网络有着不同的分层模型,现用五层分层模型,也很常见协议就是大家说好了要遵守的若干约定位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,是最小的存储单位。 字节 byte:8个二进制位为一个字节(B),最常

2017-03-18 21:28:54 621

原创 学会暴力调试(二分法调试)

接招的视频框,大神说你把代码全删了,粘贴上我的,此时我内心惊呼,我为什么没有这样做呢?!哎!学会暴力调试update 2017年2月22日本质上缺乏得是“冒险精神”

2017-03-18 21:28:52 755

原创 读SICP

买这本书一是崇拜,二是听说这本书能揭开函数是编程的神秘面纱,打开新思维的大门。快速翻看本书,书中大致讲了这些东西(略去我十分不感兴趣或者简单的): 前几十页还能看看,一些证明,还是很有意思的,后来啊,我就看不懂了,充满了艰深的数学证明。阿门。

2017-03-18 21:28:49 317

原创 javascript回调函数

javascript回调函数很玄幻。jquery 中大量使用了回调函数。直到现在才看懂普通回调函数function add(num1, num2, callback){ var sum = num1 + num2; callback(sum);}function print(num){ console.log(num);}add(1, 2, pr

2017-03-18 21:28:46 616

原创 读nodejs开发指南

写在前面 这本书是acm大神byvoid的作品 讲的是nodejs,并且面向初学者本书讲了这么写我感兴趣的东西: 能让你了【事件驱动的异步式编程风格】 node端javascript编程和浏览器端javascript编程是对应的javascript两个应用领域 如何阅读这本书 如何学习nodejs ...我快速浏览了一遍目

2017-03-18 21:28:44 199

原创 学习javascript的好去处

MDN

2017-03-18 21:28:41 300

原创 javascript的严格模式

对严格模式有个基本的认识严格模式顾名思义是指想对非严格模式对语法进行了约束。不那么随意了。 JavaScript 严格模式(use strict)--菜鸟教程

2017-03-18 21:28:38 234

原创 javascript中的同步异步阻塞概念

这个坑有点大

2017-03-18 21:28:35 255

原创 javascript中的this

如何解释回调函数中的data this在不同情况下指的是什么?ruan $('#btn').click(function(data) { //use data... }); this是javascript的一个关键字 this的语境在函数中,代表函数中自动生成的对象 this最重要的有一点:谁调用我,this就是谁

2017-03-18 21:28:33 199

原创 vuejs是一个什么样的存在

vuejs是一个什么样的存在

2017-03-18 21:28:30 274

原创 cookie和session

cookie和session

2017-03-18 21:28:27 195

原创 什么事postCSS

什么事postCSS

2017-03-18 21:28:24 345

原创 CSS3中新的布局方式flex box

下面是文章的翻译,概要,来自这篇文章。https://css-tricks.com/snippets/css/a-guide-to-flexbox/背景: 为了更高效 赋予container更强的能力,改变其中元素的宽高甚至排序 最重要的是flexbox layout完全不同于常规的布局方式,flex layout 的布局方向是不可知的。 block which is

2017-03-18 21:28:22 391

原创 javascript中的promise

javascript中的promise

2017-03-18 21:28:19 238

原创 javascript中几个不容易搞懂的知识点

undefine null tyepof(object)的返回值 isNaN参考菜鸟教程相关部分

2017-03-18 21:28:16 271

原创 javascript面向对象的不同之处

MDN参考文档---mdn 上的文档质量高!javascript的面向对象继承概念是指基于原型的继承,java这种就是基于类的继承。(挖坑。。)

2017-03-18 21:28:13 213

原创 如何使用chrome快速实现js想法

很多时候不想新建一个文件去实现一些很小的功能 想在浏览器中直接改变当前浏览页面的样式或者获取一些内容1.在chrome snippets中写是最快的,不用创建文件还能进行断点调试2.更重要的是自己的控制能力,也就是你掌握技能的多少,想操作dom你要知道如何获取dom元素吧。等等。如何使用原生javascript操作dom和bom(文档对象模型和浏览器对象模型)??

2017-03-18 21:28:11 184

原创 javascript模块化编程-如何使用seajs和requirejs

javascript模块化编程是什么? 公司在用seajs管理模块,怎么使用?阅读了seajs的文档知道了,javascript世界里面一个文件就是一个模块seajs那么久都没有更新了,我有点担心啊javascript语言本身的限制原因,javascript本来就没有模块的概念。这里的模块概念是文件,一个文件就是一个模块。java世界一个jar是一个模块。但是javas

2017-03-18 21:28:08 192

原创 vuejs初探-省市级联

数据绑定的好处显而易见: js代码干净多了 再也不用在js里面操作dom了

2017-03-18 21:28:06 215

原创 Javascript中迫切需要知道的几个知识点

对比java中的相关知识点,我很容易操作java中的基本对象,javascript就不那么容易了,我在使用javascript的过程中遇见了这些问题: javascript用var初始化变量,并没有类型声明,因为javascript是弱类型语言,这种类型语言是要做类型推导的,java这种强类型语言就不需要。 如何声明一个数组 如何声明一个json对象 如何遍历一个数

2017-03-18 21:28:03 361

原创 自由的DOM世界

自由的DOM世界

2017-03-18 21:28:00 191

原创 极速写一个js-founction

极速写一个js-founction

2017-03-18 21:27:57 217

原创 读深入浅出nodejs

买来本书是想一窥nodejs的世界模样。本书主要讲了一下内容: 由来 应用场景 模块机制 如何做到异步编程 跟V8的关系 什么是buffer 网络编程相关:网络协议 websocket 如何构建web应用 多进程 node单元测试 性能测试 部署与监控 附录:调试node

2017-03-18 21:27:54 179

原创 我看json

这里权威介绍了json这里强烈对比了一下各种语言的各种包解析json的情况,最后总结了一种json解析雷区。 json 的格式 什么是json对象 java中的json,如何解析json数据,java世界的json工具 python中的json重点是里面的几张图:很长一段时间,我都对json这种数据形式既熟悉又陌生。熟悉是因为很常见也经常能

2017-03-18 21:27:51 175

原创 微信公众号开发之登录流程

1.浏览器js 请求java的islogin 接口2.java 从session 中获取当前用户3.能获取到说明已经登录4.不能获取到说明没有登陆5.返回一个result6.resuel.code == 200 是已经登录7.result.code == 400 是没有登录8.已经登录的就不说了,说下没有登陆情况9.浏览器js根据result.code == 400 判断没有登录10.在浏览器端进

2017-03-18 21:27:49 2617 1

原创 刘慧芳面经

文档的上传和下载,文档放在哪里?怎么上传? 框架问题的两个方面1. html 最上面一行--规范 集合类 list linklist map hashmap 为啥 从页面点击之后发生了什么 细节 js闭包 怎么说服我将jsp换成thymeleaf 自己做过什么项目么 最欣赏的项目? web发展史,fastCGI,p

2017-03-18 21:27:46 261

原创 javascript闭包

闭包的概念被弄的玄之又玄,好像还跟函数是编程有点关系,今天一探究竟。 什么是javascript闭包? 闭包解决了什么问题?MDN上的这篇文章相当精彩的讲解了这个问题。闭包是一种对象,只是比较特殊。以下是我理解的定义: 闭包是一个函数中定义的函数,作为返回值返回。比如,函数a中定义的函数b 函数a中还有变量可以任由函数b来使用,这是很显然的

2017-03-18 21:27:43 271

oj离线版(不联网做题)

oj离线版 OJ离线版,放入输入输出数据,系统会拿你的输出数据和标准的输出数据进行比较,匹配则AC,当然也有TLE,RE等等,有输入输出数据

2013-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除