自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李子无为的杂货铺

我自横刀向天笑,去留肝胆两昆仑!

  • 博客(13)
  • 收藏
  • 关注

原创 对Linux安装过程的理解

很多人都有安装Linux的经历,无非就是插张光盘或者USB到主机上,然后按照提示一步一步进行配置,完了重启一遍,OK。但是这个过程中,系统到底做了些什么事情呢?下面就简单地来说一说。1. 可启动盘(Bootable Disk)的历史大家知道,普通的光盘是基于ISO-9660的标准发展起来的,在光盘上数据被组织为帧和扇区,一个扇区包含98帧,共2352字节,一个700M的CD大概包含了360

2014-01-27 17:44:20 8138

翻译 Linux 引导的六个步骤(启动顺序)

按下系统的电源开关,过一会就可以看到Linux的登录界面了。你是否曾经想过,从按下电源开关到登录界面出现,这后面到底发生了什么?下面就来介绍一下典型Linux引导的六大步骤:1. BIOSBIOS表示基本输入输入系统(Basic Input/Output System)完成一些系统完整性检查搜索、加载并且执行引导程序(boot loader)

2014-01-23 18:43:20 11206 1

原创 javax.xml.bind.UnmarshalException

使用JAXB解析XML时报了下面一个错误javax.xml.bind.UnmarshalException - with linked exception:[org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x0) was found in the element content of the docu

2014-01-22 13:58:52 14972

原创 Java动态展现CGI执行进度

还是先说一下问题背景:JBoss服务器会调用CGI进行一些系统操作,比如系统的备份、恢复等,这时候JBoss相当于一个客户端去请求Apache服务器进行一些操作。有时候系统操作很费时间,比如备份一个很大的数据库,可能需要几个小时,这种情况下一是要避免http请求超时,另外还有动态地给客户端以进度信息,提高系统可用性。系统可用性因人而异,暂且不提,可能有人会想在建立http连接的时候time

2014-01-20 18:13:38 2329

转载 深入理解HTTP Session

session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者

2014-01-15 17:54:58 1069

转载 浏览器的工作原理:新式网络浏览器幕后揭秘

序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是

2014-01-13 17:37:53 1342

原创 Linux Cluster环境下批量分发执行补丁

这两天做了一个需求,因为上一个版本的/tmp空间默认只分配了5G,而升级程序上传解压路径也是/tmp,且解压过程要占用5G左右的空间,这样就导致/tmp空间占满,解压失败,升级无法进行。后来想了一个办法,就是从/var建了一个软链接到/tmp,这样实际上升级文件上传解压到/var路径下了,解决了/tmp路径空间不足的问题。但是因为客户那里是一个cluster环境,由6个node组成,最好能够在一个

2014-01-13 14:46:36 2389

翻译 为何要在Java中使用内存映射文件(Memory Mapped File)或者MappedByteBuffer

尽管从JDK 1.4版本开始,Java内存映射文件(Memory Mapped Files)就已经在java.nio包中,但它对很多程序开发者来说仍然是一个相当新的概念。引入NIO后,Java IO已经相当快,而且内存映射文件提供了Java有可能达到的最快IO操作,这也是为什么那些高性能Java应用应该使用内存映射文件来持久化数据。这在一些交易非常频繁的场合已经应用得很多,这些场合要求电子交易系统...

2014-01-13 11:28:07 22822 3

翻译 sudo password超时

默认情况下,sudo会在”内存“中保存5分钟的密码(至少Ubuntu如此)(译注:CentOS下没有这个默认值,需要自己添加)如果你想修改这个值$ sudo visudo在其他Default行前增加下面一行Defaults timestamp_timeout=2或者简单地在已有Default行后面增加”timestamp_timeout=2“,如Defaults !lecture,

2014-01-07 11:06:20 3445

翻译 JBoss bundle和Apache 2.2.x环境下配置mod_proxy

这篇文章概要介绍了基于mod_proxy, mod_proxy_balance和JBoss的一个基本的负载均衡解决方案。 Mod_proxy支持使用http/https和AJP协议来代理JBoss。这篇文章基于Apache httpd-2.2.x来介绍,如果你使用了更老的httpd版本,请参考Load Balancing using mod_rewrite and mod_proxy。

2014-01-06 18:25:26 1537

原创 设置Jetty服务器的cookie为secure和httponly

前一阵在搞一些服务器安全加固的需求,因为用到Jetty服务器,用户要求发送的cookie必须设置secure和httponly。从网上找了些资料,验证了半天,分享出来。比较简单的方式是直接修改Jetty的配置文件,默认情况下Jetty安装后没有这个文件。新建一个文件命名为jetty-web.xml,放到WEB-INF目录下,文件内容:

2014-01-06 10:59:51 6417

原创 使用DWR更新Table

1.简介DWR是Direct Web Remoting的简写,它是一套RPC库,使服务器端的Java和浏览器端的Javascript能够方便地互相调用。官网地址:http://directwebremoting.org/dwr/index.htmlDWR能够生成Javascript,使浏览器能够像调用本地API一样调用服务器端的Java API。它能够序列化任何数据类型,如Collecti

2014-01-03 17:38:32 2927 2

转载 eclipse启动tomcat 访问http://localhost:8080 报404错误

转自:http://blog.csdn.net/pk490525/article/details/7968213eclipse正常启动tomcat,但是 访问http://localhost:8080 却报404错误修改下配置 就好操作如下图  打开eclipse的server视图,双击配置好的那个tomcat,出现tomcat配置窗口,看到那个serv

2014-01-03 11:09:48 1545 1

空空如也

空空如也

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

TA关注的人

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