自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java的平凡之路

博客的文章都是平时学习或者遇到其他人写的不错的文章分享,也是做一个记录,希望大家喜欢

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

转载 Google Protocol Buffers Java实例

Google Protocol Buffers 是 Google 公司开发的一款简洁、高效的数据序列化/反序列化的工具,有着跨平台、可扩展的优点,尤其适合作为数据存储和RPC数据交换格式。目前,已经被 Hadoop 用作其 RPC 模块的基础依赖。本文将根据网络上流行的一个例子,用Java程序来直观地展示如何用 Protocol Buffers 进行代码生成、数据序列化存储以及

2016-09-28 16:44:29 1080

转载 序列化和反序列化的概念

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是

2016-09-27 15:55:38 251

原创 Mybatis

一、Mybatis与Spring三种结合方式: 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。  (1)Spring配置文件:                                                                 

2016-09-26 16:01:14 260

原创 mysql总结

1、mysql安装    (1)先安装cmake(mysql 5.5以后是通过cmake来编译的)    #tar -zxvf  cmake-2.8.10.2.tar.gz    #cd cmake-2.8.10.2    #./configure (需要安装nurse-dev)    #make    #make install

2016-09-26 15:50:37 216

原创 BoneCp连接池总结

1、数据库连接池c3p0、dbcp、bonecp    hibernate推荐c3p0,spring推荐dbcp,但是公司项目用的bonecp,有点并发更好,不是用的synchronize关键字,而是使用了concurrent包,连接池响应更快。配置入下:    xml version="1.0" encoding="UTF-8"?> xmlns="http://w

2016-09-26 15:40:14 890

原创 mongodb总结

1、Mongodb安装    #tar -zxvf mongodb-linux-x86_64-2.4.6.tar.gz    #mv mongodb-linux-x86_64-2.4.6 mongodb    在/etc/mongodb/mongod.conf输入:fork = trueport=27017dbpath=/data/dblogpath=/da

2016-09-26 15:37:44 295

原创 redis 总结

1、redis在Linux下安装    #tar -zxvf redis-2.6.16.tar.gz        #cd redis-2.6.16     #make     #make test    #make install    #cp redis.conf /etc/ #修改 daemonize yes   还有其他配置

2016-09-26 15:36:17 275

原创 memcached 的总结

1、memcached在Linux下安装    首先安装libevent    #tar -zxvf libevent-2.0.12-stable.tar.gz    #cd /libevent    #./configuer --prefix=/usr/local/libevent    #make    #make insta

2016-09-26 15:34:18 261

原创 Resin在linux上安装

1、resin4.0在Linux下安装与配置    (1)、Linux环境配置JDK环境变量    export JAVA_HOME=/home/homer/eclipse/jdk1.6.0_22    export JRE_HOME=/home/homer/eclipse/jdk1.6.0_22/jre    export CLASSPATH=.:$JAVA_HO

2016-09-26 15:20:41 845

原创 nginx安装与简介

1、ngnix在Linux下安装    安装nginx之前需安装pcre,zlib,前者为了重写rewrite,后者为了gzip压缩。这两个在此不说,安装nginx步骤如下:    #tar -zxvf nginx-1.2.3.tar.gz    #cd nginx    #./configure --prefix=/usr/local/nginx --

2016-09-26 11:32:42 312

原创 REST简介

1、REST简介       参考页面:http://www.infoq.com/cn/articles/rest-introduction    个人理解:给定一个uri就可获取一定资源,类似web service。2、 resteasy使用    此处使用了JBOSS 开源项目Resteasy 来实现。    在web.xml里配置:

2016-09-22 17:08:12 256

原创 Crontab 总结

crontab是linux的一个命令,可以定时执行一些脚本,定时任务的规则如下:第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /us

2016-09-22 16:16:03 241

转载 linux sed命令详解

简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

2016-09-20 10:36:01 232

转载 awk命令

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2016-09-20 10:33:55 273

转载 Shell输入输出重定向:Shell Here Document,/dev/null文件

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。输出重定向命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为:$ command > file这样,输出到显示器的内容就可以被重定向到文件。

2016-09-20 10:29:49 324

转载 Shell函数:Shell函数返回值、删除函数、在终端调用函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字 function:fu

2016-09-20 10:28:45 408

转载 Shell break和continue命令

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环。break命令break命令允许跳出所有循环(终止执行后面的所有循环)。下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,就要使用break命令。#!/bin/bashwhile

2016-09-20 10:27:46 351

转载 Shell while循环

while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:while commanddo   Statement(s) to be executed if command is truedone命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么返回 true

2016-09-20 10:26:59 725

转载 Shell for循环

与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量 in 列表do command1 command2 ... commandNdone列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。

2016-09-20 10:26:10 332 1

转载 Shell case esac语句

case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case 值 in模式1) command1 command2 command3 ;;模式2) command1 command2

2016-09-20 10:25:36 311

转载 Shell if else语句

if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句;if ... else ... fi 语句;if ... elif ... else ... fi 语句。1) if ... else 语句if ... else 语句的语法:if [ expression ]then Statem

2016-09-20 10:23:55 227

转载 第一个Shell脚本

打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:#!/bin/bashecho "Hello World !"“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。

2016-09-20 10:23:07 628

转载 Shell简介:什么是Shell,Shell命令的两种执行方式

Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大

2016-09-20 10:14:23 3026

51CTO下载-社区视频监控系统VC++MFC源代码

SFDGH反复各回个话的复试地方法过后果后的发挥规范化付首付供货商

2011-03-18

院前心电图远程实时快速网络传输模式建立

fbndnfmvnbnxcvcgfdbgnbnbnxzxf

2011-03-18

51CTO下载-社区视频监控系统VC++MFC源代码

发个环境斤斤计较见见就发广告干哥哥古古怪怪古古怪怪

2011-03-18

空空如也

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

TA关注的人

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