自定义博客皮肤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 473

转载 Linux内核——中断机制

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

2017-01-12 15:06:47 733

转载 linux中断机制概述

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

2017-01-10 16:27:34 455

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

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

2015-06-30 10:02:37 2234

转载 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 2783

转载 android环境离线搭建

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

2015-01-20 23:17:55 1793

转载 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 489

转载 ibatis缓存配置

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

2014-08-21 01:15:30 1904

转载 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 9802

转载 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 589

转载 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 9981

原创 新建的用户无法用户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 792

转载 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 1525

原创 mysql left join on and

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

2014-06-27 15:16:04 737

转载 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 4412

转载 spring性能提升

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

2014-04-18 12:49:04 799

原创 linux下相关软件

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

2014-04-13 13:16:57 498

原创 分布式缓存软件

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

2014-04-13 00:50:48 734

原创 反向代理服务器详解

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

2014-04-12 23:56:31 1075

转载 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 4194

转载 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 672

转载 hashtable和hashmap解析

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

2013-09-26 16:33:19 456

原创 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 3976

转载 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 467

原创 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 3909

转载 java之volatile解析

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

2013-09-12 17:23:07 560

转载 hibernate之constrained详解

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

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

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

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

2013-03-19 23:00:19 915

转载 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 622

转载 spring路径通配符

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

2013-03-07 14:24:09 5928

转载 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 668

转载 jsp九大内置对象

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

2012-07-13 10:54:52 553

转载 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 398

转载 java集合类比较

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

2012-06-27 11:28:35 487

原创 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 507

原创 限定字符串长度

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

2011-09-08 18:23:03 1126

转载 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 339

深入理解计算机系统.pdf

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

2017-12-11

Redis 入门指南.pdf

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

2017-12-05

CCNA学习指南中文第七版.pdf

CCNA学习指南中文第七版.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

Head First Python

Are you keen to add Python to your programming skills? Learn quickly and have some fun at the same time with Head First Python. This book takes you beyond typical how-to manuals with engaging images, puzzles, stories, and quizzes that are proven to stimulate learning and retention. You’ll not only learn how Python differs from other programming languages and how it’s similar, you’ll learn how to be a great programmer., Understand Python’s unique method of dynamically storing data, Build Python-enabled web servers and web applications, Write mobile apps on the Android platform, Use PyGame and PyKyra to develop sophisticated games, Build GUI-based programs with Python’s handy code library, Write Python scripts to automate tasks on your favorite applications, We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Python uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

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关注的人

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