自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 itext生成pdf文件下载

功能说明:要实现一个功能,用户在web页面点击下载请求,服务端根据客户请求查取数据库数据,渲染模板生成相应pdf文件,输出pdf文件响应客户下载请求。即动态生成pdf响应客户下载请求。利用itext包生成pdf请求,代码如下:引入itext包[code="java"] com.itextpdf itextpdf 5.5.0[/code]...

2015-04-11 16:42:32 646

原创 Java validation(java验证器实现)

Java validation1. java验证器 在java开发中我们有很多场景都会对java的属性值进行验证,如web开发中表单提交数据后台数据处理中需要对传入的值进行验证,当然目前java有很多开源属性值验证框架,如hibernate validation,spring框架中也提供了相应注解验证spring validation,相比两款验证本人觉得hibernate的提供的正则...

2014-03-18 11:45:41 1094

原创 Memo class备注类信息

Memo Class1. 什么是Memo ClassMemo class其实就是备注类信息,很多人会问为什么要备注类信息,其实这个功能词汇并不常见,但是我就是在开发过程中遇到了这个功能实现。场景是这样的,我要实现一个通知模块,负责根据流程配置来处理消息,然后将消息发送出去。其中有一个步骤就是根据消息模板渲染消息,在这个渲染过程中,如果模板是页面可管理的,那么页面在配置模板的时候,要知道消息...

2014-03-18 09:52:11 319

原创 Guava cache

