在实现Runnable接口后,可以通过多个start方法来调用同一段代码资源,这也会导致一个问题就是资源可能不同步。 解决资源不同步的方法是,在同一时间段内,只允许一个线程来操作这个对象或方法,其他线程需等待此线程访问结束后才能继续执行,将其锁住。 关键字synchronized:表示只能有一个线程... ...
分类:
编程语言 时间:
2016-08-27 23:25:54
阅读次数:
220
编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的编程 ...
分类:
编程语言 时间:
2016-08-27 23:25:28
阅读次数:
133
本文旨在用最短的文章,最通俗的描述,让读者迅速掌握决策树究竟是什么?干什么?怎么用?三大问题。只需要您注意力集中25分钟。 1.明白概念: a)决策树是一种分类算法,通过训练数据集构建决策树,可以高效的对未知的数据进行分类,主要是用来做预测 b)决策树是一种树状结构,它的每个叶节点对应着一个分类,非 ...
分类:
编程语言 时间:
2016-08-27 23:25:41
阅读次数:
254
一、查找元素 1、选择器 基本选择器 $("*") $("#id") $(".class") $("element") $(".class,p,div") 层级选择器 $(".outer div") 后代 $(".outer>div") 子代 $(".outer+div") .outer后面的兄弟d ...
分类:
编程语言 时间:
2016-08-27 23:25:37
阅读次数:
240
jdk1.8 DelayQueue,带有延迟元素的线程安全队列,当非阻塞从队列中获取元素时,返回最早达到延迟时间的元素,或空(没有元素达到延迟时间)。DelayQueue的泛型参数需要实现Delayed接口,Delayed接口继承了Comparable接口,其内部使用非线程安全的优先队列(Prior ...
分类:
编程语言 时间:
2016-08-27 23:24:59
阅读次数:
313
while 语句用法 与for语句的用法之间的关系 for(i==1;i<5;i++) {document.write("12378<br />") } 若使用while语句如下: var i=0;while(i<5){document.write("12378<br />"); i++;} do ...
分类:
编程语言 时间:
2016-08-27 23:25:43
阅读次数:
179
因为今天看的代码中用到了结构体的强制类型转换,就很想了解一下结构体的强制类型转换是怎样的。 一个结构体如下: 在下面这段代码中rbuf->reqCmdBuf是一个空指针,首先将这个空指针赋值给一个uint8_t类型的指针buf。 然后将buf指针强制类型转换为rdma_write_msg_head结 ...
分类:
编程语言 时间:
2016-08-27 23:23:44
阅读次数:
219
各位同学,新学期,我就是你们的助教了。我的个人信息,你们的任课老师都已经介绍过了,所以我这里也就不再啰嗦。下面,来聊聊今天的话题:“先来谈谈计算机吧”。 想必看到这个题目,你们大家一定是不愿意点击进来的,毕竟,现在的你们呐,一定都是差不多天天面对计算机的(要知道,现在你们的手机,都要比早些年的计算机 ...
分类:
编程语言 时间:
2016-08-27 23:20:36
阅读次数:
190
Labview程序框图如下: Python脚本如下: #!/usr/bin/env pythonimport sys #Command Line Arguements are stored in list argvnumArgs = len(sys.argv) - 1sum = 0 #Iterate ...
分类:
编程语言 时间:
2016-08-27 23:18:44
阅读次数:
518
在JDK5里面,提供了一个Lock接口。该接口通过底层框架的形式为设计更面向对象、可更加细粒度控制线程代码、更灵活控制线程通信提供了基础。实现Lock接口且使用得比较多的是可重入锁(ReentrantLock)以及读写锁(ReentrantReadWriteLock)。 1. ReentrantLo ...
分类:
编程语言 时间:
2016-08-27 23:16:52
阅读次数:
382
Java 中的转义字符有好几种,常见的有: 八进制转义字符,格式:\ + 1到3位八进制数字,如\1, \20,范围为 \0 ~ \377,即最大值为255。 Unicode转义字符,格式:\u + 四个十六进制数字,范围为\u0000 ~ \uFFFF,即:0~65535 特殊字符,包括3个:\" ...
分类:
编程语言 时间:
2016-08-27 23:14:07
阅读次数:
248
JAVA之旅(三十四)——最佳实战:浏览器
我们接着来说网络编程,TCP
一.自定义服务端
我们直接写一个服务端,让本机去连接,可以看到什么样的效果
package com.lgl.socke...
分类:
编程语言 时间:
2016-08-27 22:11:24
阅读次数:
242
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 解决办法 1、递归方法: 2、非递归方法: 本解法困扰了我很久,因为开始时我只设置了一个pMerge指针,而没有设置pRet指针,结果运行后发现,如果是两个等长的序列,那么函数返回的结果只有两个序 ...
分类:
编程语言 时间:
2016-08-27 22:09:42
阅读次数:
192
# 代码如下: usr_name = input("")script = input("")prompt = '> 'print("hi %s,i'm the %s script."% (usr_name,script))print("i'd like to ask u some questions ...
分类:
编程语言 时间:
2016-08-27 22:07:41
阅读次数:
185
函数 函数式编程最重要的是增强代码的重用性和可读性 def 函数名(参数): ... 函数体 ... 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给 ...
分类:
编程语言 时间:
2016-08-27 22:08:46
阅读次数:
275
创建会话 1 package org.zln.zk; 2 3 import org.apache.zookeeper.WatchedEvent; 4 import org.apache.zookeeper.Watcher; 5 import org.apache.zookeeper.ZooKeepe ...
分类:
编程语言 时间:
2016-08-27 22:08:01
阅读次数:
203
下载地址:https://www.elastic.co/downloads When time comes to deploy a new project, one often overlooked aspect is log management. ELK stack (Elasticsearch ...
分类:
编程语言 时间:
2016-08-27 22:08:48
阅读次数:
609