摘要: Web服务器的工作原理Web服务器工作原理概述很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletReques... 阅读全文
posted @ 2015-10-10 11:00 Salansun 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 学什么?有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进公司的那点东 西,JDK一定要1.4.2,VC++一定要6.0,系统一定要Windows XP,否则就是大逆不道。前一种是不知道自己想要什么,后一种是固步自封、眼界短浅,都不... 阅读全文
posted @ 2015-09-06 06:35 Salansun 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、程序计数器在虚拟机的概念模型里字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、Java 虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)只会执行一条线程中... 阅读全文
posted @ 2015-08-27 14:01 Salansun 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 自从技术书的书架设定为”床底下“之后,又多了很多买书的空间。中国什么都贵,就是书便宜。不定期更新,在碎片化的阅读下难免错评。书架主要针对Java后端开发,书单更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可能很著名,但干涩枯燥,喋喋不休的把你带回到大学课堂上昏昏... 阅读全文
posted @ 2015-08-21 09:43 Salansun 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 从[JavaEE 要懂的小事]Http相关,一直想写点Web开发相关的。最近项目接口开发紧,还有准备新的九月份战斗。JDK IO源码就隔一段落,温故知新看看Servlet & JSP相关。把自己基础累积回顾一遍,并和大家分享分享一些心得和代码。这里应该涉及到一部分源码,开发思想和一些手工做出的图。喜... 阅读全文
posted @ 2015-08-21 09:22 Salansun 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 工作中,经常会涉及到线程。比如有些任务,经常会交与线程去异步执行。抑或服务端程序为每个请求单独建立一个线程处理任务。线程之外的,比如我们用的数据库连接。这些创建销毁或者打开关闭的操作,非常影响系统性能。所以,“池”的用处就凸显出来了。1. 为什么要使用线程池在3.6.1节介绍的实现方式中,对每个客户... 阅读全文
posted @ 2015-08-21 09:06 Salansun 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 概述Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量是线程共享的,存在竞争问题的。Java内存模型规定了所有的变量都存储在主内存,每条线程还有自己的工作内存中保存了被该线程使用到的变量的主内存副本拷贝,线程对变量的所有... 阅读全文
posted @ 2015-08-21 09:06 Salansun 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 程序员看到“全栈”这个概念,大概会有两种反应1. 卧槽,这个好,碉堡了2. 你懂毛,全栈就是样样稀松以上两种反应其实都有失偏颇。因为即使只学一门技术,水平很菜的人也多的是,而全栈工程师当中样样都做,而样样都做得不错的也不少。更别说这个世界还存在另外一种爆栈型的程序员,做什么,什么都精。从我的个人实践... 阅读全文
posted @ 2015-08-18 06:59 Salansun 阅读(154) 评论(0) 推荐(0) 编辑
摘要: IT行业中的企业特点是都属于知识密集型企业。这种企业的核心竞争力与员工的知识和技能密切相关。而如果你在企业中扮演的是工程师的角色的话,那么你的核心竞争力就是IT相关的知识与技能的储备情况。而众所周知,IT行业是一个大量产生新知识的地方,就拿Web前端举例,短短的5,6年时间,Web前端已经经历了数次... 阅读全文
posted @ 2015-08-18 06:58 Salansun 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 异常异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正常的执行。异常类的继承结构在整个java的异常结构中,实际上有以下两个最常用的类:Exception、... 阅读全文
posted @ 2015-08-11 07:32 Salansun 阅读(206) 评论(0) 推荐(0) 编辑