2017年9月30日
摘要: Web服务器的工作原理 Web服务器的工作原理 Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext 阅读全文
posted @ 2017-09-30 23:20 swifthua 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Java程序员们最常犯的10个错误 1.将数组转化为一个列表时,程序员们经常这样做: List<String> list = Arrays.asList(arr); Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.u 阅读全文
posted @ 2017-09-30 23:11 swifthua 阅读(148) 评论(0) 推荐(0) 编辑
摘要: JAVA代码效率优化 1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。 如果指定一个类为final,则该类所有的方法都是final。Java编译器会寻找机会内联(inline)所有的 final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50% 。 2、 尽量重 阅读全文
posted @ 2017-09-30 23:04 swifthua 阅读(217) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-30 22:31 swifthua 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-30 22:15 swifthua 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 大公司喜欢问的Java集合类面试题 看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。 java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。 接口:Co 阅读全文
posted @ 2017-09-30 22:05 swifthua 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 高吞吐低延迟Java应用的垃圾回收优化 高吞吐低延迟Java应用的垃圾回收优化 高性能应用构成了现代网络的支柱。LinkedIn有许多内部高吞吐量服务来满足每秒数千次的用户请求。要优化用户体验,低延迟地响应这些请求非常重要。 比如说,用户经常用到的一个功能是了解动态信息——不断更新的专业活动和内容的 阅读全文
posted @ 2017-09-30 22:01 swifthua 阅读(549) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-30 21:34 swifthua 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 给你一次机会面试架构师 你会问什么问题? 给你一次机会面试架构师 你会问什么问题? 其实本文想说的是:当面试一个架构师的时候,我们应该问什么问题?我觉得,问什么样的问题,体现了team leader更加看重架构师的哪些特点。 我一直认为,做技术就跟练武一样,在练武的不同阶段,分招式和心法。技术也一样 阅读全文
posted @ 2017-09-30 21:25 swifthua 阅读(7739) 评论(1) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-30 15:41 swifthua 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-30 15:09 swifthua 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 十一、面向对象与原型 ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 1.学习条件 在 阅读全文
posted @ 2017-09-30 13:13 swifthua 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 十、内置对象 ECMA-262对内置对象的定义是:“由ECMAScript实现提供的、不依赖宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262只定义了两个内置对象:Global和Math。 1 阅读全文
posted @ 2017-09-30 11:03 swifthua 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 九、基本包装类型 为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:Boolean、Number和String。这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些 阅读全文
posted @ 2017-09-30 10:57 swifthua 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 八、变量、作用域及内存 JavaScript的变量与其他语言的变量有很大区别。JavaScript变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。 1.变量及作 阅读全文
posted @ 2017-09-30 10:36 swifthua 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 七、Function类型 在ECMAScript中,Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。 1.函数的声明方式 1.普通的函数声明 function box 阅读全文
posted @ 2017-09-30 10:28 swifthua 阅读(141) 评论(0) 推荐(0) 编辑