volatile使用场景以及注意事项

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 vola...

2014-08-14 10:40:44

阅读数 26

评论数 0

HTTPS那些事 用java实现HTTPS工作原理

         今天被问到关于https原理的问题,结果由于知识掌握不牢靠,停留于表面,很多细节都无法回答清楚,于是决定把https的原理弄个明白,废话不多说,我们先看看https的定义  (由于很久未写博客,排版有些凌乱,请谅解) 一:什么是https协议      在说HTTPS之...

2014-08-13 19:34:47

阅读数 100

评论数 1

使用位运算实现加法

转自CSDN (原文地址 http://blog.csdn.net/zhongjiekangping/article/details/6855864) 用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 ...

2014-04-23 16:32:09

阅读数 13

评论数 0

排序算法之快速排序

本文转自CSDN  http://blog.csdn.net/morewindows/article/details/6684558   由于最经开始复习算法相关的东西,看到了快速排序这章,觉得下面这篇文章讲解得非常清晰,浅显易懂,因此转载    快速排序由于排序效率在同为O(N*log...

2014-04-11 13:24:15

阅读数 5

评论数 0

iOSSDK5+XCode4.2下百度地图错误处理

最近需要使用百度地图进行ios开发,从官方下载最新的2.1.0的demo和sdk后遇到各种问题,最终通过使用 v2.0.2的百度地图版本解决问题。   编译环境为Xcode4.2    1、下载百度地图V2.0.2版本,网盘地址为 http://pan.baidu.com/s/1eQ...

2014-02-09 12:18:04

阅读数 16

评论数 0

Checkstyle配置例子

checkStyle配置说明、范例和结果分析   1<?xml version="1.0"?>  2<!DOCTYPE module PUBLIC  3    "-//Pu...

2013-09-26 12:50:19

阅读数 22

评论数 0

Spring自定义扩展

在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的 时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较繁琐, 特别是是在...

2013-06-25 13:41:45

阅读数 6

评论数 0

4+1系统架构模型

本文转自CSDN 前言 本文参考IBM官方的软件架构模式,并参考UML视图建模,将软件架构视图—4+1模式进行了小结。关于每种视图的参考实例,会在随后继续补充进去。 架构模型 一、软件架构 软件架构概念:将若干结构元素进行装配,从而满足系统主要功能和性能需求,并满足其他非功能性需求,如...

2013-06-17 16:45:25

阅读数 85

评论数 0

实现控制台进度条

今天使用wget下载ruby源码,因为网速实在缓慢只好等待,等待过程中看着wget的进度条就开始想是怎么实现的了。如图: 此类功能在Linux的控制台软件中是很常见的,Windows下没有什么印象。 因为wget是C语言在Linux上实现的,我首先考虑到的是不是有相关接口,于是就找来那本...

2013-05-31 11:34:25

阅读数 39

评论数 0

使用Google语音识别引擎(Google Speech API)

本文转自csdn 使用Google语音识别引擎(Google Speech API)[3月5日修改] 分类: Qt Google 语音识别 API C++ 2012-01-24 17:56 19352人阅读 评论(72) 收藏 举报 googleapi引擎headerinput...

2013-05-30 10:41:59

阅读数 68

评论数 0

sed命令详解

本文转自csdn   sed是一个非交互性性文本编辑器, 它编辑文件或标准输入导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多 sed命令用来编辑、删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得...

2013-05-24 17:54:11

阅读数 4

评论数 0

基于otl 4.0,OCI接口对oracle数据库的访问

     苦于在测试环境用sql developer访问数据库时蜗牛般的速度和高额的内存占用,于是基于otl 4.0和OCI接口 开发了一个小型的exe程序,在windows xp下面用VC++ 6编译通过,并使用NppExec的Notepad++外围接口程序 成功集成。 现在将VC的源代...

2013-05-20 15:54:29

阅读数 20

评论数 0

vc6 编译和链接常见问题

以openCV的使用为例,并结合个实验经验,总结一下在使用其它库进行编程时VC环境下编译与链接时经常遇到的两个错误的解决办法. 1.编译错误 问题描述:编译时,出现编译如下编译错误: fatal error C1083: Cannot open include file: 'cv.h': ...

2013-05-17 13:52:24

阅读数 21

评论数 0

windows上使用notepad++编辑shell脚本,并通过cygwin运行

windows上使用notepad++编辑shell脚本,并通过cygwin运行  首先介绍下Notepad++定义的一个变量:   Notepad++定义的这些环境,可以作为参数传递给外部工具变量名称                含义                 例子FULL_CU...

2013-05-16 11:14:51

阅读数 139

评论数 0

notepad++配置java,c,c++,python,shell运行环境

本文转自 http://blog.csdn.net/freewaywalker/article/details/8005468   javapythonc#microsoftpathjdk  如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的IDE。 经常需要...

2013-05-16 10:00:11

阅读数 11

评论数 0

Java多线程(二)、线程的生命周期和状态控制

  本文转自csdn Java多线程(二)、线程的生命周期和状态控制   分类: javaSE综合知识点 2012-09-10 16:11 498人阅读 评论(0) 收藏 举报   一、线程的生命周期   线程状态转换图:     1、新建状态  ...

2013-04-25 14:54:04

阅读数 12

评论数 0

实现一个字符串的压缩功能

如题: 写一个函数,实现对字符串的压缩 String cypte(String data){} 例如: cypte("AABBBCCCCDDDDAAAAAJJJJJ")返回2A3B4C4D5A5J cypte("xxxxxxxyy...

2013-03-15 17:52:09

阅读数 18

评论数 0

使用位运算实现加法

  位运算 实现加法 分类: Algorithm2011-10-09 15:23 1001人阅读 评论(0) 收藏 举报 算法c   用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 ...

2013-03-13 16:37:15

阅读数 9

评论数 0

activeMQ-failover协议细节

Apache ActiveMQ - The Failover Transport Options   Option Name Default Value Description initialReconnectDelay 10 第一次重连的时间间隔(毫秒) m...

2013-02-01 15:31:31

阅读数 67

评论数 0

分布式网络爬虫构建参考

本文转自csdn 设计和实现高水平分布式网络爬虫 摘要:纵 观网络搜索引擎和其他特殊的搜索工具一样,依赖网络蜘蛛区获得大规模的网页进行索引和分析。这样的网络爬虫会与数以百万计的主机在一定时期或者一周内进行 交互。因此随之产生的健壮性、灵活性和可管理性等问题。另外,I/O性能、网络资源和操作系...

2013-01-24 17:31:04

阅读数 15

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