自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 收藏
  • 关注

原创 Spring事务管理3

如何正确配置Spring事务管理已经清楚了,接下来就是如何使用了。此时有个疑问,如何将资源与Spring的事务管理同步起来,如果我们使用DataSource作为持久层,在没有Spring事务管理情况下,我们这样写代码 Connection connection = null; try { String sql = "insert into person_d (name) val

2015-06-24 16:39:21 397

原创 Spring事务管理2

无论使用声明式还是编程式事务,选择一个正确的PlatformTransactionManager实现是关键。目前实现类有这些AbstractPlatformTransactionManager, CciLocalTransactionManager, DataSourceTransactionManager, HibernateTransactionManager, JdoTransactionM

2015-06-24 11:14:49 487

原创 Spring事务管理1

使用Spring几乎一定会使用他的事务管理。Spring提供了一致的API,无论底层是JTA、JDBC、Hibernate、JPA、JDO中的哪一种,用户只要通过Spring来管理事务都将面对一个一致的API,之所以能够这样是因为Spring在其上进行了一些抽象。Spring事务抽象的关键是事务策略,事务策略通过PlatformTransactionManager接口定义。package or

2015-06-24 10:46:37 433

翻译 试用Redis-list

下面我们来看Redis对list的支持。操作list的命令RPUSH,LPUSH,LLEN,LRANGE,LPOP,RPOP。命令RPUSH添加一个string类型的值到list头部,RPUSH key string。如果key不存在,一个空的list将被自动创建。如果key存在,但是不是一个list将返回一个错误。命令LPUSH和RPUSH命令一样,唯一的区别就是它往list尾部添加元素

2015-06-12 14:08:41 512

翻译 试用Redis

Redis进行键值存储,通常被称为NoSQL数据库。键值存储的本质是存储数据,然后把这个数据和一个关键字映射起来。可以根据关键字来获得被存储的数据。使用命令SET来存储数据,如果该关键字已经存在,以前的值将被覆盖,无视类型,以前设置的存活时间也将被重置。可选参数:EX设置以秒为单位的过期时间,PX设置以毫秒为单位的过期时间,NX如果key不存在的话将被存储,XX只有key存在的情况

2015-06-11 16:03:35 431

翻译 什么是Redis

Redis是开源的,基于BSD协议,既可基于内存亦可持久化的key-value数据库。它可以存储 strings,hashes,lists,sorted sets,bitmaps和hyperloglogs。你可以对这些数据进行原子操作,例如向string中追加内容,向list里面增加元素等。为了得到优秀的性能,Redis把数据缓存在内存中。可以把数据持久化到硬盘或是把每一条命令追加到日志中

2015-06-11 11:02:05 507

原创 servlet里面那些要人蒙圈的方法

ServletContext的getContextPath()方法:返回web项目部署的上下文路径,一般以/开始但是不以/结束。如果项目被部署在根目录中(ROOT中),则返回""。例如项目部署在rsac目录中,那么该方法返回"/rsac"。HttpServletResponse的sendRedirect(path)方法:参数path可以是相对URL(chlstar09),也

2014-01-28 10:33:41 559

原创 java实现在线预览功能 swftools+flexPaper

ava实现在线预览功能 swftools+flexPaper最近做项目用户有个需求,要求在线预览上传的pdf文件。遂上网寻找解决路线,一阵狂搜,得到答案swftools+flexPaper.swftools:用来将pdf文件转换成swf文件http://www.swftools.org/download.htmlflexPaper:用来在线预览swf文件http:/

2014-01-28 10:31:15 1378

原创 ubuntu 12.04(64位)使用软件源安装swftools

最近在做项目,需要在线浏览功能。在线浏览功能需要安装swftools,在ubuntu 12.04安装swftools,开始在网上搜如何安装,都是一些去下载freetype jpeglib jpeglib  xpdf等很是繁琐,遂想到这么常用的一个工具,难道就没添加到软件源嘛,于是网上又是一顿狂搜,结果搞定。sudo add-apt-repository ppa:guilhem-fr/swf

2014-01-28 10:27:54 912

原创 Servlet技术之GenericServlet抽象类(学习笔记)

这个抽象类实现了Servlet和ServletConfig接口。定义了一个通用的独立于协议的servlet。如果要是写一个用于Web的HTTP servlet那么应该继承HttpServelt抽象类。GenericServlet类简化了servlet的开发,它对Servlet和ServletConfig接口提供了简单的实现,也实现了ServletContext接口中声明的log方法。这个类里面

2012-09-15 20:40:24 816

原创 Servlet技术之ServletConfig接口(学习笔记)

servlet容器用该对象在servlet初始化时向它传递信息。一个servlet只有一个ServletConfig对象。上图是该接口的所有方法。

2012-09-14 23:00:30 379

原创 Servlet技术之ServletContext接口(学习笔记)

ServletContext接口定义了一系列的与容器通信的方法,例如,得到文件的MIME类型,转发请求,或是写日志文件。每一个Web应用程序(一个Web应用程序是servlet和内容的集合,以.WAR文件的格式被安装在服务器的URL命名空间的特定的子集中,例如/catalog)在每一个java虚拟机里面都有一个上下文(context)。ServletContext植根于Web服务器的一个已知路径里

2012-09-14 19:58:07 931

原创 Servlet技术之ServletRequest接口(学习笔记)

该接口定义了一个对象,这个对象给一个servlet实例提供客户端的请求信息。servlet容器创建一个ServletRequest对象然后将其作为参数传递给servlet实例的service()方法。ServletRequest对象提供了一些数据,这些数据包括parameter的名字和数值,attributes,和输入流。继承了ServletRequest的接口可以提供特定协议的数据(例如,H

2012-09-13 15:59:00 844

翻译 nutch1.2导入到eclipse

1.测试环境nutch1.2eclipseVersion:Indigo Service Release 1Buildid: 20110916-0149ubuntu11.10jdk1.7下载nutch1.2的源码http://nutch.apache.org/#24+September+2010+-+Apache+Nutch+1.2+Released2.将nutch导

2012-01-30 21:36:23 1156 2

原创 ubuntu安装方法大全

Ubuntu安装首先安装分为文本模式安装和图形界面安装,这个没有什么好说的。说一下分区问题,分区现在一般有两种分法比较流行。二分法和三分法。二分法就是一个swap和一个/。三分法就是一个/boot,/和swap。个人比较喜欢后者。Wubi安装:Wubi项目的目标是帮助不熟悉linux的windows用户在安装Ubuntu时,无需对硬盘进行格式化或重新分区,和安装一个windows应

2012-01-02 16:02:12 454

原创 ubuntu软件包管理器

使用apt工具apt相关文件和目录/etc/apt/sources.list—设置软件包的获取来源/etc/apt/apt.conf—apt配置文件/etc/apt/apt.conf.d--apt的零碎配置文件/etc/apt/preferences--版本参数/var/cache/apt/archives/--存放已经下载的软件包/var/cache/apt/arch

2012-01-02 15:59:29 795

原创 ubuntu配置samba服务器

首先安装samba服务器,sudoapt-get install samba smb-client稍等片刻就会安装好。sudoservice smbd start启动samba服务器sudoservice smbd stop 停止samba服务器默认情况下samba是可以匿名访问的输入  \\ip地址  就可以访问。但是如何配置安全的任意的共享目录呢?接下来配置samb

2012-01-02 15:58:27 338

翻译 linux下搭建nutch-1.3

我的安装环境Red Hat Enterprise Linux5,jdk6,tomcat6。1.   环境需求1.1        Sun JDK 1.5 or 更高版本,设置NUTCH_JAVA_HOME为您的JVM安装的根。1.2        Apache’s Tomcat 5.x or 更高版本。1.3        1Gb的硬盘空间2.   准备开始首先你需要得到n

2012-01-02 15:56:57 757

原创 ubuntuServer网络设置

由于一般的ubuntu服务器都没有安装图形界面,所以许多东西都是要经过修改文件来配置。设置ip也是如此。设置ip要通过/etc/network/interfaces文件。sudo vi /etc/network/interfaces 打开配置文件,内容显示如下(#号后面的内容是注释)#This file describes the network interfaces available

2012-01-02 15:55:54 399

原创 Linux下Apache与tomcat的整合

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->首先下载tomca-connector、tomcat、apache和jre(tomcat6.x以后只需java的运行环境)http://tomcat.apache.org/download-connectors.cgi下载tomca

2012-01-01 21:19:30 369

转载 配置环境变量

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用

2012-01-01 21:18:28 357

原创 管理语言环境

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->语言环境设置在研究如何管理RedHatEnterprise Linuux的语言环境之前,你得了解什么是i18n与l10ni18n(internationalization),由于i和n之间有18个字母,因此简称为i18n。i18n主要是提供一堆用来处理信息的

2012-01-01 21:17:28 409

原创 管理网络

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->mii-tool查看网卡状态ifconfig查看网卡配置传统的网卡管理方法ifconfig用该命令配置好网卡后,如果机器被重启,那么配置失效。网卡的配置文件/etc/sysconfig/network-script

2012-01-01 21:16:59 232

原创 Redhat Enterprise Linux设置时间

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->常识1.1时区由于地球自转一圈为一天,一天为24个小时。我们以英国的格林威治天文台的为基准,把地球垂直分为24个区域,一个区域的时间相差1小时,每个区域就是一个时区。格林威治标准时间GMT[+-]时差,中国为GMT+8国际统一时间(UTC

2012-01-01 21:16:31 679

原创 管理软件

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->RPMrpm软件包的命名规则package-version-release.type.rpm说明:package是软件的名称version是软件的版本号release这是rpm包的释放号。type是rpm软件包的类型YUMYum是

2012-01-01 21:15:57 346

原创 linux管理服务

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Redhatlinux的服务依照功能可分为系统服务和网络服务,依照启动方法与执行时的特性还可分为独立系统服务和临时系统服务传统服务的管理方法手动启动服务以前都是手动启动服务的/usr/sbin手动停止服务手动启动或停止独立

2012-01-01 21:15:23 264

原创 linux定时任务

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->crontab设定定时任务crontab可以根据分钟、小时、日期、月份、星期的组合来设置定时任务的自动执行要使用该服务必须启动crond服务,查看crond服务有没有启动,执行命令servicecrond status一些任务事例,帮助理

2012-01-01 21:14:05 322

原创 Bash初始化文件/etc/profile .bash_pro-file .bash_login .profile .bash_logout /etc/bashrc .bashrc

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->当启动shell时,他将运行初始化文件初始化自己。具体运行哪个文件要看是登录shell还是交互式非登录shell还是非交互式shell(用来执行shell脚本)登录shell/etc/profile sehll首先执行/etc/profi

2012-01-01 21:11:52 863

原创 shell脚本

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Shell脚本不是复杂的程序,它是由上往下逐行解释执行的。脚本第一行总是以#!解释器文件路径>开始。(改变登录shell,首先输入命令chsh,然后在提示符后输入密码和要使用的shell的绝对路径)数值测试[数值1运算符数值2]方括号与条件之

2012-01-01 21:11:13 360

原创 红帽Linux启动流程详解

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->主要的启动流程初始化bios→执行启动加载器→载入内核→启动init服务BIOS1.1检测所有外设检测有那些外设,以及外设的错误1.2寻找启动设备依据BIOS里面设置的启动顺序来寻找可以启动的设备(CD-ROM、IDE-HDD、F

2012-01-01 21:08:39 640

原创 hyper-v中安装readhat6.x的集成服务(支持网络适配器)

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->首先去微软下载集成服务http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=c1256a7f-8a2d-4b18-851c-63b22ca976d3&d

2012-01-01 21:07:47 711

原创 RedHat Enterprise Linux 5安装hyper-v的集成驱动(支持网络适配器 )

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->LinuxIntegration Services Version 2.1支持的guest的操作系统(红字部分是支持的操作系统)SUSELinux Enterprise Server 10 SP3 x86 and x64 (

2012-01-01 21:06:21 998

原创 nutch分类搜索

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->Nutch分类搜索环境ubuntu11.10tomcat6.0.35nutch1.2笔者想到的分类搜索的方法是根据不同的url建立不同的抓取库,比如要搞电力行业的垂直的搜索,可以将他分为新闻,产品,人才。那麽就建立三个抓

2012-01-01 21:02:53 1618

空空如也

空空如也

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

TA关注的人

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