码迷,mamicode.com
首页 > 编程语言
深入浅出 Java Concurrency (5): 原子操作 part 4[转]
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等...
分类:编程语言   时间:2014-12-02 22:08:37    阅读次数:227
聊聊C++模板函数与非模板函数的重载
函数重载在C++中是一个很重要的特性。之所以有了它才有了操作符重载、iostream、函数子、函数适配器、智能指针等非常有用的东西。 平常在实际的应用中多半要么是模板函数与模板函数重载,或者是非模板函数与非模板重载。而让模板函数与非模板函数重载的情况却很少。 前几天在项目中偶然遇到了一个模板...
分类:编程语言   时间:2014-12-02 22:08:27    阅读次数:295
深入浅出 Java Concurrency (7): 锁机制 part 2 AQS[转]
在理解J.U.C原理以及锁机制之前,我们来介绍J.U.C框架最核心也是最复杂的一个基础类:java.util.concurrent.locks.AbstractQueuedSynchronizer。AQSAbstractQueuedSynchronizer,简称AQS,是J.U.C最复杂的一个类,导...
分类:编程语言   时间:2014-12-02 22:08:30    阅读次数:255
java_IO总结(一)
所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写其他知识点将放置后续章节(我想,文章太长了,谁都没耐心翻到最后)对于文件内容的操作主要分为两大类分别是: 字符流 字节流其中,字符流有两个抽象类:Writer Reader其对应子类.....
分类:编程语言   时间:2014-12-02 22:04:55    阅读次数:315
快速排序
我用自己的语言来阐述快速排序.希望没有基础的人也能看懂. 快速排序的主要是思想是: 1.找个参考数,把比它大的数放到右边,比它小的数放到左边; 2.递归 关于找参考数,没有比较死的规定,一般取第一个,也可以取其它的,比如中间的数. 代码如下,注释比较详细.代码:#include#i...
分类:编程语言   时间:2014-12-02 22:05:33    阅读次数:179
算法导论 第二章
2014-12-02 20:21:40http://www.cnblogs.com/sungoshawk/p/3617652.html上面链接指向算法导论第二章的预习博客,很值得一看,很详细。插入算法: 1 #include 2 3 using namespace std; 4 void ins.....
分类:编程语言   时间:2014-12-02 22:02:39    阅读次数:146
LZ77压缩算法编码原理详解(结合图片和简单代码)
前言 LZ77算法是无损压缩算法,由以色列人Abraham Lempel发表于1977年。LZ77是典型的基于字典的压缩算法,现在很多压缩技术都是基于LZ77。鉴于其在数据压缩领域的地位,本文将结合图片和源码详细介绍其原理。原理介绍: 首先介绍几个专业术语。 1.lookahead buffe...
分类:编程语言   时间:2014-12-02 22:02:36    阅读次数:368
IQueryable接口与IEnumerable接口比较
今天写代码的时候调到IQueryable里面看它的方法,发现它是实现IEnumerable接口的,then i'm confused!                       要区分他俩还是先写段代码来看看吧~                  我们拿出以前那个练习EF增删改查的代码改一改:             #reg...
分类:编程语言   时间:2014-12-02 20:55:08    阅读次数:267
SWIG - 同Java的混合编程
同Java的混合编程 - SWIG 最后更新日期:2014-04-20 阅读前提:推荐已经阅读《同C#的混合编程_SWIG入门》, 有Eclipse下编写JavaProject的经验。 作者: Kagula 环境:Windows 8.1 64bit(英文版)、VisualStudio 2013 Update1(英文版)、SWIG Win 3.0.0 、JDK 1.6.0_45 64bit...
分类:编程语言   时间:2014-12-02 20:55:47    阅读次数:149
SWIG - C++同C#的混合编程(二)
使用SWIG,实现C#同c++之间的相互调用。...
分类:编程语言   时间:2014-12-02 20:54:58    阅读次数:248
指针与数组
1.通过数组和下标实现的表达式可以等价的通过指针和偏移量实现。 例如: int a[]= {1,4,66,8}; *p = a; p = &a[0];//和上面一句等价 *(p+1) 和a[1]和*(a+1)是等价的 a+1和&啊&a[1]也是等价的。 2.数组作为函数参数在传参时会自动退化为普通指...
分类:编程语言   时间:2014-12-02 20:50:18    阅读次数:186
Java 编程思想 第五章 ----初始化与清理(1)
从今天开始每天一小时的java 编程思想的阅读和编码,其实就是把书上的代码抄下来。5.5 清理:终结处理和垃圾回收 初始化和清理工作同等重要,但是清理工作却被常常忘记,但是在使用对象之后,对对象弃之不顾的做法并不是很安全。Java有自己的垃圾回收器负责回收无用的对象占据的内存资源。但也有特殊情况:假...
分类:编程语言   时间:2014-12-02 20:48:18    阅读次数:241
[转载]使用java.lang.Process类的简单例子
FROM:http://segmentfault.com/blog/lidonghao/1190000000372192ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1....
分类:编程语言   时间:2014-12-02 20:50:03    阅读次数:203
C++类与对象实验(六)
题:1、 设计描述平面坐标上的点CPoint类,该类满足下述要求:?具有x,y坐标信息;?具有带默认形参值的构造函数,参数分别用于初始化x和y坐标信息;?具有获取x、y信息的GetX和GetY函数,具有设置x、y信息的SetX和SetY函数;2、 设计一个矩形类CRectangle,该类满足下述要求...
分类:编程语言   时间:2014-12-02 20:45:49    阅读次数:683
javascript:利用Object.create()方法创建对象
在javascript里面,我们知道有两种常见的创建对象的方法,一种是使用对象直接量:对象直接量是由若干值/键对组成的映射表,值/键对用逗号”,“分隔开,整个部分用花括号”{}“括起来。例如:var empty={}; var people = { name:'kobe', age:'...
分类:编程语言   时间:2014-12-02 20:44:27    阅读次数:164
JavaScript 面向对象 ( 继承 )
提问: 现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name; ...
分类:编程语言   时间:2014-12-02 20:43:10    阅读次数:214
JavaScript中的with语句使用方法
1)简要说明with语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。2)语法格式with(objectinstance){//代码块}有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都是通过:对象.属性...
分类:编程语言   时间:2014-12-02 20:43:38    阅读次数:191
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!