多线程的Seervlet模型
Servlet规范定义,在默认情况下(Servlet不是在分布式的环境中部署),Servlet容器对声明的每一个Servlet,只创建一个实例。如果有多个客户请求同时访问这个Servlet,Servlet容器如何处理这多个请求呢?答案是采用多线程,Servlet容器维护一个线程池来服务请求。线程池实际上是等待执行代码的一组线程,这些线程叫做工作者线程...
分类:
编程语言 时间:
2016-06-21 07:27:13
阅读次数:
129
对于刚学编程,刚接触C++的新手来说,编译运行报错是最头疼的一件事,爆出一堆英文,英语差一点的又不知道什么意思,所以也不知道如何去改,在此,我给大家传一份常见错误中英文对照表及简单解释,希望可以帮到大家:
fatal error C1003: error count exceeds number; stopping compilation
中文对照:(编译错误)错误太多,停止...
分类:
编程语言 时间:
2016-06-21 07:25:54
阅读次数:
158
题目链接https://leetcode.com/problems/binary-tree-paths/题目原文
Given a binary tree, return all root-to-leaf paths.
For example, given the following binary tree:
1
/ 2 3
5
All root-t...
分类:
编程语言 时间:
2016-06-21 07:25:49
阅读次数:
159
1、开闭原则面向对象编程:(1)对修改关闭(尽量不要修改源码)
(2)对扩展开放2、容器能取出和放入对象的东西3、Bean容器中放入的东西4、spring xml(实例化)
(注入属性)
<pro...
分类:
编程语言 时间:
2016-06-21 07:27:15
阅读次数:
261
JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder
讲完String,我们来聊聊他的小兄弟
一.StringBuffer概述
关于StringBuffer这个对象,Buffer是什么意思?缓冲区的意思,String一旦初始化时不可以被改变的,而StringBuffer是可以的,这就是区别,特点:Stri...
分类:
编程语言 时间:
2016-06-21 07:27:12
阅读次数:
254
题目链接https://leetcode.com/problems/longest-common-prefix/题目原文
Write a function to find the longest common prefix string amongst an array of strings.
题目翻译写个函数,找出一个字符串数组中所有字符串的最长公共前缀。
题目描述不清晰。。。补充几个例子,...
分类:
编程语言 时间:
2016-06-21 07:26:30
阅读次数:
159
每个优秀的开发者都会形成自己的类库,作为一个java开发者,我们也会写一大堆的工具类,用于简化我们的开发工作。但是作为一个全站攻城狮,不仅仅只是懂的形成java的类库,javascript的类库也同样重要。好啦,这篇文章不多说废话,下面对的代码提供了一些非常方便的工具类,或者是对javascript已有对象的扩展,比如字符串的扩展,日期对象的扩展,数组的扩展等。同样的,也提供了一个StringBuffer对象,该对象的用法基本也与java.lang.StringBuffer一样......
分类:
编程语言 时间:
2016-06-21 07:25:53
阅读次数:
200
题目链接https://leetcode.com/problems/remove-linked-list-elements/题目原文
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val...
分类:
编程语言 时间:
2016-06-21 07:26:22
阅读次数:
166
两个主角“依赖注入”和“控制反转”:
1、二都说的都是同一件事,只是叫法不同。是一个重要的面向对象编程的法则,也是一种设计模式;
2、英文原称:依赖注入,Dependency Injection(DI);
控制反转,Inversion of Control(IoC)。
3、作用:削减计算机程序的耦合问题;
4、为什么叫“控制反转”:创建被调用者的工作不再由调用者...
分类:
编程语言 时间:
2016-06-21 07:26:40
阅读次数:
198
一进程和线程
(1)进程和线程的基本概念
进程:程序(任务)的执行过程;持有资源(共享内存,共享文件)和线程。
线程:是一个程序内部的顺序控制流。
我们生活中的进程例子很多,一个进程就相当于一个你在电脑上启动的程序。比如我们打开最常用的聊天工具
QQ,也可以打开Java的开发工具Eclipse等等。这些都算Window操作系...
分类:
编程语言 时间:
2016-06-21 07:24:39
阅读次数:
226
此题无法用JavaAC,不相信的可以去HD1029题试下!Problem Description
“OK, you are not too bad, em… But you can never pass the next test.” feng5166 says.“I will tell you an odd number N, and then N integers. There will be...
分类:
编程语言 时间:
2016-06-21 07:24:41
阅读次数:
210
一线程创建的两种方式比较
线程创建和启动有两种方式,这里只是列出步骤,不再进行详细解释。
(1)继承Thread类
class MyThread extends Thread{
public void run(){
...
}
}
MyThread mt=new MyThread();//创建线程
mt.start();//启动...
分类:
编程语言 时间:
2016-06-21 07:24:13
阅读次数:
229
二Java多线程
(4)线程的状态
线程状态转换示意图:
线程控制的基本方法:
1)sleep()方法
可以调用Thread的静态方法:
public static void sleep(long millis) throws interruptedException
使...
分类:
编程语言 时间:
2016-06-21 07:23:02
阅读次数:
244
《Java项目实践》:简单聊天程序由于这个简单程序,还是涉及到很多的知识点,下面我们就一点一点的来完成。我们熟悉的QQ聊天,就有一个界面,是吧,我们自己做一个简单的聊天程序,因此我们也就需要为Client写一个界面。因此,这就是我们第一步需要完成的任务。第一步:为Client端写一个界面完成一个界面有两种方法,一种是使用Frame对象来完成,另外一种是继承JFrame类来完成.本项目使用第二种。第二...
分类:
编程语言 时间:
2016-06-21 07:20:49
阅读次数:
251
数组先由一个例子复习一下数组的知识class HighArray
{
private long[] a;
private int nElems;
//-----------------------------------
public HighArray(int max)
{
a=new long[max];
nElems...
分类:
编程语言 时间:
2016-06-21 07:20:05
阅读次数:
222
JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
JAVA把完事万物都定义为对象,而我们想使用数据类型也是可以引用的
一.基本数据类型的对象包装类
左为基本数据类型,又为引用数据类型byte Byte
int Integer
long Long
boolean Booleab
float F...
分类:
编程语言 时间:
2016-06-21 07:17:48
阅读次数:
197
图论是计算机研究的一个重要分支,有关图论的内容可以写很多,但正是因为图论的这种复杂性,在程序员面试笔试中,有关图论的问题并不多见,考察的也并不深奥。本节内容涉及一些经常出现的图论问题,并给予详细的解答。...
分类:
编程语言 时间:
2016-06-21 07:17:11
阅读次数:
282