编程语言-周排行
这个虚类是kafka.network.Acceptor和kafka.network.Processor的父类,提供了一个抽象的Sever线程。它的有趣之处在于为子类的启动和停止提供了线程间的协作机制。当子类的shutdown方法被调用时,子类可以得知自己被停止,在子类做了适当的处理和清理后,调用自己...
分类:编程语言 时间:2014-05-25 19:19:06 收藏:0 阅读:456
通过DaemonThreadFactory创建后台线程池package wzh.daemon;import java.util.concurrent.ThreadFactory;public class DaemonThreadFactory implements ThreadFactory { ...
分类:编程语言 时间:2014-05-25 23:15:48 收藏:0 阅读:534
后台线程不执行finallypackage wzh.daemon;import java.util.concurrent.TimeUnit;class ADaemon implements Runnable { @Override public void run() {
分类:编程语言 时间:2014-05-25 22:43:48 收藏:0 阅读:513
Java中如何使用ThreadLocal实现资源副本以及其原理剖析
分类:编程语言 时间:2014-05-25 22:08:26 收藏:0 阅读:422
敏感词、文字过滤是一个网站必不可少的功能,如何设计一个好的、高效的过滤算法是非常有必要的。前段时间我一个朋友(马上毕业,接触编程不久)要我帮他看一个文字过滤的东西,它说检索效率非常慢。我把它程序拿过来一看,整个过程如下:读取敏感词库、如果HashSet集合中,获取页面上传文字,然后进行匹配。我就想这...
分类:编程语言 时间:2014-05-25 22:06:18 收藏:0 阅读:503
1、工厂模式:比如你写了个应用,里面用到了数据库的封装,你的应用可以今后需要在不同的数据库环境下运行,可能是oracle,db2,sql server等, 那么连接数据库的代码是不一样的,你用传统的方法,就不得不进行代码修改来适应不同的环境,非常麻烦,但是如果你采用工厂类的话,将各种 可能的数据.....
分类:编程语言 时间:2014-05-25 20:36:49 收藏:0 阅读:964
背景 最近的一个项目中,对数据的统计分析有很大的要求,这就要求有一款很强大的报表、图表插件。因此,组长给分了任务,让我们各自去研究不同的图表插件。用了一两天的时间,对java这块的图表插件做了一个简单的研究。java方向的图报表还是有很多很多的,例如,在业界颇具口碑的商业插件——ChartDirector、JavaScript图表 JScharts 等,以及开源插件——JFreeCh...
分类:编程语言 时间:2014-05-25 20:48:34 收藏:0 阅读:478
Java这么多高灵活性,很多都是利用反射来实现的,所谓的反射是指,编译期间完全未知的classes,运行时,对任一个类(根据类名-字符串),能够知道这个类的所有属性和方法;对于任一个对象,都能够调用它的任意一个方法和属性。      简而言之,Java反射机制主要提供了以下功能:   Ø  在运行时判断任意一个对象所属的类;obj.getClass()   Ø  在运行时构造任意一个类的...
分类:编程语言 时间:2014-05-25 21:09:54 收藏:0 阅读:416
来源:http://blog.csdn.net/lezhiyong 应用背景:线程1将每次数量不一的音频采样点(PCM音频数据)写入环形缓冲区,线程2每次取固定数量采样点送音频编码器,线程1线程2在平均时间内的读写数据量相等。(倒入桶中的水量有时大有时小,但每次取一瓢喝:) 该环形缓冲区借鉴Coo....
分类:编程语言 时间:2014-05-26 19:38:55 收藏:0 阅读:878
本文转载自:http://blog.csdn.net/chjttony/article/details/6005594标记邮件就是把邮件标记为已读,删除等操作,需要使用Flags类,它mail.jar包中的Flags类代表以组邮件标记的集合,邮件标记用于标示邮件的使用情况,例如邮件的删除标记、已读标...
分类:编程语言 时间:2014-05-26 18:06:24 收藏:0 阅读:3388
#include "jiami.h"#include "jni.h"#include "com_test_start_CommonClassLoader.h" static void arraycopy(JNIEnv * env, jbyteArray sb, int spo, jbyteArray...
分类:编程语言 时间:2014-05-27 18:31:39 收藏:0 阅读:1010
Document all functions, their arguments and return values, and also any interesting or unusual algorithm or technique. Think of the comments as hints ...
分类:编程语言 时间:2014-05-27 18:05:02 收藏:0 阅读:437
作为一名不算新手的猿猿,还来纠结IDE环境搭建实属不该,不过着实纠结了不少时间。target: eclipse + maven +svn + 设置默认编码+全屏绕的路就不说了,直奔主题,由于maven中央近端不知道抽什么疯,在线安装,插件本地安装总是失败,最用通过1: 含maven 的插件http:...
分类:编程语言 时间:2014-05-27 17:06:27 收藏:0 阅读:472
起:C++98标准加入auto_ptr,即智能指针,C++11加入shared_ptr和weak_ptr两种智能指针,先从auto_ptr的定义学习一下auto_ptr的用法。template class auto_ptr { // wrap an object pointer to ensure....
分类:编程语言 时间:2014-05-27 16:13:19 收藏:0 阅读:575
作为一名开发人员(We前端JavaScript开发),不规范的开发不仅使日后代码维护变的困难,同时也不利于团队的合作,通常还会带来代码安全以及执行效率上的问题。本人在开发工作中就曾与不按规范来开发的同事合作过,与他合作就不能用“愉快”来形容了。现在本人撰写此文的目的除了与大家分享一点点经验外,更多的...
分类:编程语言 时间:2014-05-28 03:17:42 收藏:0 阅读:457
函数声明:void *memset(void *s, int ch, size_t n);用途:为一段内存的每一个字节都赋予ch所代表的值,该值采用ASCII编码。所属函数库: 或者 参数:(1)s,开始内存的地址;(2)ch和n,从地址s开始,在之后的n字节长度内,把每一个字节的值都赋值为n。使用...
分类:编程语言 时间:2014-05-27 23:38:33 收藏:0 阅读:638
变量声明关键字var: var i = 1; var t = "asd"; var test1 = "hi", test2 = "hello"; 声明变量不一定要初始化, var i;//ok 另一方面在使用变量前若未加关键字var,则此变量为全局变量(此特性需特别记住)。变量名字: ...
分类:编程语言 时间:2014-05-28 16:30:41 收藏:0 阅读:351
A.1 缩进// 4个空格的层级缩进if (true) { doSomething();}A.2 行的长度// 每行限于80个字符,超出则在运算符后换行,缩进2个层级(8个空格)doSomething(argument1, argument2, argument3, argument4, ...
分类:编程语言 时间:2014-05-29 07:56:56 收藏:0 阅读:389
break break如果用于循环适用于终止循环 break如果用于switch,则是用来终止switch break不能直接用于if,除非if属于循环内部的一个子句 如 if (表达式) break 是错误的 1 # include 2 3 int main (void) 4 { 5 i...
分类:编程语言 时间:2014-06-07 03:47:09 收藏:0 阅读:528
阻塞的I/O线程不会被打断,需要关闭资源才能打断package Thread.Interrupting;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net...
分类:编程语言 时间:2014-05-30 12:44:45 收藏:0 阅读:552
146947047147247325642
上一页512833下一页
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!