自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 对象的序列化和反序列化

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保

2013-06-08 21:04:10 491

转载 日志处理中一些shell命令技巧

阴差阳错的做的日志分析,前途未卜的这段日子,唯一还有点意思的可能就是手动的处理大量日志。总结一下。日志文件的输入是动则几个G的文本。从N个这样的文件中得到一个列表,一个数字,一个比例。在什么工具都没有情况下,用shell命令不仅是验证系统数据的准确性的方法,也是一个很好的学习过程。使用cut命令切割日志行下面的一行典型的apache访问日志:120.51.133.125

2013-06-07 18:12:07 540

转载 Java线程同步synchronized和volatile

上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的,为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。        要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变

2013-06-07 17:33:21 465

转载 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 388

转载 网络爬虫浅析

在万维网飞速发展的网络背景下,搜索引擎在人们的生活工作中无疑扮演着重要的角色,而网络爬虫则是搜索引擎技术的最基础部分。一、网络爬虫概述在搜索引擎成为主流检索工具的今天,互联网上的网络爬虫各式各样,但爬虫爬取网页的基本步骤大致相同:1) 人工给定一个URL作为入口,从这里开始爬取。万维网的可视图呈蝴蝶型,网络爬虫一般从蝴蝶型左边结构出发。这里有一些门户网站的主页,而门户网站中包含大量

2013-06-06 10:47:49 1804

转载 linux查找文件内容grep

1、从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名2、从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名3、查找时不区分大小写:$ grep –i "被查找的字符串" 文件名4、查找匹配的行数:$ grep -c "被查找的

2013-06-05 16:52:21 28079

转载 同步文件到远程服务器

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 3906

原创 mysql快速创建和已有表相同表结构的表

1.SHOW CREATE TABLE t41_pic_index2.把查询出来的结果复制出来执行以下就行了

2013-05-23 11:38:02 2129

转载 scp后台执行的方法

以前在使用nohup comd & 转为后台执行时遇到的最大问题就是scp为提示性命令,不能使用一句命令完成,所以使用让两台机器建立信任,而使其不用输入密码。这样信任机制的建立使步骤复杂了。现在有一种方法可以使在前台运行的命令变为后台,这样原来scp命令继续用提示方式输入,然后在使用前台变后台的方法使其转化为后台,对本文所要解决的问题是一个不错的解决办法。(哈哈 其实任何问题都可以分为若干步骤,这

2013-05-22 09:44:34 2295

原创 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 756

原创 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 516

原创 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 9969

原创 执行命令出现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 1112

转载 linux传送文件到其他服务器

一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。二、scp有什么用?1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便

2013-05-17 16:49:15 3228

原创 java 设计模式

1.工厂设计模式http://www.cnblogs.com/zhouqiang/archive/2012/07/20/2601365.html

2013-04-15 16:14:20 313

原创 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 407

原创 vi中常用命令

http://linux.vbird.org/linux_basic/0310vi.php

2013-04-09 10:32:01 399

原创 查看当前目录下有多少文件

查看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 1026

原创 MouseListener和MouseMotionListener 接口

两个public interface MouseListener extends EventListener {    public void mousePressed(MouseEvent e);//鼠标按键在组件上单击(按下并释放)时调用。public void mouseReleased(MouseEvent e); //鼠标按钮在组件上释放时调用。    public

2013-01-09 10:07:51 2000

原创 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 239

原创 java遇到的异常

The import java.util.Queue conflicts with a type defined in the same file导入类的时候遇到重名类,可能是导重了,也可能是自己定义的类与导入类重名了。

2012-12-26 14:55:59 214

原创 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 1060

原创 linux命令学习(五)vi

基本上 vi 共分为三种模式,分别是『一般模式』、『编辑模式』不『指令列命令模式』。 这三种模式癿作用分别是:一般模式: 以 vi 打开一个档案就直接迚入一般模式了(这是默讣癿模式)。在这个模式中, 你可以使用『上下左右』按键来移劢光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。编辑模式: 在一般模式中可以进行删除、复制、贴上等等的动

2012-12-21 16:45:44 225

原创 linux命令学习(四)压缩,解压缩

Linux 系统常见的压缩指令:*.Z    compress 程序压缩癿档案; *.gz   gzip 程序压缩癿档案; *.bz2   bzip2 程序压缩癿档案; *.tar    tar 程序打包癿数据,并没有压缩过; *.tar.gz   tar 程序打包癿档案,其中并且经过 gzip 癿压缩 *.tar.bz2   tar 程序打包癿档案,其中并且经过 bzip

2012-12-21 14:14:23 155

原创 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 257

原创 linux命令学习(二)more less tail head

1.more(一页一页翻动) 空格键 (space):代表向下翻一页; Enter :代表向下翻『一行』; /字符串 :代表在这个显示癿内容当中,向下搜寻『字符串』这个关键词; :f :立刻显示出文件名以及目前显示的行数; q :代表立刻离开 more ,不再显示该档案内容。 b 戒 [ctrl]-b :代表往回翻页,丌过这劢作叧对档案有用,对管线无用。2.

2012-12-19 15:05:43 246

原创 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 192

转载 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 537

原创 java将excel数据导入数据库,将数据库中的数据导入excel

excel数据导入数据库:POI数据库导入excel:JXL

2012-12-12 15:49:35 341

转载 SQL LIKE 通配符

LIKE             确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。然而,可使用字 符串的任意片段匹配通配符。与使用   =   和   !=   字符串比较运算符相比,使用通配符可使   LIKE   运算符更加灵活。如果任何参数都不属于字符串数据类型,Microsoft®   SQL

2012-12-12 15:32:31 337

转载 mysql 多表 update sql语句总结

mysql 多表 update 有几种不同的写法。假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...

2012-12-12 15:18:16 202

原创 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 248

转载 查看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 433

原创 linux后台执行命令

1.后台执行:nohup command &>/dev/null2.查看命令:jobs

2012-11-28 10:41:41 217

原创 复制工程到其他电脑时报错需要检查的问题

把一个java工程拷到另一台电脑中,结果报错,错误是connection类没有createBlob()方法,但是connection类的这个方法是存在的,遇到这种问题要从下面几点考虑1.所需的包是不是都引入了2.版本号对不对Project->properties->java compiler3.jre版本是否正确windows->preference->java->installe

2012-11-24 13:09:21 223

原创 安装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 201

转载 java多线程 sleep()和wait()的区别

java多线程 sleep()和wait()的区别区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一个时间,那么我就需要在print方法前面加上一个sleep让自己每隔一秒执行一次。就像个闹钟一样。wait是Object类的方法,用来线程间的通信,这个方法会使当前拥有该对象锁的进程等待知道其他线程调用not

2012-11-19 10:10:26 240

原创 mysql load命令

LOAD DATA LOCAL INFILE "d:/student.txt" INTO TABLE student txt中的数据要用tab隔开,用空格会出错

2012-11-16 11:38:52 289

转载 Java连接MYSQL 数据库的连接步骤

Java连接MYSQL 数据库的连接步骤(代码connectDatabase)此文章主要向大家描述的是Java连接MYSQL 数据库(以MySQL为例)的实际操作步骤,我们是以相关实例的方式来引出Java连接MYSQL 数据库的实际操作流程,以下就是文章的主要内容描述。当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较

2012-11-14 17:02:17 326

空空如也

空空如也

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

TA关注的人

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