码迷,mamicode.com
首页 > 编程语言
Java线程同步
假设一台5个人同时要上网每个人上时间1~5分钟不等加锁同步情况:排队上网,每个人都在自己的上网时间完毕后出来。静态方法同步代码class Person extends Thread{ private Random r = new Random(); private int Num; ...
分类:编程语言   时间:2015-11-09 18:58:01    阅读次数:204
Java并发编程(五) 任务的取消
在Java中无法抢占式地停止一个任务的执行,而是通过中断机制实现了一种协作式的方式来取消任务的执行。外部程序只能向一个线程发送中断请求,然后由任务自己负责在某个合适的时刻结束执行。1. 设置取消标志 这是最基本也是最简单的停止一个任务执行的办法,即设置一个取消任务执行的标志变量,然后反复检测该标志....
分类:编程语言   时间:2015-11-09 18:52:31    阅读次数:237
java枚举的应用
最近的项目中,看前辈们用到的枚举比较多,由于自己之前对枚举这种类型不是很了解,遂花费心机看了下,整理记录下。1.枚举常量 系统中定义的状态字段,用的比较多:public enum orderType{ Pending,Confirm,Cancel,Expire,Success;}2.定义自...
分类:编程语言   时间:2015-11-09 18:48:33    阅读次数:240
java的HashCode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,....
分类:编程语言   时间:2015-11-09 18:47:30    阅读次数:167
使用Spring时遇到的bug及解决
1. java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决:引入commons-logging.jar包2.
分类:编程语言   时间:2015-11-09 18:42:27    阅读次数:182
关于Hamming校验纠错算法的证明
首先说Hamming算法是什么。没有查过原始的文献,所以没见过它原始的定义和证明。依照现在手头上的>一书上的说明。Hamming算法可以对任意字长的内存建立起纠正码(注意,是不止可以检验出错误,还可以纠错)。原理如下: 假设原始的数据有m位,向这m位数据里加入r位检验位,就得到m+r位的字长。在这m...
分类:编程语言   时间:2015-11-09 18:42:14    阅读次数:197
转载:浅析Java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之...
分类:编程语言   时间:2015-11-09 18:38:52    阅读次数:235
c语言学习之基础知识点介绍(十九):内存操作函数
一、malloc函数/* 首先需要导入头文件 #include malloc void* malloc(n); n是字节大小 开辟堆空间,开辟的字节数以n为准 返回的是开辟空间的首地址 void*是万能指针,也就是...
分类:编程语言   时间:2015-11-09 18:38:09    阅读次数:233
Kafka原理与java simple producer示例
brokers和消费者使用zk来获取状态信息和追踪消息坐标。 每一个partition是一个有序的,不可变的消息序列。 只有当partition里面的file置换到磁盘文件以后,才开放给消费者来消费。 每一个partition是跨服务器地被复制到其他地方,为了容错的目的。 这个partition可以...
分类:编程语言   时间:2015-11-09 18:31:44    阅读次数:364
Eclipse查看Spring源码
题外话 对于Spring框架,平时都是点到为止,停留在会用的程度。一直以来都想深入学习下,刚好最近看到《Spring源码深度解析》,所以想随着书本深入学习一下。如果用Maven 如果使用的是Maven,并且只是调试,而不打算修改的话,可以直接使用Eclipse下载源码!!比如我要看spring-.....
分类:编程语言   时间:2015-11-09 18:32:54    阅读次数:488
线程和进程的通俗解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。下面篇材料,有一个很好的类比,可以把它们解释地清晰易懂。(1)计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。(2)假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车...
分类:编程语言   时间:2015-11-09 18:32:18    阅读次数:249
php对二维数组进行相关操作(排序、转换、去空白等)
php对二维数组进行相关操作(排序、转换、去空白等)投稿:lijiao 字体:[增加减小] 类型:转载 时间:2015-11-04这篇文章主要介绍了php对二维数组进行相关操作,包括php对二维数组排序、转换、去空白,以及去重复值等,感兴趣的小伙伴们可以参考一下技巧提示:?123456789arra...
分类:编程语言   时间:2015-11-09 18:31:23    阅读次数:222
程序猿必知会的JavaScript 的遍历方式
不管是移动移动端开发还是web端开发,我们对JS的使用频率都在增加,今天小编将要和大家分享的就是JavaScript中,遍历方式的一些实现方法,个人感觉还是很有用的,有兴趣的童鞋可以一起来看看。 为了让大家更直观的了解相关功能,本文将通过例子向大家展示JavaScript的各种遍历,为了方便展...
分类:编程语言   时间:2015-11-09 18:26:51    阅读次数:280
【初识】KMP算法入门
举个例子模式串S:asdasdasdfasd匹配串T:asdasdf如果使用朴素匹配算法——123456789asdasdasdfasdasdasdf1234567此时,匹配到了S7和T7了,S7为a而T7为f,不匹配那么朴素的匹配算法会这么做——123456789asdasdasdfasdasda...
分类:编程语言   时间:2015-11-09 17:17:45    阅读次数:261
Groovy学习笔记(二)—— 从Java到Groovy
之前就有说过,很多人之所以选择Groovy就是因为其学习成本低,只要你有Java的基础,学起来相当快。与此对比的是Scala(另一种JVM动态语言)语法就比较难学(虽然还没学过,但是网上的评论是这样的)。作为一个Java程序员,我要逐渐把自己Groovy。从JDK到GDK1、JDK作为Java开发的...
分类:编程语言   时间:2015-11-09 17:11:28    阅读次数:256
C语言笔记(枚举)
关于枚举,在我以前写程序的时候,几乎是没有使用过的,只是偶尔会在一下别人写的驱动库中有看到过。今天看了朱老师的视频,准备将枚举相关的东西总结一下。一、关于枚举,你需要知道(1)在C语言中就是一些符号常量的集合。(2)枚举中的符号本质上是int类型的常量。(3)使用枚举时我们往往关注是符号本身,而不是...
分类:编程语言   时间:2015-11-09 17:07:38    阅读次数:265
理解 OpenStack Swift (1):OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置
本系列文章着重学习和研究OpenStack Swift,包括环境搭建、原理、架构、监控和性能等。(1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置(2)Swift 原理和架构(3)Swift 监控(4)Swift 性能要实现的系统的效果图:特点:使用三...
分类:编程语言   时间:2015-11-09 17:07:58    阅读次数:490
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!