自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (31)
  • 收藏
  • 关注

转载 Linux内核中的RCU机

Linux内核中的RCU机制RCU的设计思想比较明确,通过新老指针替换的方式来实现免锁方式的共享保护。但是具体到代码的层面,理解起来多少还是会有些困难。在《深入Linux设备驱动程序内核机制》第4章中,已经非常明确地叙述了RCU背后所遵循的规则,这些规则是从一个比较高的视角来看,因为我觉得过多的代码分析反而容易让读者在细节上迷失方向。最近拿到书后,我又重头仔细看了RCU部分的文字,

2017-01-13 11:08:30 488

转载 Linux内核——中断机制

中断机制为什么需要中断?如果让内核定期对设备进行轮询,以便处理设备,那会做很多无用功,因为外设的处理速度一般慢于CPU,而CPU不能一直等待外部事件。所以能让设备在需要内核时主动通知内核,会是一个聪明的方式,这便是中断。中断处理程序在响应一个特定中断时,内核会执行一个函数——中断处理程序。中断处理程序与其他内核函数的区别在于,中断处理程序是被内核调用来响应中断的,而它们运行

2017-01-12 15:06:47 769

转载 linux中断机制概述

中断之原理篇前言:中断是计算机发展中一个重要的技术,它的出现很大程度上解放了CPU,提高了CPU的执行效率。在中断出现之前,CPU对IO采用的是轮询的方式进行服务,这使的CPU纠结在某一个IO上,一直在等待它的响应,如果它不响应,CPU就在原地一直的等下去。这样就导致了其他IO口也在等待CPU的服务,如果某个IO出现了important or emergency affai

2017-01-10 16:27:34 487

转载 虚拟内存、物理内存详解(转载)

物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了。而在CPU中的概念,物理内存就是CPU的地址线可以直接进行寻址的内存空间大小。比如8086只有20根地址线,那么它的寻址空间就是1MB,我们就说8086能支持1MB的物理内存,及时我们安装了128M的内存条在板子上,我们也只能说8086拥有1MB的物理内存空间。同理我们现在大部分使用的是32位的机子,32位的386

2015-06-30 10:02:37 2265

转载 plsql32位客户端使用64位系统

