自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

写博客只为学习

Just for study

  • 博客(58)
  • 资源 (4)
  • 收藏
  • 关注

原创 第十九章 syslogd :记录登录文件的服务

刚刚提到说 Linux 的登录文件主要是[color=red]由 syslogd 在负责[/color],那么你的 Linux 是否有启动 syslogd 呢?而且是否有配置启动时启动呢?呵呵!检查一下先:[code="linux"][root@www ~]# ps aux | grep syslogUSER PID %CPU %MEM VSZ RSS TTY STAT ...

2014-09-28 20:11:23 181

原创 第十九章 syslogd :记录登录文件的服务

2014-09-28 20:11:23 130

原创 maven 命令创建web项目和jetty插件

[size=large][b]直接创建简单maven项目[/b][/size]首先验证你是否安装[color=red]maven:mvn -v [/color][b]安装步骤:1.安装JDK 2.下载maven 解压然后 配置环境变量[/b][code="cmd"]mvn archetype:create -DgroupId=cn.everlook.myweb -Darti...

2014-09-27 09:49:49 113

原创 maven 命令创建web项目和jetty插件

/b][code="cmd"]mvn archetype:create -DgroupId=cn.everlook.myweb -DartifactId=myweb -DpackageName=cn.everlook.myweb [/code]这样会自动生成App.java的文件 进入myweb目录,执行[color=red]mvn eclipse:eclipse [/color]这样就可以将项目导入myeclipse [color=red]这样就生成了简

2014-09-27 09:49:49 103

原创 第十九章 什么是登录文件

『[color=red]详细而确实的分析以及备份系统的登录文件[/color]』是一个系统管理员应该要进行的任务之一。 那么什么是登录文件呢?简单的说,就是[color=red]记录系统活动资讯的几个文件[/color], 例如:何时、何地 (来源 IP)、何人 (什么服务名称)、做了什么动作 (信息登录罗)。 换句话说就是:[color=blue]记录系统在什么时候由哪个程序做了什么样的行为时,...

2014-09-26 20:11:50 112

原创 第十九章 什么是登录文件

=red]记录系统活动资讯的几个文件[/color], 例如:何时、何地 (来源 IP)、何人 (什么服务名称)、做了什么动作 (信息登录罗)。 换句话说就是:[color=blue]记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等。[/color]要知道的是,我们的 Linux 主机在背景之下有相当多的 daemons 同时在工作著,这些工作中的程序总是会显示一些信息, [color=red]这些显示的信息最终会被记载到登录文件当中啦[/color]。也就是说,记录这些系统的重

2014-09-26 20:11:50 70

原创 oracle merge 更新或插入数据

[size=large][b]主要功能 [/b][/size][color=red]提供有条件地更新和插入数据到数据库表中 [/color]如果该行存在,执行一个UPDATE操作,如果是一个新行,执行INSERT操作 [color=red]— 避免了分开更新 [/color][color=blue]— 提高性能并易于使用 [/color]— 在数据仓库应用中十分有用...

2014-09-26 14:26:35 109

原创 oracle merge 更新或插入数据

INSERT操作 [color=red]— 避免了分开更新 [/color][color=blue]— 提高性能并易于使用 [/color]— 在数据仓库应用中十分有用[size=large][b]MERGE语句的语法如下: [/b][/size][code="sql"]MERGE [hint] INTO [schema .] table [t_alias] USING [schema .] { table | view | subquery }

2014-09-26 14:26:35 126

原创 第十八章 系统开启的服务

