- 浏览: 151399 次
最新评论
-
Alors:
Quartz这个类没有,报错
spring3.1和quatz2实现数据库持久化和动态加载 -
flyingcatjj:
...
Java中的break Label 和continue Label -
hehebaiy:
...
Maven安装、配置、使用
文章列表
1 集群
1.1 什么是集群
集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但 事实上集群由一组服务实体组成。
1.2 集群的特性
与单一服务实体相比较,集群提供了以下两个关键特性:
1,可扩展性--集群的性能不限于单一的服务实体,新的服 务实体可以动态地加入到集群,从而增强集群的性能。
2, 高可用性--集群通过服务实体冗余使客户端免于轻易遇到out of service的警告。在集群中,同样的服务可以由多个服务实体提供。如果一个服务实体失败了,另一个服务实体会接管失败的服务实体。集群提供的从一个出 错 ...
ln是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:
ln -s 源文件 目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less
-s 是代号(symbolic)的意思。
这里有两点要注意:
第一,ln命令会保持每一处链接文件的同步性,也就是说, ...
一个程序在运行的时候,如何知道它是否发生死锁,如果发生死锁,如何找到发生死锁的位置?
死锁的表现一般是线程BLOCKED
查看线程的StackTrace 就能解决死锁的问题
用jdk自带的工具 在%JAVA_HOME%\bin下的virtualVM 或是 vmConsole 都可以
点击线程进去 然后就能查看是否有死锁了
ThreadPrint.jsp打印线程信息的页面
<%@ page contentType="text/html; encoding=gb2312"%><%@ page import="java.lang.ma ...
package com.www.test;
import java.io.*;
import java.util.*;
import java.net.*;
public class ReceiveSocket {
final int RECEIVE_PORT = 9090;
// 该服务器的端口号
// ReceiveSocket的构造器
public ReceiveSocket() {
ServerSocket rServer = null;
// ServerSocket的实例
Socket request = null; // ...
1. command & : 后台运行,你关掉终端会停止运行
2. nohup command & : 后台运行,你关掉终端也会继续运行
一、 简介
Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。
我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和bg 命令,让你轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程 ...
cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。
截取的方式有三种:
一是按照字符位置,二是按照字节位置,
三是使用一个分隔符将一行分割成多个field,并提取指定的fields。
cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。
当采用field模式截取时,需要用"-d"参数指定一个分隔符,分割符只能为单个字符。另外还有一个"-s",suppress,表示如果行中没有给出的分割符则不输出该行( ...
1.检索过滤器: grep 、 fgrep 、 egrep
这些命令检索与target或pattern相匹配的文本,我们可以用它们从文件中提取信息、从一个命令的输出数据中检索与某一项相关的行为以及查找包含特定单词的文件。
2.区别
grep:最常 ...
shell命令执行的相应顺序
&&
命令1 && 命令2 如果这个命令1执行成功&&那么执行这个命2
mv myfile myfile2 && echo "if you are seeing this then mv was success!"
||
如果||左边的命令(命令1)未执行成功,那么就执行||右边的命令(命令2)
mv myfile myfile2 && echo "if you are seeing this then mv was success! &q ...
eval 功能说明:重新运算求出参数的内容。
语 法:eval [参数]
补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。
参 数:参数不限数目,彼此之间用分号分开。
1.eval命令将会首先扫描命令行进行所 ...
sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一,
因此,有必要彻底地了解其应用
Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。 ...
Linux and Unix users
To copy a directory with all subdirectories and files use the Linux and Unix cp command. Below is an example command of how you would use the cp command to copy files. Additional information about this command and other examples can also be found in the above cp link.
cp -r /ho ...
package book.io;
import java.io.File;
/**
*
* @author XWZ
* 2007-11-27
* 删除文件或目录
*/
public class DeleteFileUtil {
/**
* 删除文件,可以是单个文件或文件夹
* @param fileName 待删除的文件名
* @return 文件删除成功返回true,否则返回false
*/ ...
Bash shell 的算术运算有四种方式:
1:使用 expr 外部程式
加法 r=`expr 4 + 5`
echo $r
注意! '4' '+' '5' 这三者之间要有空白
r=`expr 4 * 5` #错误
乘法 r=`expr 4 \* 5`
2:使用 $(( ))
r=$(( 4 + 5 ))
echo $r
3:使用 $[ ]
r=$[ 4 + 5 ]
echo $r
乘法
r=`expr 4 \* 5`
r=$(( 4 * 5 ))
r=$[ 4 * 5 ]
echo $r
除法
r=`expr 40 / 5`
r=$(( 40 / 5 ))
r=$[ 40 / ...
ENC的概念: The application component environment is referred to as the ENC, the enterprise naming context.
应用组件的业务逻辑应该是 ENC中取得对象。组件提供者使用标准的部署描述符指定必需的ENC入口。这些ENC入口是运行时组件所依赖的资源等信息。
一个应用组件实例使用 JNDI定位ENC。ENC的标准JNDI CONTEXT是:java;/comp/env
// Obtain the application component's ENC
Context iniCtx = new ...
在描述JNDI,例如获得数据源时,JNDI地址 有两种写法,例如同是 jdbc/testDS 数据源:
A: java:comp/env/jdbc/testDS
B: jdbc/testDS
这两种写法,配置的方式也不尽相同,第一种方法应该算是一种利于程序移植或迁移的方法,它的实现与“映射”的概念相 同,而B方法,则是一个硬引用。
java:comp/env 是环境命名上下文(environment naming context(ENC)),是在EJB规范1.1以后引入的,引入这个是为了解决原来JNDI查找所引起的冲突问题,也是为了提高EJB或者J2EE应 用的移植 ...