- 浏览: 132365 次
- 性别:
- 来自: 北京
最新评论
-
qindongliang1922:
不错!
linux sort 命令 -
eve:
这个还真没注意,8错
protected访问权限又理解了一下 -
imp860124:
学习了。
struts ActionForward跳转添加参数
文章列表
mina允许自定义数据传输的编码和解码方式
需要
实现ProtocolCodecFactory接口的工厂类
实现ProtocolDecoder接口的解码类
实现ProtocolEncoder接口的编码类
本例以client和server端都是java实现
首先定义传输的数据格式:
编码和解码都是针对 ...
首先mysql root用户登录
[root@xx ~]# mysql -u root -p
Enter password: 输入密码
切换数据库
mysql> use mysql;
创建一个用户
mysql> insert into user(host,user,password) values ("%","game",password("xxxxx"));
Query OK, 1 row affected, 4 warnings (0.00 sec)
host表示可以进行连接的主机
% 通配符,表示任何主机, ...
useradd 命令 新建用户
useradd bird
新建一个bird用户,bird的相关信息会有一些默认值
用户的相关信息主要存储在/etc/passwd和/etc/shadow两个目录下
/etc/passwd文件
bird:x:1009:1009::/home/bird:/bin/bash
以“:”分割
第一列:账号名称
第二列:密码,非明文
第三列:UID
UID:0表示系统管理员,即root用户
1-499系统账号,系统保留
500- 可登陆用户
第四列:GID group id
第五列:用户说明信息
第六列:主文件夹
第七列:Shell
/ ...
mina client和server端传输和接收java对象,是java序列化和反序列化的过程。
mina-core包中有对这一块encoder-decoder的编解码类。
ObjectSerializationCodecFactory是工厂类,在client和server端配置coder filter时使用到。ObjectSerializationEncoder是序列化编码类,ObjectSerializationDecoder是序列化解码类
先看运行代码
server端
IoAcceptor accepter = new NioSocketAcceptor();
Protoco ...
以有序的字节数组形式描述java对象,
包括对象的描述信息(类名,字段信息等)和当前值状态
对java对象进行持久化,保持对象状态
进行网络传输或存储到文件中
序列化只和类有状态的信息有关,其他的信息不必要进行
序列化,如方法的描述。
实现Serializable接口
serialVersionUID:主要是反序列化时校验版本一致性。
序列化时会将该值存储到字节中,如果中间对该类的该
值进行修改,即使其他属性都未动,则反序列化时也会
抛异常
序列化的开始都会写一个header信息,在实例化ObjectOutputStream的时候
,也就是在ObjectOutputStream的构造函数中 ...
$home=org.apache.mina
启动过程中,主要业务开始于
$home.core.polling.AbstractPollingIoAcceptor.Acceptor
线程类监听,
case1:未初始化server,进行绑定初始化
具体绑定代码在
$home.transport.socket.nio.NioSocketAcceptor.open(SocketAddress localAddress){
channel.configureBlocking(false);
//部分代码
ServerSocketChannel chann ...
jar包依赖:
<dependency>
<groupId>org.apache.mina</groupId>
<artifactId>mina-core</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</art ...
页面:
<form action="upload" method="post" enctype="multipart/form-data" >
文件:<input type="file" name="file"/>
<input type="submit" />
</form>
spring 配置
出去mvc基本配置外,添加
<bean id="multipartResolve ...
static String cookie;
static String url ="http://www.iteye.com/login";
static String name="xxx";
static String password ="xxx";
public static void main(String[] args) throws Exception{
//keep http connection execute in same httpclient
DefaultHttpClient htt ...
<select id="sel" name="sel">
<option value="">-</option>
<option value="1">A</option>
<option value="2">B</option>
</select>
被选中的值:
$("#sel option:selected").val()
change事件取选中值:
$("#s ...
Linux多用户,多任务系统
一个用户可以属于多个组
任何一个文件都有User,Group,Others三种身份
每个用户相关信息记录在/etc/passwd中
个人密码在/etc/shadow
group信息在/etc/group
ll命令查看一个文件
-rw-r--r-- 1 root root 57849014 Feb 10 09:12 xx.log
第1列:文件的权限
第一位表示文件的类型:d表示目录,-表示文件,l链接文件
后面3位一组依次文件所有者权限,文件所属用户组权限,其他用户对
该文件的权限。其中w可写,r可读,x可执行。没有权限用-
第2列:链接数
第3列:该文件 ...
private static String url ="jdbc:oracle:thin:@ip:port:inst";
private static String user="xxx";
private static String password="xxx";
static Connection conn;
static CallableStatement cstat;
@Before
public void init(){
try {
Class.forName("oracle ...
ORA-00257表示oracle日志文件已满,需清理日志空间
1.dba角色登陆
sqlplus / as sysdba
2.查询日志空间使用情况
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
3.rman命令清理日志
# rman target sys/pass
检查一些无用的archivelog
RMAN> crosscheck archivelog all;
删除过期的归档
RMAN> delete expired archivelog all;
删除截止到前一天的所有archivelog
delete ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>follow mouse with a div</title&g ...
1.oracle用户登录
或root下切换 :su - oracle
2.登录sqlplus
输入sqlplus命令:$sqlplus
输入要导入sql的schema下的用户名/密码
3.把要导入的sql文件上传到linux某个位置
4.SQL>@文件路径 即可