好了,现在假设你已经知道了 daemons 的启动文件放置的目录,也知道了服务与 port 的对应,那么要如何查询目前系统上面已经启动了的服务呢?不要再打混了!已经学过了 ps 与 top 应该要会应用才对耶!没错,[color=red]可以使用 ps 与 top 来找寻已经启动了的服务的程序与他的 PID 呢[/color]!不过,我们怎么知道该服务启动的 port 是哪一个?呵呵!好问题![c...

2014-09-25 19:33:25 206

原创 第十八章 系统开启的服务

2014-09-25 19:33:25 110

原创 第十八章 服务的防火墙管理 xinetd, TCP Wrappers

一般来说,系统的防火墙分析主要可以透过封包过滤或者是透过软件分析,我们的 Linux 默认有提供一个软件分析的工具, 那就是 [color=red]/etc/hosts.deny, /etc/hosts.allow[/color] 这两个可爱的配置文件!另外,如果有安装 tcp wrappers 套件时, 我们甚至可以加上一些额外的追踪功能呢!底下就让我们分别来谈谈这些玩意儿吧![size...

2014-09-24 19:47:22 140

原创 第十八章 服务的防火墙管理 xinetd, TCP Wrappers

etc/hosts.allow[/color] 这两个可爱的配置文件!另外,如果有安装 tcp wrappers 套件时, 我们甚至可以加上一些额外的追踪功能呢!底下就让我们分别来谈谈这些玩意儿吧![size=large][b]/etc/hosts.allow, /etc/hosts.deny 管理[/b][/size][color=red]我们在前面几章知道了要管制 at 的使用可以透过修订 /etc/at.{allow|deny} 来管理,至于 crontab 则是使用 /etc/cro

2014-09-24 19:47:22 91

原创 第十八章 解析 super daemon 的配置文件

前一小节谈到的 super daemon 我们现在知道他是一支总管程序,这个 super daemon 是 xinetd 这一支程序所达成的。 而且由图 1.1.1 我们知道这个[color=red] xinetd[/color] 可以进行安全性或者是其他管理机制的控管, 由图 1.1.2 则可以了解 xinetd 也能够控制联机的行为。这些控制的手段都可以让我们的某些服务更为安全, 资源管理更为...

2014-09-24 19:26:47 107

原创 第十八章 解析 super daemon 的配置文件

olor] 可以进行安全性或者是其他管理机制的控管, 由图 1.1.2 则可以了解 xinetd 也能够控制联机的行为。这些控制的手段都可以让我们的某些服务更为安全, 资源管理更为合理。而由于 super daemon 可以作这样的管理,因此一些对客户端开放较多权限的服务 (例如 telnet), 或者本身不具有管理机制或防火墙机制的服务,就可以透过 xinetd 来管理啊!既然这家伙这么重要,那么底下我们就来谈谈 xinetd 这个服务的默认配置文件 [color=red]/etc/xinetd.

2014-09-24 19:26:47 60

原创 第十八章 什么是 daemon 与服务 (service)

我们在第十七章就曾经谈过[color=red]『服务』[/color]这东西! 当时的说明是[color=blue]『常驻在记体体中的程序,且可以提供一些系统或网络功能,那就是服务』[/color]。而服务一般的英文说法是『 service 』。但如果你常常上网去查看一些数据的话,尤其是 Unix-Like 的相关操作系统,应该常常看到『请启动某某 daemon 来提供某某功能』,唔!那么...

2014-09-22 19:37:58 129

原创 第十八章 什么是 daemon 与服务 (service)

服务』[/color]。而服务一般的英文说法是『 service 』。但如果你常常上网去查看一些数据的话,尤其是 Unix-Like 的相关操作系统,应该常常看到『请启动某某 daemon 来提供某某功能』,唔!那么 daemon 与 service 有关啰?否则为什么都能够提供某些系统或网络功能?此外,这个 daemon 是什么东西呀? daemon 的字面上的意思就是『守护神、恶魔?』还真是有点奇怪呦!^_^""!简单的说,系统为了某些功能必须要提供一些服务 (不论是

2014-09-22 19:37:58 172

原创 java Servlet 实现解析Excel

[size=large][b]后台[/b][/size][code="java"] @SuppressWarnings("all") public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { r...

2014-09-20 09:41:51 280

原创 java Servlet 实现解析Excel

request.setCharacterEncoding("utf-8"); // 设置编码 DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024 * 512); factory.setRepository(new File("D:/tempload")); ServletFileUpload fileUpload =

2014-09-20 09:41:51 140

原创 window.parent和window.opener区别

下面一段代码是关于window.parent和window.opener区别 来讲的,我们如果要用到iframe的值传到另一框架就要用到[color=blue]window.opener.document.getElementById(name).value = uvalue;[/color]这种形式哦。window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引...

2014-09-19 17:30:43 88

原创 window.parent和window.opener区别

e = uvalue;[/color]这种形式哦。window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。如:[code="js"]function IsTopWindow( win ){ if( win.parent == win ) return true; else return false;}[/code][color=red]window

2014-09-19 17:30:43 59

原创 第十七章 SELinux 初探

在进入了 CentOS 5.x 之后,[color=red]SELinux 已经是个非常完备的核心模块了![/color]CentOS 5.x 提供了很多管理 SELinux 的命令与机制, 因此在整体架构上面比以前的版本要单纯且容易操作管理!所以,在这一版以后,我们建议大家千万不要关掉 SELinux 这玩意儿! 让我们来仔细的玩玩这家伙吧![size=large][b]什么是 SELi...

2014-09-17 19:54:27 149

原创 第十七章 SELinux 初探

2014-09-17 19:54:27 76

原创 mybatis spring配置SqlSessionTemplate使用

[size=large][color=red]1.application.xml配置[/color][/size][code="xml"] ...

2014-09-16 17:36:01 298

原创 mybatis spring配置SqlSessionTemplate使用

[/code][color=red][size=large]2.MyBatisDAO :[/size][/color][code="java"]package com.dwr;import java.util.List;import javax.annotation.Resource;import org.apache.ibatis

2014-09-16 17:36:01 303

原创 第十七章 特殊文件与程序

我们在第七章曾经谈到特殊权限的 SUID/SGID/SBIT ,虽然第七章已经将这三种特殊权限作了详细的解释,不过,我们依旧要来探讨的是,那么到底这些权限对於你的『程序』是如何影响的? [color=red]此外,程序可能会使用到系统资源,举例来说,磁碟就是其中一项资源。[/color]哪天你在 umount 磁碟时,系统老是出现『 device is busy 』的字样~到底是怎么回事啊?我们底...

2014-09-15 19:50:38 118

原创 第十七章 特殊文件与程序

2014-09-15 19:50:38 61

原创 第十七章 程序管理(ps,top,free,netstat)

本章一开始就提到所谓的『程序』的概念,包括程序的触发、子程序与父程序的相关性等等, 此外,还有那个『程序的相依性』以及所谓的『僵尸程序』等等需要说明的呢!为什么程序管理这么重要呢?这是因为:首先,本章一开始就谈到的,[color=red]我们在操作系统时的各项工作其实都是经过某个 PID 来达成的 (包括你的 bash 环境), 因此,能不能进行某项工作,就与该程序的权限有关了。[/col...

2014-09-13 10:02:39 277

原创 第十七章 程序管理(ps,top,free,netstat)

2014-09-13 10:02:39 150

原创 第十七章 工作管理 (& jobs fg)

这个工作管理 (job control) 是用在 bash 环境下的,也就是说:[color=red]『当我们登陆系统取得 bash shell 之后,在单一终端机介面下同时进行多个工作的行为管理 』[/color]。举例来说,我们在登陆 bash 后, 想要一边复制文件、一边进行数据搜寻、一边进行编译,还可以一边进行 vi 程序撰写! 当然我们可以重复登陆那六个文字介面的终端机环境中,不过,能不...

2014-09-12 19:59:58 89

原创 第十七章 工作管理 (& jobs fg)

管理 』[/color]。举例来说,我们在登陆 bash 后, 想要一边复制文件、一边进行数据搜寻、一边进行编译,还可以一边进行 vi 程序撰写! 当然我们可以重复登陆那六个文字介面的终端机环境中,不过,能不能在一个 bash 内达成? 当然可以啊!就是使用 job control 啦! ^_^[size=large][b]什么是工作管理?[/b][/size]从上面的说明当中,你应该要了解的是:[color=red]『进行工作管理的行为中, 其实每个工作都是目前 bash 的子程序,亦即彼

2014-09-12 19:59:58 57

原创 第十七章 什么是程序 (Process)

什么是程序 (process)由前面一连几个章节的数据看来,我们一直强调在 Linux 底下所有的命令与你能够进行的动作都与权限有关, 而系统如何判定你的权限呢?[color=red]当然就是第十四章帐号管理当中提到的 UID/GID 的相关概念,以及文件的属性相关性罗![/color]再进一步来解释,你现在大概知道,在 Linux 系统当中:『[color=red]触发任何一个事件时,系...

2014-09-11 20:09:06 101

原创 第十七章 什么是程序 (Process)

2014-09-11 20:09:06 127

原创 mysql Multiversion Concurrency Control机制(mvcc)

在进行多事务,并发读写的管理时,[color=red]Mysql的InnoDB引擎采用的是Multiversion Concurrency Control机制[/color],MVCC机制也被其他数据库所采用。每种引擎实现MVCC机制的具体细节不同,但大体思想类似。因此了解其思想,结合场景去应用。1、MVCC机制是行级锁的一种妥协,多线程事务读取时,避免使用锁,而是采用一种...

2014-09-11 17:46:33 92

原创 mysql Multiversion Concurrency Control机制(mvcc)

擎实现MVCC机制的具体细节不同,但大体思想类似。因此了解其思想,结合场景去应用。1、MVCC机制是行级锁的一种妥协,多线程事务读取时,避免使用锁,而是采用一种更小的开销,允许非阻塞读取,写操作进行时只锁定必要的记录2、简单的实现方式:[color=red]MVCC保存某个时间点上的数据快照。[/color]一个事务内,看到的是同一个版本的快照,数据一致。不同事务在同一时间点看到的数据会不一致,因为他们得到的数据版本不一样。InnoDB在每一行记录添加两个额外的隐藏值,分别记录创建时间,和过

2014-09-11 17:46:33 60

原创 第十六章 可唤醒停机期间的工作任务(anacron)

如果你的 Linux 主机是作为 24 小时全天、全年无休的服务器之用,[color=red]那么你只要有 atd 与 crond 这两个服务来管理你的例行性工作排程即可。[/color]如果你的服务器并非 24 小时无间断的启动,那么你该如何进行例行性工作? 举例来说,如果你每天晚上都要关机,等到白天才启动你的 Linux 主机时,由於 CentOS 默认的工作排程都在 4:02am 每天进行,...

2014-09-10 19:43:56 86

原创 第十六章 可唤醒停机期间的工作任务(anacron)

2014-09-10 19:43:56 71

原创 第十六章 循环运行的例行性工作排程

相对於[color=red] at 是仅运行一次的工作,循环运行的例行性工作排程则是由 cron (crond) 这个系统服务来控制的。[/color]刚刚谈过 Linux 系统上面原本就有非常多的例行性工作,因此这个系统服务是默认启动的。另外, 由於使用者自己也可以进行例行性工作排程,所以罗, Linux 也提供使用者控制例行性工作排程的命令 ([color=red]crontab[/color...

2014-09-10 19:34:07 106

原创 第十六章 循环运行的例行性工作排程

常多的例行性工作,因此这个系统服务是默认启动的。另外, 由於使用者自己也可以进行例行性工作排程,所以罗, Linux 也提供使用者控制例行性工作排程的命令 ([color=red]crontab[/color])。 底下我们分别来聊一聊罗![size=large][b]使用者的配置[/b][/size]使用者想要创建循环型工作排程时,使用的是 crontab 这个命令啦~不过,为了安全性的问题, 与 at 同样的,我们可以限制使用 [color=red]crontab[/color] 的使用

2014-09-10 19:34:07 81

原创 第十六章 仅运行一次的工作排程(at)

首先,我们先来谈谈单一工作排程的运行,那就是 [color=red]at [/color]这个命令的运行![size=large][b]atd 的启动与 at 运行的方式[/b][/size]要使用[color=red]单一工作排程[/color]时,我们的 Linux 系统上面必须要有负责这个排程的服务,那就是 atd 这个玩意儿。 不过并非所有的 Linux distribut...

2014-09-09 19:54:10 177

原创 第十六章 仅运行一次的工作排程(at)

d]单一工作排程[/color]时,我们的 Linux 系统上面必须要有负责这个排程的服务,那就是 atd 这个玩意儿。 不过并非所有的 Linux distributions 都默认会把他打开的,所以呢,某些时刻我们必须要手动将他激活才行。 激活的方法很简单,就是这样:[code="linux"][root@www ~]# /etc/init.d/atd restart正在停止 atd: [ 确定 ]正在启动 a

2014-09-09 19:54:10 105

google Guava集合工具类(超实用)

Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我们就开启优雅Java编程学习之旅!

2017-11-30

CyclicBarrier实现多个线程相互等待的案例(实现累加操作)

CyclicBarrier实现多个线程相互等待的案例(实现累加操作)

2017-11-30

Lightbox插件(图片大小调节)

Lightbox图片插件(图片大小调节)很实用,可以轻松实现图片显示功能包括上一张 下一张

2017-11-01

css中文手册

css 中文手册方法方法方法方法方法方法方法方法方法方法方法方法方法方法法反反复复

2011-09-15

空空如也

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

TA关注的人

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