Guava cache1. 什么是Guava cacheGuava是google开源的一个java框架包,其中有很多java工具包,Guava cache就是该框架包中的一个工具包,通过Guava cache包可以实现一些简单的缓存功能,可以将一些常用数据进行本地缓存。2. Guava cache的案例使用 如当我们在做web开发的时候,有些固定数据更新的不频繁(如系统配置...

2014-02-26 10:57:00 295

原创 java annotation注解

1. Annotation的声明方式Annotation类型那个声明于一般的接口声明极为相似,只是其关键字为@interface,其属性必须带有小括号,其实更像定义方法,下面文章以属性称之。2. 常见的几种annotation• @Override: 用在方法,说明这个方法打算重写父类中的另一个方法的声明。• @Deprecated: 用于所有元素,说明该方法或属性等已经过...

2014-01-24 18:01:04 105

原创 Webx3 学习笔记

Webx学习笔记1. 什么是webxWebx是一web应用开发框架。由turbine发展而来,支持spring易扩展,以页面驱动开发,引入了Control,Screen,Car,Pipeline等概念。2. Webx工程图解传统的web工程就是将工程打包成一个war包部署到web服务器上就可以运行web服务。Webx工程是以car包为单位,一个工程可以打包为一个...

2014-01-23 16:08:53 230

原创 MAC os 使用小技巧

1,mac查看进程占用端口号命令:lsoflsof -i:8080说明:8080是指定要查看的端口号,执行上面命令我们可以看到进程PID号,同理在windows中我们可以netstat -ano来查看所有进程占端口号的信息。2, command + option + esc 强制关闭应用程序窗口3, command + tab 切换开启的应用程序...

2013-08-15 16:35:44 172

原创 Mac os x下几款mysql客户端

Mac os x几款mysql客户端1,Navicat这是一款可支持多种数据库的客户端,可支持mysql,sqlite,oracle,sql server等数据库。当然也可以选择只支持某种数据库的客户端下载。软件可以免费使用30天,当然可以在网上下个注册机就可以了。[url=http://pan.baidu.com/share/link?shareid=3170792639&u...

2013-07-22 10:52:50 344

原创 JBrowse搭建

JBrowse安装及使用目录1 JBROWSE简介 11.1 JBROWSE简介 12 JBROWSE安装 12.1 环境说明 12.2 安装JBROWSE 12.3 安装APACHE服务器 22.4 测试DEMO数据 31 JBrowse简介1.1 JBrowse简介JBrowse是一个开源、可移植、基于JavaScript的基因组浏览...

2013-07-05 14:58:08 1105

原创 NFS文件系统

NFS 目录1 NFS简介 12 NFS机制 1 1 NFS简介NFS(Network File System,网络文件系统) 是一种基于网络的文件系统。它可以将远端服务器文件系统的目录挂载到本地文件系统的目录上,允许用户或者应用程序像访问本地文件系统的目录结构一样,访问远端服务器文件系统的目录结构,而无需理会远端服务器文件系统和本地文件系统的具体类型,非常方便地实现了...

2013-05-10 09:51:29 243

原创 Go安装入门

Go 目录1 GO简介 11.1 GO语言简介 12 GO安装 12.1 标准包安装 11 Go简介1.1 Go语言简介Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程,可以在不损失应用程序性能的情况下降低代码的复杂性。2 ...

2013-05-08 17:15:54 171

原创 android数据存储之Network

android数据存储之Network网络存储即应用可以通过网络实现数据的存储和获取。在android中我们可以通过调用WebService,HTTP协议,Socket编程等实现网络数据库的交互。我们可以同过标准的java接口(java.net.*),Apache接口(org.apache.http.*),android网络接口(android.net.*)来实现网络通信。下面简单...

2013-04-24 00:00:51 196

原创 android数据存储之SDCard

android数据存储之SDCard我们都知道android的移动设备存储是有限的,有时候我需要存储一些大数据文件,这个时候我们可以通过加入SDCard上来扩展移动设备的存储。在android开发中怎样使用SDCard来存储呢,在模拟器开发环境下我们需要创建一支SDCard镜像存储,之后我们需要将这张卡激活加入到开发环境eclipse中,即可通过程序来实现SDCard卡数据存取。(1)...

2013-04-24 00:00:36 282

原创 android数据存储之ContentProvider

android数据存储之ContentProvider在android中应用的数据一般都是私有的,如果两个应用之间要共享数据,可以通过Content provider来实现。即是,如果一个应用实现了ContentProvider接口,就可以将自己的数据暴露出去,其他应用就可以通过ContentResolver来获取ContentProvider提供的接口服务,只是这种数据访问是通过RUI来...

2013-04-23 23:08:06 120

原创 android数据存储之Sqlite

android数据存储之SqliteSqlite是轻量级的嵌入式数据库,支持基本的sql语句,android系统集成了Sqlite数据库,所以在android应用程序中可以使用Sqlite数据库。更多Sqlite学习可参见sqlite官网:http://www.sqlite.org/在android移动开发中不是使用JDBC来操作数据库,因为JDBC会消耗太多系统资源,所以andr...

2013-04-23 23:05:30 161

原创 android数据存储之Files

android数据存储之FilesFiles存储可以通过Activity提供的openFileOutput()方法将数据保存到指定的文件中,也可以通过openFileInput来读取存储的文件。通常可以用来存放文本,图片,音频等文件,其文件默认存放位置为:/data/data//files目录下。基于上面的例子,新建一个activity实现如下:[code="java"]packa...

2013-04-23 23:03:32 182

原创 android数据存储之SharedPreferences

android数据存储之SharedPreferencesSharedPreferences是android平台上一个轻量级的键值存储,只能存储一些基本类型的数据。如字符串,int类型,boolean类型等。它的本质是基于xml文件来存储key-value格式的数据。通常用来存储一些简单的配置信息,该xml文件的存储位置在/data/data//shared_prefs目录下。在e...

2013-04-23 23:01:37 160

原创 android数据存储

Android的数据存储在Android中提供了6种数据存储方式,他们分别是:(1) SharedPrefereces:用来存储key-value格式的数据,这里的key只能是字符串value只能是基本的数据类型。这是一种轻量级的键值存储机制。(2) Files:文件存储,通过FileInputStream和FileOutputStream来对存储文件进行操作。这种文件存储是and...

2013-04-23 17:55:42 97

原创 Android和Handler那些事

Android和Handler那些事目录1 HANDLER的简单使用 12 HANDLER的消息传递 43 HANDLER的线程异步 8[b]1 Handler的简单使用[/b]Handler主要用于异步消息的处理:当调用Handler发送消息方法发出一个消息之后,消息进入一个消息队列,发送消息的方法即刻返回,而Handler的消息处理方法则被调用,逐个的从消息...

2013-04-16 18:59:37 99

原创 从java web到android

几年来一直从事java web的开发,最近组里开始接手一些android的开发项目,闲假之余开始学习android。通过对android的学习,我越来越觉得java web和android有很多的相似之处,做过java web开发的人都知道到MVC是java web最经典的开发模式,而android也既有这种经典模式结构。开发一个android应用程序由四个模块构成:Activity,...

2013-04-16 15:15:16 233

原创 Jedis小使用

Jedis小使用 目录1 JEDIS简介 12 JEDIS简单使用 13 JEDIS的池使用 2 4 JEDIS的分布式 4 [b]1 Jedis简介[/b]Jedis是Redis的java客户端。我们可以在java编程中使用它来编写java代码访问Redis服务。关于Redis简绍:[url]http://xmong.iteye.com/blog/1840...

2013-04-03 14:35:57 99

原创 redis

目录1 REDIS 11.1 REDIS简介 11.2 REDIS特点 12 REDIS安装 22.1 安装REDIS 22.2 配置REDIS 22.3 启动REDIS 32.4 访问REDIS 42.5 关闭REDIS 43 REDIS的REPLICATION 54 REDIS适用场景 6[b]1 Redis[/b][b]1.1 Redi...

2013-04-01 17:26:04 305

原创 wget命令详解

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候...

2013-04-01 10:06:43 89

原创 Java RMI

Java Rmi目录1 JAVA RMI 11.1 RMI简介 12 JAVA RMI的实现 12.1 JAVA RMI简单实现 11 Java RMI1.1 RMI简介Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方...

2013-03-28 15:12:49 184

原创 java内部类

Java内部类 目录1 JAVA内部类 11.1 简介 12 JAVA内部类的分类 12.1 成员内部类 12.2 方法内部类 12.3 匿名内部类 12.4 静态内部类 1 1 Java内部类1.1 简介内部类:内部类顾名思义就是类中类,即在一个类中定义了另一个类,内部类依赖于外部类而存在。(1)、内部类仍然是一个独立的类,在编...

2013-03-19 16:25:42 1828 5

原创 java多线程设计模式之订单模式

Java多线程实现订单模式:客户端线程向服务端发起请求后,请求处理需要较长时间处理,这个时候客户端又需要及时得到一个结果响应,这好比我们去蛋糕店订蛋糕,蛋糕往往需要几个小时才能完成,这个时候店员就会给我一个订单,说过几个小时回来取蛋糕。摸拟场景,客户端线程向服务端发起请求获取数据内容,数据准备需要很长时间,这个时候我们可以及时返回一个虚拟数据结果,服务器端启动新线程准备数据,一段时间后...

2013-03-11 14:00:55 700

原创 java多线程设计模式之线程池处理请求

Java实现线程池处理请求:客户端线程发出请求,请求存入请求队列中,服务器端线程池不断从请求列表中拿出请求,执行请求。服务器端用线程池实现多线程处理请求,线程实例在使用的时候已经被创建,直接使用实例,提供程序的执行效率。设计如下:Request:请求类,存储请求信息,携带请求的执行方法。RequestQueue:存储请求队列类,负责保存请求的存储和取出。ClientTh...

2013-03-08 17:50:24 253

原创 java多线程设计模式之异步处理请求

Java实现多线程异步处理请求:Java实现多线程异步处理请求,即一个服务请求启动一个新线程处理请求,每个服务请求异步处理。设计如下:Main:程序入口,发起多个服务请求。Server:服务请求类,接受请求,启动线程处理服务请求。Handle:处理请求类,线程调用处理类的处理方法来处理请求。实现如下:Main:main类,发起多个服务请求。[code="...

2013-03-08 12:36:22 436

原创 java多线程设计模式之读写文件模式

Java实现多线程读写数据实现需求如下:当数据没有写线程修改数据时,可以多个读线程读取数据。当数据有写线程修改数据时,读线程等待,其他写线程也等待,只能有一个写线程修改数据。当数据没有读线程读数据时,可以有一个写线程修改数据。当数据有读线程读数据时,写线程不能修改数据。设计如下:Data:数据类,用于读写数据的类ReadWriteLock:读写锁类,...

2013-03-07 17:56:55 232

原创 java多线程设计模式之生产者与消费者

Java实现多线程生产者与消费者:生产者线程负责生产产品,将产品保存到产品队列中,消费者负责从队列中取出产品消费。产品队列有一定的容量,当产品队列中没有产品时,消费者线程必须等待生产者线程生产产品,当产品队列中产品数量达到队列容量时,生产者等待消费者消费产品。设计如下:Product:产品类存储产品信息ProductQueue:产品队列负责存储产品ProducerT...

2013-03-07 11:34:00 119

原创 java多线程设计模式之文件保存

Java实现多线程保存文件:两线程去保存文件,一个保存线程定时去保存文件,一个修改线程去修改文件,随机停贷后再去保存文件,如果其中一个线程已经保存过文件了,那么另一个线程来保存文件的时候就不需要保存了。这里的保存摸拟为内容写人文件中。类设计如下:Data:数据类用于存储文件内容信息的类,提供修改文件内容和保存内容的方法。SaveThread:保存线程类定时保存调用数据类的保存方...

2013-03-06 16:16:19 455

原创 java多线程设计模式之队列通信

Java实现多线程处理队列请求通信:客户端线程向请求队列中不断发生请求,服务器端线程不断处理请求队列中请求。一个线程(ClientThread)对另一线程(ServerThread)传递请求(request)的实例。实现简单的线程沟通。设计如下:Request:请求类,存储请求信息的类。RequestQueue:请求队列类,接受存储请求的队列类。ClientThread:发送请...

2013-03-06 13:51:06 195

原创 XMemcached

XMemcached小使用 目录1 简介 11.1 XMEMCACHED 12 XMEMCACHED的特性 12.1 高性能 12.2 支持完整的协议 12.3 支持客户端分布 12.4 允许设置节点权重 12.5 动态增删节点 12.6 支持JMX 22.7 与SPRING框架和HIBERNATE-MEMCACHED的集成 22.8...

2013-02-27 10:49:54 166

原创 memcached

Memcached目录1 MEMCACHED的简介 11.1 什么是MEMCACHED 11.2 MEMCACHED的特点 12 安装MEMCACHED 22.1 软件准备 22.2 安装 22.2.1 安装libevent 22.2.2 安装memcached 22.2.3 启动memcached 3 1 Memcached的简...

2013-02-26 16:29:07 95

原创 切分数据库

切分数据库 目录1 简介 11.1 切分数据库 12 切分数据库表 12.1 垂直切分数据库表 12.2 水平切分数据库表 1 1 简介1.1 切分数据库在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表切分为多个,以降低单个库,单个表的压力。数据库常用的切分方法无非分为垂直切分和水平切分两种。...

2013-02-26 14:05:47 149

原创 浏览器下载ftp文件

1,浏览器下载ftp文件一般下载ftp文件都使用ftp客户端工具,这样能更好的保证下载的速度和安全,也可以使用我的电脑,在地址栏输入ftp下载地址实现下载功能,只是相对工具来说这种方法不能操作较大的文件,可能会中断超时,一般建议使用工具。当今随着web的发展,很多网站都需要在浏览器中直接提供ftp文件下载。大多数浏览器也在不同程度上支持ftp协议,可以通过ftp://usernam...

2012-12-11 11:05:07 2667

原创 Java读linux系统文件文件名乱码

1,问题描述web应用想通过Java读取linux系统文件显示到web页面上,结果中文文件名出现乱码?问题场景描述:当用户通过浏览器访问tomcat服务器,请求查看某一路径下文件列表信息,tomcat的web应用调用getFilesByPath(String path)方法读取文件列表信息响应请求,页面中文文件名出现乱码。代码如下:文件类[code="java"]impor...

2012-12-06 17:01:59 2093

原创 Java安全加密

安全加密目录1 加密安全 11.1 应用的安全 11.2 密码学的分类 11.2.1 对称加密 11.2.2 非对称加密 21.2.3 单向加密 22 JAVA对安全支持 3 1 加密安全1.1 应用的安全“拿什么来保护你,我的应用?”这是几乎每一个应用系统都必须关注的问题。答案是“给应用加锁!”。锁如何加才够安全:(1)...

2012-11-28 10:24:52 166

原创 图着色问题

图着色问题目录1 图着色问题 11.1 问题背景 11.2 问题解析 11.3 问题解决 21.4 着色应用 5 1 图着色问题1.1 问题背景图的着色问题是由地图的着色问题引申而来的:用m种颜色为地图着色,使得地图上的每一个区域着一种颜色,且相邻区域颜色不同。问题处理:如果把每一个区域收缩为一个顶点,把相邻两个区域用一条边相连接,就...

2012-11-27 13:05:34 906 1

原创 CSS3实现小特效

CSS目录1 CSS实现特效LOGO 12 CSS实现提示三角 33 CSS实现桃心 51 CSS实现特效logoCSS实现闪动logo,该特效使用了CSS3中transform变形处理和transition渐变动画效果来实现logo的幻影闪动效果。transform和transition只有比较新的浏览器支持该属性功能的使用,如safari3.1,...

2012-10-30 09:55:37 176

TOAD技术文档快速入门精通

TOAD技术文档快速入门精通初------------------

2009-08-27

空空如也

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

TA关注的人

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