Java实现IO通信(服务器篇) 如何利用java实现我们的通信呢?首先我们了解一下什么是通信?通信的机制是怎样的? 首先来讨论一下什么是通信?通信,指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递,从广义上指需要信息的双方或多方在不违背各自意愿的情况下采用任意方法,任意媒质,将信息从某 ...
分类:
编程语言 时间:
2016-09-24 17:45:13
收藏:
0 评论:
0 赞:
0 阅读:
183
前端开发:面向对象与javascript中的面向对象实现(二)构造函数与原型 前言(题外话): 有人说拖延症是一个绝症,哎呀治不好了。先不说这是一个每个人都多多少少会有的,也不管它究竟对生活有多么大的影响,单单是自己的念想受到了一定得局限,想法不能够像平地而起的高楼大厦建成一样。可是那大楼也是有烂尾 ...
分类:
编程语言 时间:
2016-09-24 17:44:15
收藏:
0 评论:
0 赞:
0 阅读:
212
一、多线程简介1、操作系统下的并行执行机制(1)并行就是说多个任务同时被执行。并行分微观上的并行和宏观上的并行。(2)宏观上的并行就是从长时间段(相对于人来说)来看,多个任务是同时进行的;微观上的并行就是真的在并行执行。(3)操作系统要求实现宏观上的并行。宏观上的并行有2种情况:第一种是微观上的串行 ...
分类:
编程语言 时间:
2016-09-24 17:41:51
收藏:
0 评论:
0 赞:
0 阅读:
125
static_cast <new_type> (expression) 虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这是很容易理解的,static决定的是一个变量的作用域和生命周期,比如:在一个文件中将变量定义为stat ...
分类:
编程语言 时间:
2016-09-24 17:38:59
收藏:
0 评论:
0 赞:
0 阅读:
215
一.冒泡排序 var arr1=[3,9,2,7,0,8,4]; for(var i=0;i<arr1.length;i++){ for(var j=i+1;j<arr1.length;j++){ var temp=0; if(arr1[i]>arr1[j]){ temp=arr1[i]; arr1 ...
分类:
编程语言 时间:
2016-09-24 17:36:54
收藏:
0 评论:
0 赞:
0 阅读:
181
一. 获取Class对象的3种方法: 1. Class.forName("");例如:Class.forName("java.lang.String"); 2. Class.class;例如:String.class;这种方法需要有类 3. 对象.getClass();例如:String str = ...
分类:
编程语言 时间:
2016-09-24 17:33:51
收藏:
0 评论:
0 赞:
0 阅读:
118
获取数据是数据分析中必不可少的一部分,而网络爬虫是是获取数据的一个重要渠道之一。鉴于此,我拾起了Python这把利器,开启了网络爬虫之路。 本篇使用的版本为python3.5,意在抓取证券之星上当天所有A股数据。程序主要分为三个部分:网页源码的获取、所需内容的提取、所得结果的整理。 一、网页源码的获 ...
分类:
编程语言 时间:
2016-09-24 17:33:32
收藏:
0 评论:
0 赞:
0 阅读:
408
java虚拟机规范虽然没有强制性约束在什么时候开始类加载过程,但是对于类的初始化,虚拟机规范则严格规定了有且只有四种情况必须立即对类进行初始化,遇到new、getStatic、putStatic或invokeStatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。生成这4条指令 ...
分类:
编程语言 时间:
2016-09-24 17:32:15
收藏:
0 评论:
0 赞:
0 阅读:
159
Javascript Function有两种类型: 1)函数声明(Function Declaration); 2)函数表达式(Function Expression)。 ...
分类:
编程语言 时间:
2016-09-24 17:30:38
收藏:
0 评论:
0 赞:
0 阅读:
131
【线程睡眠】 如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用Thread类的静态方法sleep()方法来实现。 sleep()方法有两种重载形式: 1.static void sleep( long millis ):让当前正在执行的线程暂停millis毫秒,并进入阻塞状态 ...
分类:
编程语言 时间:
2016-09-24 17:28:36
收藏:
0 评论:
0 赞:
0 阅读:
203
LinkedHashSet:底层数据结构由哈希表和链表组成。 哈希表保证元素的唯一性。 链表保证元素有素。(存储和取出是一致) ...
分类:
编程语言 时间:
2016-09-24 17:27:07
收藏:
0 评论:
0 赞:
0 阅读:
158
第1节:不可变对象、不可变类;避免多次声明 4. Variable names must be in mixed case starting with lower case. 4. 变量名必须混合大小写且以小写字母开头 例如:line, savingsAccount How to make a cl ...
分类:
编程语言 时间:
2016-09-24 17:26:20
收藏:
0 评论:
0 赞:
0 阅读:
250
【后台线程】 后台线程(Daemon Thread):运行在后台,他的任务是为其它的线程提供服务,又称为"守护线程"。JVM的垃圾回收线程就是典型的后台线程。 [ 特征 ] 如果所有的前台线程都死亡,后台线程会自动死亡。 调用Thread对象的setDaemon(true)方法可以将指定的线程设置成 ...
分类:
编程语言 时间:
2016-09-24 17:26:10
收藏:
0 评论:
0 赞:
0 阅读:
206
创建线程 在 Java 中,创建线程有两种方式: 继承 java.lang.Thread 类,重写 run 方法。 public class MyJob extends Thread { @Override public void run() { System.out.println("Hello ...
分类:
编程语言 时间:
2016-09-24 17:25:21
收藏:
0 评论:
0 赞:
0 阅读:
206
1. #运算符 (1)#运算符用于在预处理期将宏的参数转换为字符串 (2)#的转换作用是在预处理期完成的,因此只在宏定义中有效,即其他地方不能用#运算符 (3)用法:#define STRING(x) #x printf("%s\n",STRING(Hello World!));//注意,Hello ...
分类:
编程语言 时间:
2016-09-24 16:15:52
收藏:
0 评论:
0 赞:
0 阅读:
255
function quickSort(arr){ if(arr.length<=1){ return arr; } var num = Math.floor(arr.length/2); var numValue = arr.splice(num,1); var left... ...
分类:
编程语言 时间:
2016-09-24 16:15:12
收藏:
0 评论:
0 赞:
0 阅读:
190
1. #error 的用法 (1)#error 是一种预编译器指示字,用于生成一个编译错误消息 (2)用法:#error message //注意:message 不需要用双引号包围 (3)#error 编译指示字用于自定义程序员特有的编译错误消息。类似的,#warning 用于生成编译警告消息 ( ...
分类:
编程语言 时间:
2016-09-24 16:14:55
收藏:
0 评论:
0 赞:
0 阅读:
310
本課主題 本課主題 面向对象的多态 面向对象的成员 成员修饰符 特殊成员 面向对象其他应用 源码扩展 异常处理 设计模式与单例模式 面向对象的多态 向对象的成员 普通字段保存在对象,静态字段保存在类里 对于静态字段来说,只要一加载,就会在内存中创建,静态方法是由你来调用的,对象是用来封装数据的,如果 ...
分类:
编程语言 时间:
2016-09-24 16:13:36
收藏:
0 评论:
0 赞:
0 阅读:
245