Java中的包、类、方法、参数和变量的名称 标识符的命名规则 1、变量必须以字母、下划线(_)或美元符号($)开头 2、余下的字符可以是下划线、美元符号或任何的字母或数字 3、不能使用JavaScript中的关键字或者保留字做为变量名称 Pascal规则(帕斯卡命名法) :单字之间不以空格断开或连接 ...
分类:
编程语言 时间:
2017-05-18 20:06:51
阅读次数:
434
CAS(compareandswap),非阻塞队列就是基于他实现的,它利用底层硬件进行原子操作,jdkconcorrent包里那些Atomic*(AtomicInteger...)都有compareAndSet这样的方法,即比较后再进行设置,compareAndSet操作的变量需要时volatile的。这种机制有时会有ABA问题,所以一般用Atomi..
分类:
编程语言 时间:
2017-05-18 20:03:59
阅读次数:
143
这段不到100行的代码,采用的思想是,生产者消费模式,其中应用了AutoResetEvent ,从字面上看,是自动重置事件,它是EventWaitHandle的一个子类。 我们还是先来看看这段代码所要表达的意思。第8行,定义了一个文件传输队列FileTaskQueue,它用来接收生产者生产的实体,即 ...
分类:
编程语言 时间:
2017-05-18 20:03:22
阅读次数:
380
LineNumberReader 跟踪行号的缓冲字符输入流,父类为BufferedReader。 成员方法: getLineNumber() 获得当前行号。 setLineNumber(int lineNumber) 设置当前行号。 练习代码如下: 1 //创建LineNumberReader对象 ...
分类:
编程语言 时间:
2017-05-18 20:02:51
阅读次数:
274
Zookeeper是一个开源的分布式应用协调项目, 当中为了保证各节点的协同工作,Zookeeper在工作时须要有一个Leader。 而Leader是怎样被选举出来的?Zookeep中使用的缺省算法称为FastLeaderElection。 Zookeeper的基本前提是多个节点都具备全局其他全部节 ...
分类:
编程语言 时间:
2017-05-18 20:02:23
阅读次数:
182
Linux 内核网络协议栈 sk_buff 结构体 以及 完全解释 (2.6.16) 又见 “堆排序” select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET ...
分类:
编程语言 时间:
2017-05-18 20:02:03
阅读次数:
161
抓取网页 python核心库 urllib2 实现对静态网页的抓取,不得不说,“人生苦短,我用python”这句话还是有道理的,要是用java来写,这估计得20行代码 (对不住了博客园了,就拿你开刀吧) 实现对动态网页的抓取,采用post请求,如果想用get方法,只需要把参数接在url后面,不需要d ...
分类:
编程语言 时间:
2017-05-18 20:00:53
阅读次数:
233
注意:这类题型都是通过调用函数(方法)来实现目的。通过函数实现功能,通过getElementById来确定获取信息要显示的页面位置,通过 onclick调用该函数。函数的核心功能语句是利用逐步确定来获取对象的属性值,注意每步获取属性时用“.”隔开。 ...
分类:
编程语言 时间:
2017-05-18 20:00:17
阅读次数:
161
实际项目中经常遇到很多类似操作,比如命令码对应执行函数等,对于此类操作,比较好的方式是使用const数组,将命令码和操作函数绑定在一起,通过查表方式找到操作函数,并执行操作函数。这样可以简化代码,降低复杂度,在c中这种方式很好实现,在c++中会稍微麻烦一些。 以串口命令解析执行为例,首先定义一个结构 ...
分类:
编程语言 时间:
2017-05-18 19:59:50
阅读次数:
247
对于一些不在maven库中的包,同时又希望便利的在maven项目中引用,可以将其安装到本地仓库: 参数说明: groupId、artifactId以及version的意义同maven的常规设置 packaging表示安装的包类型 file值得注意的是,需要绝对路径,注入mac系统中,使用file=~ ...
分类:
编程语言 时间:
2017-05-18 19:59:39
阅读次数:
126
this这个关键字在javascript中很常见,也很重要。那么this到底是指什么呢? 总结: 1.this代表函数运行时自动生成的一个内部对象,只能在函数内部使用; 2.this始终指向调用函数的那个对象; 下面分四种情况,详细讨论this的用法 一:纯粹的函数调用 这是函数的最常用法,属于全局 ...
分类:
编程语言 时间:
2017-05-18 18:51:38
阅读次数:
192
1、Time类使用: 示例: 只执行一次: 循环执行: 2、源码分析: Timer 源码: TimerTask源码: ...
分类:
编程语言 时间:
2017-05-18 18:51:24
阅读次数:
306
JAVA 语言版本 Java SE (J2SE)(Java2 Platform Standard Edition,java平台标准版): 包含标准的 JDK、开发工具、运行时环境和类库。适合开发桌面应用程序和底层应用程序。同时它也是、开发工具、运行时环境和类库。适合开发桌 面应用程序和底层应用程序。 ...
分类:
编程语言 时间:
2017-05-18 18:51:17
阅读次数:
165
很多其它内容欢迎訪问个人站点 http://icodeyou.com 前几天利用Socket实现了用java语言搭建webserver,全程下来应该会对Socket这个东西已经使用的很熟悉了。尽管抽象,可是使用过一次之后就会感受到它在网络通信上的作用是多么的强大。正好,今天就继续用Socket来练习 ...
分类:
编程语言 时间:
2017-05-18 18:51:03
阅读次数:
801
关于查重系统很多人并不陌生,无论本科还是硕博毕业都不可避免涉及论文查重问题,这也对学术不正之风起到一定纠正作用。单位主要针对科技项目申报审核,传统的方式人力物力比较大,且伴随季度性的繁重工作,效率不高。基于此,单位觉得开发一款可以达到实用的智能查重系统。遍及网络文献,终未得到有价值的参考资料,这个也... ...
分类:
编程语言 时间:
2017-05-18 18:50:48
阅读次数:
1052
在测试文件夹下新建测试基础类,内容为 此测试类用于spring配置的项目,需加载xml文件时用到,测试程序继承此类即可测试,比如: application.xml例子 ...
分类:
编程语言 时间:
2017-05-18 18:50:31
阅读次数:
179
此处共同拥有两段代码: 一、 这段代码比較全面,当中參考了github上的相关源代码。能够说功能强大。 //Dijkstra(迪杰斯特拉算法) #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 100 // ...
分类:
编程语言 时间:
2017-05-18 18:49:30
阅读次数:
221