<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adderllyer的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adderllyer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adderllyer]]></copyright><item><title><![CDATA[Oracle RDBMS锁机制]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/7243305</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/7243305</guid><author>adderllyer</author><pubDate>Wed, 08 Feb 2012 18:23:02 +0800</pubDate><description><![CDATA[Oracle　RDBMS的封锁类型可分为如下三类： 

1. 内部级封锁 
内部级封锁是用于保护ORACLE内部结构，由系统内部实现，用户不能访问，因此我们不必对此做过多的了解。 

2. DDL级封锁（字典/语法分析封锁） 
DDL级封锁也是由ORACLE　RDBMS来控制，它用于保护数据字典和数据定义改变时的一致性和完整性。它是系统在对SQL定义语句作语法分析时自动地加锁，无需用户]]></description><category></category></item><item><title><![CDATA[跳转指令]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3721980</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3721980</guid><author>adderllyer</author><pubDate>Tue, 06 Jan 2009 16:52:00 +0800</pubDate><description><![CDATA[			控制转移类指令				条件转移指令Jcc根据指定的条件确定程序是否发生转移。如果满足条件则程序转移到目标地址去执行程序；不满足条件，则程序将顺序执行下一条指令。 其通用格式为：Jcc LABEL         ;条件满足，发生转移：IP←IP+8位位移量                  ；否则，顺序执行:IP←IP+2其中，LABEL表示目标地址（8位位移量）。因]]></description><category></category></item><item><title><![CDATA[Linux设备文件概述]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3557110</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3557110</guid><author>adderllyer</author><pubDate>Fri, 19 Dec 2008 12:01:00 +0800</pubDate><description><![CDATA[Linux设备文件概述设备管理是linux中比较基础的东西，但是由于Linux智能程度的越来越高，Udev的使用越来越广泛，使得越来越多的Linux新用户对 /dev 目录下的东西变得不再熟悉。Linux 中的设备有2种类型：字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号，主设备号相同的设备是同类设备(使用同一个驱动程序)。这些设]]></description><category></category></item><item><title><![CDATA[Linux 设备文件]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3557090</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3557090</guid><author>adderllyer</author><pubDate>Fri, 19 Dec 2008 11:57:00 +0800</pubDate><description><![CDATA[		    LINUX ALLOCATED DEVICES (2.6+ version)	     Maintained by Torben Mathiasen 		      Last revised: 18 March 2008This list is the Linux Device List, the official registry of allocateddevice numbers]]></description><category></category></item><item><title><![CDATA[僵死进程]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3553564</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3553564</guid><author>adderllyer</author><pubDate>Thu, 18 Dec 2008 22:54:00 +0800</pubDate><description><![CDATA[僵尸进程       　　在fork()/execve()过程中，假设子进程结束时父进程仍存在，而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待子进程结束，又没有显式忽略该信号，则子进程成为僵尸进程，无法正常结束，此时即使是root身份kill-9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在)，僵尸进程成为]]></description><category></category></item><item><title><![CDATA[创建守护进程步骤]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3553548</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3553548</guid><author>adderllyer</author><pubDate>Thu, 18 Dec 2008 22:53:00 +0800</pubDate><description><![CDATA[由于守护进程的特点，编写守护进程程序必须遵守一定的规则。本节将阐述这些规则的要点，并给出相关代码。8.2.1  实现守护进程的步骤在Linux系统中，要编程实现一个守护进程必须遵守如下的步骤。1．让init进程成为新产生进程的父进程。调用fork函数创建子进程后，使父进程立即退出。这样，产生的子进程将变成孤儿进程，并被init进程接管，同时，所产生的新进程将变为在后]]></description><category></category></item><item><title><![CDATA[什么是ROM、RAM、DRAM、SRAM和FLASH的区别]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3473900</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3473900</guid><author>adderllyer</author><pubDate>Mon, 08 Dec 2008 09:46:00 +0800</pubDate><description><![CDATA[ROM和RAM指的都是半导体存储器，ROM是Read Only Memory的缩写，RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据，而RAM通常都是在掉电之后就丢失数据，典型的RAM就是计算机的内存。 RAM有两大类，一种称为静态RAM（StaticRAM/SRAM），SRAM速度非常快，是目前读写最快的存储设备了，但是它也非常昂贵，所以]]></description><category></category></item><item><title><![CDATA[Bash启动脚本及其启动顺序 ]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3458823</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3458823</guid><author>adderllyer</author><pubDate>Sat, 06 Dec 2008 10:50:00 +0800</pubDate><description><![CDATA[Bash启动脚本及其启动顺序  登录Linux后，BASH要读取几个文件，这些文件（启动脚本文件）  用来定义BASH环境，如果希望建立标准的别名，或者希望设置各种  shell变量，就应该在bash启动文件中进行设置。这几个文件是/etc/profile~/.bash_profile~/.bash_login~/.profile~/]]></description><category></category></item><item><title><![CDATA[几个bash配置文件的说明]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3458779</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3458779</guid><author>adderllyer</author><pubDate>Sat, 06 Dec 2008 10:36:00 +0800</pubDate><description><![CDATA[几个bash配置文件的说明:	引用:											/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_pr]]></description><category></category></item><item><title><![CDATA[“$PS1“详解]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3458676</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3458676</guid><author>adderllyer</author><pubDate>Sat, 06 Dec 2008 09:46:00 +0800</pubDate><description><![CDATA[PS1：提示符的设置        PS1（是数字1而不是字母l），每个版本bash的PS1变量内的特殊符号可能有些小的差异，你可以先man bash 一下。下面是FC4环境下默认的特殊符号所代表的意义：/d   ：代表日期，格式为weekday month date，例如："Mon Aug 1"/H ：完整的主机名称。例如：我的机器名称为：fc4.linux，则这个名称就是fc4.lin]]></description><category></category></item><item><title><![CDATA[Ubuntu下下载程序到micaz中命令]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3454820</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3454820</guid><author>adderllyer</author><pubDate>Fri, 05 Dec 2008 19:19:00 +0800</pubDate><description><![CDATA[简单使用：1、版本切换：使用tos1和tos2命令$tos1Setting up for TinyOS 1.x$tos2Setting up for TinyOS 2.x 2、编译应用程序：切换到相应目录然后执行make micaz3、烧写应用程序：硬件：MIB510+Micaz(需要找到编程器设备并设置相应的操作权限)确保硬件连接正确并且有相应的驱动程序和设备]]></description><category></category></item><item><title><![CDATA[转载:存储器分页管理机制]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3447375</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3447375</guid><author>adderllyer</author><pubDate>Thu, 04 Dec 2008 22:13:00 +0800</pubDate><description><![CDATA[在保护模式下，控制寄存器CR0中的最高位PG位控制分页管理机制是否生效。如果PG=1，分页机制生效，把线性地址转换为物理地址。如果PG=0，分页机制无效，线性地址就直接作为物理地址。必须注意，只有在保护方式下分页机制才可能生效。只有在保证使PE位为1的前提下，才能够使PG位为1，否则将引起通用保护故障。      分页机制把线性地址空间和物理地址空间分别划分为大小相同的块。这样的块称之为页]]></description><category></category></item><item><title><![CDATA[转：使用autotools生成Makefile文件(ubuntu 8.04)]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/3440186</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/3440186</guid><author>adderllyer</author><pubDate>Wed, 03 Dec 2008 21:11:00 +0800</pubDate><description><![CDATA[对于一个较大的项目而言，完全手动建立Makefile是一件费力而又容易出错的工作。autotools系列工具只需用户输入简单的目标文件、依赖文件、文件目录等就可以比较轻松地生成Makefile了。现在Linux上的软件开发一般都是用autotools来制作Makefile。autotools工具主要有：aclocal、autoscan、autoconf、autoheader、automak]]></description><category></category></item><item><title><![CDATA[多核线程笔记-java内存模型详解]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/83258920</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/83258920</guid><author>adderllyer</author><pubDate>Fri, 11 Jul 2008 22:01:04 +0800</pubDate><description><![CDATA[内存模型 (memory model)
内存模型描述的是程序中各变量（实例域、静态域和数组元素）之间的关系，以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.

不同平台间的处理器架构将直接影响内存模型的结构.

在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.
相比之下, java利用了自身虚拟机的...]]></description><category></category></item><item><title><![CDATA[多核线程笔记-java内存模型详解]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/83258919</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/83258919</guid><author>adderllyer</author><pubDate>Fri, 11 Jul 2008 21:59:19 +0800</pubDate><description><![CDATA[galaxystar 写道
内存模型 (memory model)
 内存模型描述的是程序中各变量（实例域、静态域和数组元素）之间的关系，以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.

不同平台间的处理器架构将直接影响内存模型的结构.

在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.
相比之...]]></description><category></category></item><item><title><![CDATA[java容器框架图]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/1885796</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/1885796</guid><author>adderllyer</author><pubDate>Wed, 14 Nov 2007 21:55:00 +0800</pubDate><description><![CDATA[ ]]></description><category></category></item><item><title><![CDATA[java继承中的初始化循序]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/1885791</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/1885791</guid><author>adderllyer</author><pubDate>Wed, 14 Nov 2007 21:50:00 +0800</pubDate><description><![CDATA[package test;class Unit...{    public Unit(String msg)...{        System.out.println("Unit constructor "+msg);    }}class Super...{    private Unit u = new Unit("inside Super");    private static Unit]]></description><category></category></item><item><title><![CDATA[v在JAVA文件中获取该项目的相对路径]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/1860230</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/1860230</guid><author>adderllyer</author><pubDate>Wed, 31 Oct 2007 22:16:00 +0800</pubDate><description><![CDATA[ 1.基本概念的理解　　绝对路径：绝对路径就是你的主页上的文件或目录在硬盘上真正的路径，(URL和物理路径)例如：C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。　　相对路径：相对与某个基准目录的路径。包含Web的相对路径（HTML中的相对目录），例如：在Servlet中，"/"代表Web]]></description><category></category></item><item><title><![CDATA[Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算，没有数位限制]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/1858723</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/1858723</guid><author>adderllyer</author><pubDate>Wed, 31 Oct 2007 08:35:00 +0800</pubDate><description><![CDATA[实例：源文件Arith.java：import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算，这个工具类提供精 * 确的浮点数运算，包括加减乘除和四舍五入。 */public class Arith{     //默认除法运算精度     private static final int DEF_D]]></description><category></category></item><item><title><![CDATA[如何用JAVA实现数字转换为大写?  ]]></title><link>https://blog.youkuaiyun.com/adderllyer/article/details/1858714</link><guid>https://blog.youkuaiyun.com/adderllyer/article/details/1858714</guid><author>adderllyer</author><pubDate>Wed, 31 Oct 2007 08:22:00 +0800</pubDate><description><![CDATA[这个问题关键点有如下几点：    我们注意到数字都是可以以4位长为单位分段的，每个段分别对应一个单位（除了第一段外），依次为万、亿等等。    每个段中又都是以 千、百、十以及各位组成    在每个分段的最后一位——我称之为临界位，在这个位上又有如下情况：    如果某个分段中的位全为0，那么此时就不要加上段单位，否则，要加上段单位       4、处理多个0的]]></description><category></category></item></channel></rss>