`
JackyCheng2007
  • 浏览: 249922 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
引用 正确的关机方法 若不正常关机,则可能造成档案系统的毁损 (因为来不及将数据回写到档案中,所以有些服务的档案会有问题!)。所以正常情况下,要关机时需要注意底下几件事: • 观察系统的使用状态: 如果要看目前有谁在在线,可以下达『who』这个指令,而如果要看网络的联机状态,可以下达 『 netstat -a 』这个指令,而要看背景执行的程序可以执行『 ps -aux 』这个指令。使用这些指令可以让你稍微了解主机目前的使用状态!当然啰,就可以让你判断是否可以关机了 (这些指令在后面Linux常用指令中会提及喔!) • 通知在线使用者关机的时刻: 要关机前总得给在线的使用者一些时间来结束他们的工作 ...
引用 重要的几个热键[Tab], [ctrl]-c, [ctrl]-d 文字模式里头具有很多的功能组合键, 这些按键可以辅助我们进行指令的编写与程序的中断呢!这几个按键请大家务必要记住的!很重要喔! •[Tab]按键 [Tab]按键就是在键盘的大写灯切 ...
引用文字界面也称 terminal 或 console喔!Linux预设的情况下会提供六个Terminal来让使用者登入, 切换的方式为使用:[Ctrl] + [Alt] + [F1]~[F6]的组合按钮。 那这六个终端接口如何命名呢,系统会将[F1] ~ [F6]命名为tty1 ~ tty6的操作接口环境。 也就是说,当你按下[crtl] + [Alt] + [F1]这三个组合按钮时,就会进入到tty1的terminal界面中了。 同样的[F2]就是tty2啰!那么如何回到刚刚的X窗口接口呢?很简单啊!按下[Ctrl] + [Alt] + [F7]就可以了! 我们整理一下登入的环境如下: ...
越来越发现linux的重要性和巨大魅力。今天house(一个linux高手)推荐了“鸟哥”(http://linux.vbird.org/)这样一个好的学习网站。 鸟哥说,写作是进步最快的一种学习方式,我很受启发。所以从今天开始,俺也开始写作了。黑很
引用盖茨认为,成功的关键在于每天从工作中获得乐趣。盖茨认为,应该努力工作,不要抱怨,因为工作会带给你一切。 一句多么简单的话,确道出了工作的心态。我们为什么要工作?工作中我们常常想到的是什么?烦恼的是什么?享受的是什么? 老板是不是看好我?今年会不会加薪?明年会不会升职?手下的工作如此无聊,拿到的工资还是不够多?。。。 这些东西多少都会让我们烦躁和不安,缺少一些平静和踏实,更加没有快乐而言。 从工作中寻找乐趣,不论你做什么工作,都可以想法做的更加完美。我们可以享受这种完美的结果带来的乐趣。当我们用心把手中的工作做的完美的时候,你会悄然发现你的心态变的平和了,你甚至会感觉到你的工作氛围也和 ...
Representational State Transfer (REST) REST Constraints Null ->  Client-Server -> client-stateless-server -> client-cache-stateless-server -> Uniform-client-cache-stateless-server -> Uniform-Layered-client-cache-stateless-server -> code-on-demand(optional) - Uniform-Layered-clie ...
CHAPTER 2 Network-based Application Architectures 2.1 Scope 2.1.1 Network-based vs. Distributed The primary distinction between network-based architectures and software architectures in general is that communication between components is restricted to message passing, or the equivalent of message pas ...
ClassLoader Class Loading是java提供的强大机制之一。JVM利用ClassLoader来装载用到的类文件。有两个原因会促使我们自定义ClassLoader: 1. 希望支持一个新的类仓库,而不只是本地文件系统(JVM提供的ClassLoader只能从本地文件系统中load类)。applet ClassLoader 就是一个例子。它支持从HTTP server上load类文件。 2. 希望在一个server上分离用户代码。比如servlet engine, 可能不同的开发者写出的servlet运行在一个engine里面,而他们之间相互不可知的。他们也当然希望自己的代 ...
Commons Logging 介绍 对于程序来说,Log是很有用甚至是必不可少的,Tomcat程序自然也不例外。Tomcat应用Apache Commons Logging来实现日志。Commons Logging 是Apache 下面的一个项目。它提供了一个各种不同日志的抽象。我们知道常用的日志实 ...
Digester 在tomcat启动的时候利用SAX2来解析server.xml. SAX - Simple API for XML, 是一种基于java的xml API。可以看篇文章了解更多:[url]http://www.iteye.com/topic/181865 [/url] 引用 SAX解析器采用了基于事件的模型,它在解析XML文档的时候可以触发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到。SAX对内存的要求通常会比较低,因为它让开发人员自己来决定所要处理的tag.特别是当开发人员只需要处理文档中所包含的部分数据时, SAX这种扩展能力得 ...
    前面说了,Catalina在load方法中试用Digester来构建一个StandardServer (org.apache.catalina.core)。然后调用server.initialize();来初始化。那我们就分析一下这个方法。 public final class StandardServer implements Lifecycle, Server, MBeanRegistration。 server.initialize() 首先, lifecycle.fireLifecycleEvent(INIT_EVENT, null); 然后, 注册全局String cache ...
我们知道了tomcat在启动的时候会加载server.xml 来初始化 server 实例。 先搞清楚几个概念: Server (Service (Connector, Engine(Valve,Realm, Host , Cluster))) Server "Server" 是单例的,代表整个JVM,它可能包含几个"Service"实例。 "Server" 从指定的端口监听关闭命令。 <Server port="8005" shutdown="SHUTDOWN"> " ...
package org.apache.catalina.startup; public class Catalina extends Embedded Embedded 类主要负责Catalina 的 Startup/Shutdown。 它继承自Embedded, Embedded又继承自StandardService,并实现Lifecycle接口,StandardService实现了 Lifecycle, Service 和MBeanRegistration 接口。它和Embedded做一样的事情,只不过要用到"conf/server.xml"。 主要方法: star ...
package org.apache.catalina.startup; public final class Bootstrap Bootstrap 是tomcat的启动入口类。它负责构建一个class loader用来装载Catalina的内部类,并且启动tomcat。这样做可以使得Catalina的内部类和系统class path相分离,从而使他们对应用程序级别的类不可见。 主要的方法: 主函数:main public static void main(String args[]) 这自然是入口方法: 首先,判断if (daemon == null),创建:daemon = new ...
引自http://carllgc.blog.ccidnet.com/blog-htm-do-list-uid-4092-type-blog-dirid-13354.html Tomcat源码学习(一) 作为一位Java程序员,如果您没有接触过开源软件、项目或框架的话,恐怕有些不可思议。轰轰烈烈的开源运动起源于Linux操作系统,Apach ...
Global site tag (gtag.js) - Google Analytics