本文演示,Tread多线程实现Runnable接口,以及简单的说明为什么有这种创建线程的方法。
一、创建线程的2中方法:
1)继承Thread类实现多线程,参见我的上一篇文章:Java Tread多线程(0)一个简单的多线程实例 ;
2)第二种方法就是实现Runnable接口,创建一个新线程。
二、为什么要有这两种方法创建线程呢?
①主要原因:就是方法1)不能满足我们的需求了,所以才产生了方法2);
②不能满足要求的原因:主要是Java里面只能有单继承,如果一个类Student必须从Person类继承过来...
分类:
编程语言 时间:
2014-09-17 21:58:52
阅读次数:
463
作为一名开发者,不可不知道的用JAVASCRIPT实现静态对象、静态方法和静态属性。...
分类:
编程语言 时间:
2014-09-17 21:58:42
阅读次数:
241
之前遇到一个场景是这样的:
我在自己的电脑上需要用mongodb图形客户端,但是mongodb的服务器地址没有对外网开放,只能通过先登录主机A,然后再从A连接mongodb服务器B。
本来想通过ssh端口转发的,但是我没有从机器A连接ssh到B的权限。于是就自己用python写一个。
原理很简单。
1.开一个socket server监听连接请求
2.每接受一个客户端的连接请求,...
分类:
编程语言 时间:
2014-09-17 21:58:22
阅读次数:
260
$(function () {
var starttime = transdate("2014-09-30 15:53:00");
var endtime = transdate("2014-10-03 15:53:00");
var now = "'"+new Date().getTime()+"'";
var nowtime = now.substr(1,10)...
分类:
编程语言 时间:
2014-09-17 21:54:02
阅读次数:
278
一、Java类加载机制1.概述Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。虚拟机把描述类的数据从class文...
分类:
编程语言 时间:
2014-09-17 21:50:22
阅读次数:
342
上一篇介绍了XML的结构以及节点之间的关系这一篇介绍浏览器内建的XML解析器以及JavaScript是如何加载XML的。大多数浏览器都有读取和操作 XML 的内建 XML 解析器。解析器(XML Parser)把 XML 转换为 JavaScript 可访问的对象。解析器把 XML 载入内存,然后把...
分类:
编程语言 时间:
2014-09-17 21:50:02
阅读次数:
323
上文(理解javascript原型和作用域系列(1)——一切都是对象)已经提到,函数就是对象的一种,因为通过instanceof函数可以判断。var fn = function () { };console.log(fn instanceof Object); // true对!函数是一种对象,但....
分类:
编程语言 时间:
2014-09-17 21:47:42
阅读次数:
208
1 const的用途 在C程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值。 在C++程序中,它还可以修饰函数的定义体,定义类中某个成员函数为恒态函数,即不改变类中的数据成员。 在const成员函数中,用mutable修饰成员变量名后,就可以修改类的成员变量了。 被const修饰...
分类:
编程语言 时间:
2014-09-17 21:46:52
阅读次数:
235
说明: 该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其他主流面向对象语言区别最大的两个部分——原型和作用域,当然,肯定少不了原型链和作用域链。帮你揭开javascript最神秘的面纱。 为什么要偏偏要讲这两个知识点? 这是我在这...
分类:
编程语言 时间:
2014-09-17 21:44:12
阅读次数:
240
使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。这里记录一下:>>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> r...
分类:
编程语言 时间:
2014-09-17 21:43:02
阅读次数:
311
第一部分:简易/中等什么是Python装饰器,如何使用? 你会如何??设置很多项目,其中每一个使用Python的不同版本和第三方库?什么是PEP8和你是如何遵循它的规范?参数是如何传递的- 传值还是传引用? (容易,但又不那么容易,不确定是否能清楚地回答这个问题)什么是列表解析、字典解析?举个例子请...
分类:
编程语言 时间:
2014-09-17 21:42:12
阅读次数:
438
以前我一直以为类内部的成员函数的参数相当于隐含了一个this指针.比如class A{int f();}我一直认为f的类型是int (*f)(A*),直到最近写一个回调函数的时候才发现原先的理解一直是有误的看如下代码:#include class A{public: int f() { retur....
分类:
编程语言 时间:
2014-09-17 21:40:42
阅读次数:
215
优先级运算符名称或含义使用形式结合方向说明1[ ]数组下标数组名[常量表达式]左到右圆括号(表达式)/函数名(形参表)成员选择(对象)对象.成员名成员选择(指针)对象指针->成员名2+正号运算符+表达式右到左单目运算符负号运算符-表达式自增运算符++变量名/变量名++自减运算符--变量名/变量名--...
分类:
编程语言 时间:
2014-09-17 21:39:02
阅读次数:
270
“一切都是对象”这句话的重点在于如何去理解“对象”这个概念。——当然,也不是所有的都是对象,值类型就不是对象。首先咱们还是先看看javascript中一个常用的函数——typeof()。typeof应该算是咱们的老朋友,还有谁没用过它?typeof函数输出的一共有几种类型,在此列出: f...
分类:
编程语言 时间:
2014-09-17 21:38:42
阅读次数:
305
一.BeanUtils工具的解释
(1)Apache的Commons组件中,提供了一个有用的工具类BeanUtils,利用它能够方便的将表单数据值填充值Bean中;
(2)javax.servlet.ServletRequest.getParameterMap()
在ServletRequest接口中,getParameter()方法的作用在于将客户端传来的参数封装在一个Map对象中,致谢参...
分类:
编程语言 时间:
2014-09-17 20:32:32
阅读次数:
288
一.小文件的上传与下载
(1)JspSmartUpload是一个免费的上传与下载文件的JavaBean,比较适合小文件的上传与下载。
smartUpload中常用的类如下:
无标题文档
<%
SmartUpload upload=new SmartUpload();
upload.i...
分类:
编程语言 时间:
2014-09-17 20:30:32
阅读次数:
277