- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 Servlet和容器
百度脑图参考:许令波(taobao ,didi)的文章Jetty 的工作原理以及与 Tomcat 的比较Servlet 工作原理解析Tomcat 系统架构与设计模式,第 1 部分: 工作原理Tomcat源码分析(一)------ 架构关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、目录结构、设置压缩和对中文文件名的支持、以及Catalina这个
2017-03-18 21:29:32 255
原创 分别使用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的严格模式
对严格模式有个基本的认识严格模式顾名思义是指想对非严格模式对语法进行了约束。不那么随意了。 JavaScript 严格模式(use strict)--菜鸟教程
2017-03-18 21:28:38 234
原创 javascript中的this
如何解释回调函数中的data this在不同情况下指的是什么?ruan $('#btn').click(function(data) { //use data... }); this是javascript的一个关键字 this的语境在函数中,代表函数中自动生成的对象 this最重要的有一点:谁调用我,this就是谁
2017-03-18 21:28:33 199
原创 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面向对象的不同之处
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
原创 Javascript中迫切需要知道的几个知识点
对比java中的相关知识点,我很容易操作java中的基本对象,javascript就不那么容易了,我在使用javascript的过程中遇见了这些问题: javascript用var初始化变量,并没有类型声明,因为javascript是弱类型语言,这种类型语言是要做类型推导的,java这种强类型语言就不需要。 如何声明一个数组 如何声明一个json对象 如何遍历一个数
2017-03-18 21:28:03 361
原创 读深入浅出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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人