- 博客(39)
- 收藏
- 关注
转载 对象的序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保
2013-06-08 21:04:10 509
转载 日志处理中一些shell命令技巧
阴差阳错的做的日志分析,前途未卜的这段日子,唯一还有点意思的可能就是手动的处理大量日志。总结一下。日志文件的输入是动则几个G的文本。从N个这样的文件中得到一个列表,一个数字,一个比例。在什么工具都没有情况下,用shell命令不仅是验证系统数据的准确性的方法,也是一个很好的学习过程。使用cut命令切割日志行下面的一行典型的apache访问日志:120.51.133.125
2013-06-07 18:12:07 565
转载 Java线程同步synchronized和volatile
上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的,为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。 要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变
2013-06-07 17:33:21 485
转载 post get 的区别
1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Qu
2013-06-06 11:17:20 408
转载 网络爬虫浅析
在万维网飞速发展的网络背景下,搜索引擎在人们的生活工作中无疑扮演着重要的角色,而网络爬虫则是搜索引擎技术的最基础部分。一、网络爬虫概述在搜索引擎成为主流检索工具的今天,互联网上的网络爬虫各式各样,但爬虫爬取网页的基本步骤大致相同:1) 人工给定一个URL作为入口,从这里开始爬取。万维网的可视图呈蝴蝶型,网络爬虫一般从蝴蝶型左边结构出发。这里有一些门户网站的主页,而门户网站中包含大量
2013-06-06 10:47:49 1823
转载 linux查找文件内容grep
1、从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名2、从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名3、查找时不区分大小写:$ grep –i "被查找的字符串" 文件名4、查找匹配的行数:$ grep -c "被查找的
2013-06-05 16:52:21 28107
转载 同步文件到远程服务器
rsync -a /pics/bin/Shipporting/downloadPic/pic/20130328 root@192.168.7.191:/pics/bin/Shipporting/downloadPic/test/pic/2009-04-23 18:06 rsync 详细说明rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就
2013-05-23 16:34:05 3939
原创 mysql快速创建和已有表相同表结构的表
1.SHOW CREATE TABLE t41_pic_index2.把查询出来的结果复制出来执行以下就行了
2013-05-23 11:38:02 2143
转载 scp后台执行的方法
以前在使用nohup comd & 转为后台执行时遇到的最大问题就是scp为提示性命令,不能使用一句命令完成,所以使用让两台机器建立信任,而使其不用输入密码。这样信任机制的建立使步骤复杂了。现在有一种方法可以使在前台运行的命令变为后台,这样原来scp命令继续用提示方式输入,然后在使用前台变后台的方法使其转化为后台,对本文所要解决的问题是一个不错的解决办法。(哈哈 其实任何问题都可以分为若干步骤,这
2013-05-22 09:44:34 2342
原创 mysql某列递增的存储过程
DELIMITER $$USE `test`$$DROP PROCEDURE IF EXISTS `ins`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `ins`()BEGIN DECLARE i INT; SET @i=1; UPDATE student SET id=CONCAT("S20
2013-05-21 18:00:48 780
原创 mysqldump
1.如果说mysqldump不是内部命令,则先执行ln -s /usr/local/mysql/bin/mysqldump /usr/bin2.导出数据库:mysqldump -h 192.168.0.191 -u shipporting -p boloomodb shipdetails_0>shipdetails_0.sql 导入数据库或表:mysql -h 192.168.0
2013-05-21 10:39:09 532
原创 mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try
1.mysqldump -u root -p boloomodb shipdetails_1>shipdetails_1.sql会出现标题的错误改成mysqldump -h 192.168.0.191 -u shipporting -p boloomodb shipdetails>dump.sql
2013-05-20 14:51:47 9992
原创 执行命令出现command not found
首先得知道命令的完整路径,可以使用find命令查找1find / -name mysql -print比如mysql的路径是:/usr/local/mysql/bin/mysql,然后映射一个链接到/usr/bin目录下,相当于建立一个链接文件1ln -s /usr/local/mysql/bin/mysql /us
2013-05-20 10:12:04 1141
转载 linux传送文件到其他服务器
一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。二、scp有什么用?1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便
2013-05-17 16:49:15 3255
原创 java 设计模式
1.工厂设计模式http://www.cnblogs.com/zhouqiang/archive/2012/07/20/2601365.html
2013-04-15 16:14:20 328
原创 log4j使用
导入log4j.jar(我的是log4j-1.1.25.jar)1.import org.apache.log4j.*;2.在类中public static Logger logger=Logger.getLogger(TestLog4j.class);3.配置log4j.properties放在src下面具体见下面的网址http://blog.csdn.net/anl
2013-04-09 17:53:22 421
原创 查看当前目录下有多少文件
查看20130401目录下有多少文件:ll 20130401/* |wc -l查看当前目录下文件的个数ls-l|grep"^-"|wc-l 查看当前目录下文件的个数,包括子目录里的。 ls-lR|grep"^-"|wc-l 查看某目录下文件夹(目录)的个数,包括子目录里的。 ls-lR|grep"^d"|wc-l 简要说明: ls-l 长列表输出该目录
2013-04-09 10:23:07 1055
原创 MouseListener和MouseMotionListener 接口
两个public interface MouseListener extends EventListener { public void mousePressed(MouseEvent e);//鼠标按键在组件上单击(按下并释放)时调用。public void mouseReleased(MouseEvent e); //鼠标按钮在组件上释放时调用。 public
2013-01-09 10:07:51 2023
原创 java实现队列
public class myQueue { private Object[] a=new Object[5]; private int head=1; private int tail=1; /* * @param a 数组 * @param x 要插入队列的数据 */ public void enQueue(Object x){ if(this.ta
2012-12-26 17:06:01 255
原创 java遇到的异常
The import java.util.Queue conflicts with a type defined in the same file导入类的时候遇到重名类,可能是导重了,也可能是自己定义的类与导入类重名了。
2012-12-26 14:55:59 223
原创 LinkedList add方法
import java.util.*;public class Test {public static void main(String[] args) {LinkedList list=new LinkedList();list.add(“A”);list.add(2,”B”);String s=(String)list.get(1);System.out.print
2012-12-24 16:38:34 1101
原创 linux命令学习(五)vi
基本上 vi 共分为三种模式,分别是『一般模式』、『编辑模式』不『指令列命令模式』。 这三种模式癿作用分别是:一般模式: 以 vi 打开一个档案就直接迚入一般模式了(这是默讣癿模式)。在这个模式中, 你可以使用『上下左右』按键来移劢光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。编辑模式: 在一般模式中可以进行删除、复制、贴上等等的动
2012-12-21 16:45:44 236
原创 linux命令学习(四)压缩,解压缩
Linux 系统常见的压缩指令:*.Z compress 程序压缩癿档案; *.gz gzip 程序压缩癿档案; *.bz2 bzip2 程序压缩癿档案; *.tar tar 程序打包癿数据,并没有压缩过; *.tar.gz tar 程序打包癿档案,其中并且经过 gzip 癿压缩 *.tar.bz2 tar 程序打包癿档案,其中并且经过 bzip
2012-12-21 14:14:23 167
原创 linux命令学习(三)查找文件位置
1.查找命令所在位置:which[root@pic1 logs]# which whichalias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which[root@pic1 logs]# which ifconfig/sbin/i
2012-12-20 11:25:43 275
原创 linux命令学习(二)more less tail head
1.more(一页一页翻动) 空格键 (space):代表向下翻一页; Enter :代表向下翻『一行』; /字符串 :代表在这个显示癿内容当中,向下搜寻『字符串』这个关键词; :f :立刻显示出文件名以及目前显示的行数; q :代表立刻离开 more ,不再显示该档案内容。 b 戒 [ctrl]-b :代表往回翻页,丌过这劢作叧对档案有用,对管线无用。2.
2012-12-19 15:05:43 264
原创 linux指令学习(一)
1. 显示日期的指令: date [root@pic1 ~]# date +%Y-%m-%d 2012-12-18 [root@pic1 ~]# date +"%Y/%m/%d %H:%M" 2012/12/18 10:592. 显示日历的挃令: cal[root@pic1 ~]# cal December 2012 Su Mo
2012-12-18 16:41:16 205
转载 linux按内容查找文件
1,在某个路径下查文件。 在/etc下查找“*.log”的文件 find /etc -name "*.log"2,扩展,列出某个路径下所有文件,包括子目录。 find /etc -name "*"3,在某个路径下查找所有包含“hello abcserver”字符串的文件。 find /etc -name "*" | xargs grep "h
2012-12-13 09:52:03 550
转载 SQL LIKE 通配符
LIKE 确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。然而,可使用字 符串的任意片段匹配通配符。与使用 = 和 != 字符串比较运算符相比,使用通配符可使 LIKE 运算符更加灵活。如果任何参数都不属于字符串数据类型,Microsoft® SQL
2012-12-12 15:32:31 347
转载 mysql 多表 update sql语句总结
mysql 多表 update 有几种不同的写法。假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...
2012-12-12 15:18:16 220
原创 linux删除查看命令
删除:rm -rf file如果删除某个文件夹下的所有东西则是 : rm -rf /test/*查看文件内容:vi查看文件尾部:tail -n 100 debug.log查找文件中的字符串:tail -n 1000 debug.log|grep "BLJU"
2012-12-12 11:31:35 259
转载 查看mysql版本号
1:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql> status; ---------
2012-12-10 14:07:49 442
原创 复制工程到其他电脑时报错需要检查的问题
把一个java工程拷到另一台电脑中,结果报错,错误是connection类没有createBlob()方法,但是connection类的这个方法是存在的,遇到这种问题要从下面几点考虑1.所需的包是不是都引入了2.版本号对不对Project->properties->java compiler3.jre版本是否正确windows->preference->java->installe
2012-11-24 13:09:21 238
原创 安装java
1.登陆到sun公司的官方网站http://www.oracle.com/us/sun/index.htm下载最新版本的java,点击download->java SE->java Platform(JDK) 7u9进入下载页面,32位下x86的2.下载后点击安装,如果电脑已安装会提示是否重新安装3.安装完成后进入cmd,执行java -version查看版本,如果说java不是内部命令则
2012-11-24 13:03:23 221
转载 java多线程 sleep()和wait()的区别
java多线程 sleep()和wait()的区别区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一个时间,那么我就需要在print方法前面加上一个sleep让自己每隔一秒执行一次。就像个闹钟一样。wait是Object类的方法,用来线程间的通信,这个方法会使当前拥有该对象锁的进程等待知道其他线程调用not
2012-11-19 10:10:26 253
原创 mysql load命令
LOAD DATA LOCAL INFILE "d:/student.txt" INTO TABLE student txt中的数据要用tab隔开,用空格会出错
2012-11-16 11:38:52 315
转载 Java连接MYSQL 数据库的连接步骤
Java连接MYSQL 数据库的连接步骤(代码connectDatabase)此文章主要向大家描述的是Java连接MYSQL 数据库(以MySQL为例)的实际操作步骤,我们是以相关实例的方式来引出Java连接MYSQL 数据库的实际操作流程,以下就是文章的主要内容描述。当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较
2012-11-14 17:02:17 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人