win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法  2012-04-15 01:28:37|  分类: 默认分类 |  标签: |字号大中小 订阅 . win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( insta

2015-02-12 09:59:48 2794

转载 android环境离线搭建

有些有志于Android开发的朋友出师未捷身先死,在搭建模拟器这个环节就牺牲了,究其原因是dl-ssl.google.com被墙了,模拟器搭建不起来,但这并不能挡住我们的热情,有句老话叫“条条大路通罗马”,下面我来介绍一种另类的方法吧。     网上一堆的文章都千篇一律,都是使用谷歌的sdk安装包中的SDK Manager.exe来更新,这个方法太慢了,往往更新几天都没更新完,有些没耐性的朋友

2015-01-20 23:17:55 1812

转载 getPath getAbsolutePath和getCanonicalPath的区别

File的这三个方法在api中都有说明,仅以程序为例说明。package test;import java.io.File;import java.io.IOException;public class TestFilePath {  public static void main(String[] args) {  // TODO Auto-gener

2015-01-15 17:35:11 503

转载 ibatis缓存配置

一、缓存介绍1.1、引入     什么影响Internet访问速率?     访问网站的过程是通过建立在TCP/IP协议之上的HTTP协议来完成的。从客户端发出一个HTTP请求开始,用户所经历的等待时间主要决定于DNS和网站的响应时间。网站域名首先必须被DNS服务器解析为IP地址,HTTP的延时则由在客户端和服务器间的若干个往返时间所决定。    往返时间是指客户端等待每次请求的响

2014-08-21 01:15:30 1931

转载 java JVM设置

一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-Xms   Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;-Xmn   Java Heap Young区大小,不熟悉最好保

2014-08-21 00:30:16 9831

转载 weakHashMap

WeakHashMap,此种Map的特点是,当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值,见实例:此例子中声明了两个Map对象,一个是HashMap,一个是WeakHashMap,同时向两个map中放入a、b两个对象,当HashMap  remove掉a 并且将a、b都指向null时,WeakHashMap中的a将自动被回收掉。出现这个状况的原因是,对于

2014-08-13 00:21:14 603

转载 ubuntu install httpd

能上网的话sudo apt-get install apache2不能上网先去官方下载apache2.0 : httpd-2.0.63.tar.gz 1.解压缩httpd-2.0.63.tar.gz到临时目录如~/httpd-2.0.63 2.进入~/httpd-2.0.63目录,执行 #./configure --prefix=/usr/local/apache2 --enable

2014-08-10 21:54:45 10040

原创 新建的用户无法用户tab等快捷键修复方式(ubuntu)

修改Ubuntu的/bin/sh的默认连接:终端输入:root@zhanghc-Ubuntu:~# cd /binroot@zhanghc-Ubuntu:/bin# ls -l /bin/shlrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash  //默认位dashroot@zhanghc-U

2014-08-09 12:57:14 803

转载 vmware:ubuntu piix4_smbus: Host SMBus controller not enabled

vmwaer虚拟机部署-2012-11-16 12:30 4323人阅读 评论(3) 收藏 举报VM.Ubuntu1. -------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------http://www.cnblogs.com

2014-08-09 12:17:11 1564

原创 mysql left join on and

最近开发发现sql有一个陷阱,比如

2014-06-27 15:16:04 755

转载 Java中NaN和-0.0f的比较问题

简单的说,比较两个int型或long型的数据没有什么问题,可以用==来判断,但对浮点数(float与double)来说,需要对Float.NaN和0.0这个两个特殊数字作额外的处理。Float.NaN严格说来不是一个数字(它的字面意思也就是Not a Number),但是因为这个值可以被保存在一个float型的变量中(因为它常常是除0的结果),所以暂且当它是个数字吧。但它与一般的浮点数有些许不

2014-06-12 09:36:26 4440

转载 spring性能提升

这几天在做公司内部SpringMVC的培训,培训之余看了看大家的代码,总感觉一个很不爽的地方,就是在每一个控制器的执行方法里,总要写这样一段代码:代码1:Map model = new HashMap();model.put("yourKey", "yourObject");ModelAndView mv = new ModelAndView("yourPa

2014-04-18 12:49:04 810

原创 linux下相关软件

1,bacula开源网络备份软件2,数据镜像备份工具rsync和unison3,ext

2014-04-13 13:16:57 510

原创 分布式缓存软件

1,memcached很多时候都是作为数据库前端cache使用

2014-04-13 00:50:48 744

原创 反向代理服务器详解

1,Web服务器加速(反向代理)是针对Web服务器提供加速功能的。它作为代理Cache,但并不针对浏览器用户,而针对一台或多台特定Web服务器(这也是反向代理名称的由来)。实施反向代理(如上图所示),只要将Reverse Proxy Cache设备放置在一台或多台Web服务器前端即可。当互联网用户访问某个WEB服务器时,通过DNS服务器解析后的IP地址是Reverse Proxy Server

2014-04-12 23:56:31 1111

转载 java泛型检查只在编译期有效,而反射是在运行期的调用机制。

java泛型检查只在编译期有效,而反射是在运行期的调用机制。 比如下面这个例子: Java代码  Map map = new HashMap();          String key = "key";          Integer val = new Integer(1);          Method m = HashMap.class.

2014-02-27 14:15:54 4228

转载 Ora-01536:超出了表空间users的空间限量(转)

正在开会,同事跑过来说数据库有问题,通讯程序不能入库,赶快获取一条insert into a values()语句后在toad工具中手动插入,发现报错:Ora-01536:超出了表空间users的空间限量。  该表a的是用户A下的一个大表,表空是users,而非A用户的默认表空间。users表空间有大约70%的空闲空间,为什么a表就不能使用了呢?从网上搜索后终于明白:  ora-1

2013-12-24 17:13:59 681

转载 hashtable和hashmap解析

Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。 Hashtables(哈希表)在计算机领域中已不 是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据条目时,很快地找到一个特殊的条目。 尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,hashtables仍然是个很有用的方法。设想一下

2013-09-26 16:33:19 466

原创 Class.forName(xxx.xx.xx) 和newInstance区别

Class.forName(xxx.xx.xx)是jvm装载该类,执行静态代码块newInstance为在这个基础上实例化一个对象,这个可以基于forName进行链式操作:Class.forName(xxx.xx.xx).newInstance();

2013-09-26 14:27:29 4838

转载 isAssignableFrom instanceof isInstance比较

instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类  返回true 例: String s=new String("javaisland");       System.out.println(s instanceof St

2013-09-26 14:18:31 478

原创 ClassLoader获取的两种方式

其一java 1.2以及之后:Method method = Thread.class.getMethod("getContextClassLoader", null);ClassLoader cl = (ClassLoader) method.invoke(Thread.currentThread(), null);通用:ClassLoader cl = className.cl

2013-09-13 15:19:18 3930

转载 java之volatile解析

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch

2013-09-12 17:23:07 572

转载 hibernate之constrained详解

lazy(可选 — 默认为 proxy):默认情况下,单点关联是经过代理的。lazy="no-proxy"指定此属性应该在实例变量第一次被访问时应该延迟抓取(fetche lazily)(需要运行时字节码的增强)。lazy="false"指定此关联总是被预先抓取。注意,如果constrained="false", 不可能使用代理,Hibernate会采取预先抓取。constrained默认

2013-07-14 15:37:16 8044 2

转载 IE下使用js清空file控件值的几种方法

在firefox下使用js清空file控件的value非常简单,即:obj.value=""; 就可以了,但在ie下,由于出于安全等方面考虑,file的value被设为了只读,所以js对其不能直接地控制,因此我们只能使用一些变通的方法来解决,网上对此也有好些方法,在此我谈谈自己认为最好的几种。下面以上传文件格式限制(只对扩展名判断)这一实例来说明。1、file控件由HTML生成<!DO

2013-03-19 23:00:19 933

转载 cglib

CGlib简单介绍CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下c

2013-03-13 11:48:50 633

转载 spring路径通配符

在应用Spring的工程中,使用class path的方式加载配置文件应该是最常用的做法,然而对大部分人来说,刚开始使用Spring时,几乎都碰到过加载配置文件失败的情况,除了配置上的错误外,很多时候是因为配置文件的路径和程序中指定的加载路径不一致,从而导致配置文件找不到,或是加载了错误地方的配置文件。本文将就Spring如何从class path中加载配置文件做一些简要的分析。

2013-03-07 14:24:09 5947

转载 javascript 的splice()方法和slice()方法

splice() 方法用于插入、删除或替换数组的元素。例 1var arr = new Array(6)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr[3] = "James"arr[4] = "Adrew"arr[5] = "Martin"document.w

2013-01-14 10:00:03 680

转载 jsp九大内置对象

jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用。 request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才会不同。 application = 应用级别,当重启服务器时才会消失客户端跳转: 客户端跳转是服务器将请求结果返回给客户端,客户端再向服务器

2012-07-13 10:54:52 562

转载 HTTP1.0和HTTP1.1 .

HTTP简介 web浏览器和服务器之类的交互过程必须遵守的协议.他是tcp/ip中的一个应用协议。用来协议数据交换过程和数据本身的格式.主要的有HTTP/1.0和HTTP1.1. HTTP/1.0和HTTP/1.1都把TCP作为底层的传输协议。HTTP客户首先发起建立与服务器TCP连接。一旦建立连接,浏览器进程和服务器进 程就可以通过各自的套接字来访问TCP。如前所述,客户端套接字

2012-07-09 14:41:16 412

转载 java集合类比较

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比

2012-06-27 11:28:35 502

原创 Java中获取系统环境信息

public static void main(String[] args) {       Properties ps=System.getProperties();          ps.list(System.out); }public class lvxijin {         public static void main(String args[]) {

2011-09-29 16:13:19 527

原创 限定字符串长度

1.当需要截取传入的文本前多少个字节显示时:可以使用此方法:正则表达式                if(content.length()>30){                    content = content.substring(0,30);

2011-09-08 18:23:03 1152

转载 jsp乱码问题解决方法

1、jsp当前页面 的编码2、对于从网页中的文本框通过String parameter = request.getParameter(“parameter”);方式获得的字符串,均是8859_1的编码,如果想把它显示在网页上就必须得用parameter = newString(parameter.getBytes(“8859_1”),”gb2312”)进行转换,windows和linu

2011-08-29 09:59:08 355

深入理解计算机系统.pdf

深入理解计算机系统.pdf深入理解计算机系统.pdf深入理解计算机系统.pdf深入理解计算机系统.pdf

2017-12-11

Redis 入门指南.pdf

Redis 入门指南.pdf Redis 入门指南.pdf Redis 入门指南.pdf Redis 入门指南.pdf

2017-12-05

企业应用架构模式中文版.pdf

企业应用架构模式中文版.pdf企业应用架构模式中文版.pdf企业应用架构模式中文版.pdf

2017-12-04

Spark+MLlib机器学习实践+,王晓华著+546007.pdf

Spark+MLlib机器学习实践+,王晓华著+546007.pdf

2017-12-02

供应链管理++乔普拉_第5版_13205015.pdf

供应链管理++乔普拉_第5版_13205015.pdf供应链管理++乔普拉_第5版_13205015.pdf

2017-12-02

ZeroMQ 云时代极速消息通信库 PDF电子书下载

ZeroMQ 云时代极速消息通信库 PDF电子书下载 带书签目录 完整版.pdf

2017-12-02

Netty权威指南 第2版 带书签目录 完整版.pdf

Netty权威指南 第2版 带书签目录 完整版.pdfNetty权威指南 第2版 带书签目录 完整版.pdfNetty权威指南 第2版 带书签目录 完整版.pdf

2017-12-02

HTTP权威指南.pdf

HTTP权威指南.pdf HTTP权威指南.pdf HTTP权威指南.pdf

2017-12-02

Java_TCP_IP_Socket编程(原书第2版).pdf

Java_TCP_IP_Socket Java_TCP_IP_Socket Java_TCP_IP_Socket Java_TCP_IP_Socket

2017-12-02

MySQL技术内幕:InnoDB存储引擎.pdf

MySQL技术内幕:InnoDB存储引擎.pdf MySQL技术内幕:InnoDB存储引擎.pdf MySQL技术内幕:InnoDB存储引擎.pdf

2017-12-02

Maven实战.pdf

Maven实战.pdf Maven实战.pdf Maven实战.pdf Maven实战.pdf

2017-12-02

haproxy架构指南(中文翻译版).pdf

haproxy架构指南(中文翻译版).pdfhaproxy架构指南(中文翻译版).pdf

2017-12-02

系统架构设计师考试全程指导.pdf

系统架构设计师考试全程指导.pdf 系统架构设计师考试全程指导.pdf

2017-12-02

linux权威指南第三版

linux权威指南第三版 linux权威指南第三版 linux权威指南第三版 linux权威指南第三版

2017-12-02

MongoDB权威指南中文版

MongoDB权威指南中文版MongoDB权威指南中文版MongoDB权威指南中文版

2017-12-02

学习JavaScript数据结构与算法

本书首先介绍了JavaScript语言的基础知识,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,还介绍了动态规划和贪心算法等常用的高级算法及相关知识。

2017-12-02

C++程序设计(谭浩强)

C++程序设计(谭浩强).pdf

2017-12-02

Storm源码分析 PDF电子书下载 带书签目录 完整版.7z

Storm源码分析 PDF电子书下载 带书签目录 完整版.7z Storm源码分析 PDF电子书下载 带书签目录 完整版.7z

2017-10-13

storm实时数据处理.pdf

storm实时数据处理.pdf storm实时数据处理.pdf storm实时数据处理.pdf storm实时数据处理.pdf

2017-10-13

编程珠玑(第2版).pdf

编程珠玑(第2版).pdf 编程珠玑(第2版).pdf 编程珠玑(第2版).pdf 编程珠玑(第2版).pdf 编程珠玑(第2版).pdf

2017-10-13

Cassandra权威指南(中文版) 高清.PDF

Cassandra权威指南(中文版) 高清.PDF Cassandra权威指南(中文版) 高清.PDF Cassandra权威指南(中文版) 高清.PDF

2017-09-10

jackson--all---jar.zip

jackson相关所有jar包,种类比较全,包含了5个相关的jar,希望对大家有帮助

2015-07-13

c++经典开发工具---c_free

c++开发经典工具,c++轻量级开发工具

2014-12-08

C++程序设计(谭浩强)

c++学习经典教材,经典之作,不容错过,学习c++必备教材

2014-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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