<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xmong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xmong]]></copyright><item><title><![CDATA[itext生成pdf文件下载]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84711579</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84711579</guid><author>xmong</author><pubDate>Sat, 11 Apr 2015 16:42:32 +0800</pubDate><description><![CDATA[功能说明：要实现一个功能，用户在web页面点击下载请求，服务端根据客户请求查取数据库数据，渲染模板生成相应pdf文件，输出pdf文件响应客户下载请求。即动态生成pdf响应客户下载请求。

利用itext包生成pdf请求，代码如下：

引入itext包
[code=&quot;java&quot;]
  	com.itextpdf
  	itextpdf
         5.5.0
[/code]...]]></description><category></category></item><item><title><![CDATA[Java validation（java验证器实现）]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84538293</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84538293</guid><author>xmong</author><pubDate>Tue, 18 Mar 2014 11:45:41 +0800</pubDate><description><![CDATA[Java validation
1.	java验证器
   在java开发中我们有很多场景都会对java的属性值进行验证，如web开发中表单提交数据后台数据处理中需要对传入的值进行验证，当然目前java有很多开源属性值验证框架，如hibernate validation，spring框架中也提供了相应注解验证spring validation，相比两款验证本人觉得hibernate的提供的正则...]]></description><category></category></item><item><title><![CDATA[Memo class备注类信息]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84538216</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84538216</guid><author>xmong</author><pubDate>Tue, 18 Mar 2014 09:52:11 +0800</pubDate><description><![CDATA[Memo Class
1.	什么是Memo Class
Memo class其实就是备注类信息，很多人会问为什么要备注类信息，其实这个功能词汇并不常见，但是我就是在开发过程中遇到了这个功能实现。场景是这样的，我要实现一个通知模块，负责根据流程配置来处理消息，然后将消息发送出去。其中有一个步骤就是根据消息模板渲染消息，在这个渲染过程中，如果模板是页面可管理的，那么页面在配置模板的时候，要知道消息...]]></description><category></category></item><item><title><![CDATA[Guava cache]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84531312</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84531312</guid><author>xmong</author><pubDate>Wed, 26 Feb 2014 10:57:00 +0800</pubDate><description><![CDATA[Guava cache
1.	什么是Guava cache
Guava是google开源的一个java框架包，其中有很多java工具包，Guava cache就是该框架包中的一个工具包，通过Guava cache包可以实现一些简单的缓存功能，可以将一些常用数据进行本地缓存。

2.	Guava cache的案例使用
   如当我们在做web开发的时候，有些固定数据更新的不频繁（如系统配置...]]></description><category></category></item><item><title><![CDATA[java annotation注解]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84522831</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84522831</guid><author>xmong</author><pubDate>Fri, 24 Jan 2014 18:01:04 +0800</pubDate><description><![CDATA[1.	Annotation的声明方式
Annotation类型那个声明于一般的接口声明极为相似，只是其关键字为@interface，其属性必须带有小括号，其实更像定义方法，下面文章以属性称之。

2.	常见的几种annotation
•  @Override: 用在方法，说明这个方法打算重写父类中的另一个方法的声明。
•  @Deprecated: 用于所有元素，说明该方法或属性等已经过...]]></description><category></category></item><item><title><![CDATA[Webx3 学习笔记]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84522508</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84522508</guid><author>xmong</author><pubDate>Thu, 23 Jan 2014 16:08:53 +0800</pubDate><description><![CDATA[Webx学习笔记


1.	什么是webx
Webx是一web应用开发框架。
由turbine发展而来，支持spring易扩展，以页面驱动开发,引入了Control，Screen，Car,Pipeline等概念。

2.	Webx工程图解
传统的web工程就是将工程打包成一个war包部署到web服务器上就可以运行web服务。
Webx工程是以car包为单位，一个工程可以打包为一个...]]></description><category></category></item><item><title><![CDATA[MAC os 使用小技巧]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84469561</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84469561</guid><author>xmong</author><pubDate>Thu, 15 Aug 2013 16:35:44 +0800</pubDate><description><![CDATA[1，mac查看进程占用端口号

命令：lsof

lsof -i:8080

说明：8080是指定要查看的端口号，执行上面命令我们可以看到进程PID号，同理在windows中我们可以netstat -ano来查看所有进程占端口号的信息。

2, command + option + esc 强制关闭应用程序窗口

3, command + tab 切换开启的应用程序


...]]></description><category></category></item><item><title><![CDATA[Mac os x下几款mysql客户端]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84460985</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84460985</guid><author>xmong</author><pubDate>Mon, 22 Jul 2013 10:52:50 +0800</pubDate><description><![CDATA[Mac os x几款mysql客户端

1，Navicat
这是一款可支持多种数据库的客户端，可支持mysql，sqlite，oracle，sql server等数据库。当然也可以选择只支持某种数据库的客户端下载。
软件可以免费使用30天，当然可以在网上下个注册机就可以了。
[url=http://pan.baidu.com/share/link?shareid=3170792639&amp;u...]]></description><category></category></item><item><title><![CDATA[JBrowse搭建]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84455738</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84455738</guid><author>xmong</author><pubDate>Fri, 05 Jul 2013 14:58:08 +0800</pubDate><description><![CDATA[JBrowse安装及使用


目录
1	JBROWSE简介	1
1.1	JBROWSE简介	1
2	JBROWSE安装	1
2.1	环境说明	1
2.2	安装JBROWSE	1
2.3	安装APACHE服务器	2
2.4	测试DEMO数据	3


1	JBrowse简介
1.1	JBrowse简介
JBrowse是一个开源、可移植、基于JavaScript的基因组浏览...]]></description><category></category></item><item><title><![CDATA[NFS文件系统]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84429115</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84429115</guid><author>xmong</author><pubDate>Fri, 10 May 2013 09:51:29 +0800</pubDate><description><![CDATA[NFS 

目录
1	NFS简介	1
2	NFS机制	1 

1	NFS简介
NFS(Network File System，网络文件系统) 是一种基于网络的文件系统。它可以将远端服务器文件系统的目录挂载到本地文件系统的目录上，允许用户或者应用程序像访问本地文件系统的目录结构一样，访问远端服务器文件系统的目录结构，而无需理会远端服务器文件系统和本地文件系统的具体类型，非常方便地实现了...]]></description><category></category></item><item><title><![CDATA[Go安装入门]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84428286</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84428286</guid><author>xmong</author><pubDate>Wed, 08 May 2013 17:15:54 +0800</pubDate><description><![CDATA[Go
 
目录
1	GO简介	1
1.1	GO语言简介	1
2	GO安装	1
2.1	标准包安装	1

1	Go简介
1.1	Go语言简介
Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化，使用Go编译的程序可以媲美C或C++代码的速度，而且更加安全、支持并行进程，可以在不损失应用程序性能的情况下降低代码的复杂性。

2	...]]></description><category></category></item><item><title><![CDATA[android数据存储之Network]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84422470</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84422470</guid><author>xmong</author><pubDate>Wed, 24 Apr 2013 00:00:51 +0800</pubDate><description><![CDATA[android数据存储之Network

网络存储即应用可以通过网络实现数据的存储和获取。在android中我们可以通过调用WebService，HTTP协议，Socket编程等实现网络数据库的交互。
我们可以同过标准的java接口（java.net.*），Apache接口（org.apache.http.*），android网络接口（android.net.*）来实现网络通信。
下面简单...]]></description><category></category></item><item><title><![CDATA[android数据存储之SDCard]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84422469</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84422469</guid><author>xmong</author><pubDate>Wed, 24 Apr 2013 00:00:36 +0800</pubDate><description><![CDATA[android数据存储之SDCard

我们都知道android的移动设备存储是有限的，有时候我需要存储一些大数据文件，这个时候我们可以通过加入SDCard上来扩展移动设备的存储。在android开发中怎样使用SDCard来存储呢，在模拟器开发环境下我们需要创建一支SDCard镜像存储，之后我们需要将这张卡激活加入到开发环境eclipse中，即可通过程序来实现SDCard卡数据存取。
（1）...]]></description><category></category></item><item><title><![CDATA[android数据存储之ContentProvider]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84422459</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84422459</guid><author>xmong</author><pubDate>Tue, 23 Apr 2013 23:08:06 +0800</pubDate><description><![CDATA[android数据存储之ContentProvider

在android中应用的数据一般都是私有的，如果两个应用之间要共享数据，可以通过Content provider来实现。即是，如果一个应用实现了ContentProvider接口，就可以将自己的数据暴露出去，其他应用就可以通过ContentResolver来获取ContentProvider提供的接口服务，只是这种数据访问是通过RUI来...]]></description><category></category></item><item><title><![CDATA[android数据存储之Sqlite]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84422458</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84422458</guid><author>xmong</author><pubDate>Tue, 23 Apr 2013 23:05:30 +0800</pubDate><description><![CDATA[android数据存储之Sqlite

Sqlite是轻量级的嵌入式数据库，支持基本的sql语句，android系统集成了Sqlite数据库，所以在android应用程序中可以使用Sqlite数据库。
更多Sqlite学习可参见sqlite官网：http://www.sqlite.org/
在android移动开发中不是使用JDBC来操作数据库，因为JDBC会消耗太多系统资源，所以andr...]]></description><category></category></item><item><title><![CDATA[android数据存储之Files]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84422457</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84422457</guid><author>xmong</author><pubDate>Tue, 23 Apr 2013 23:03:32 +0800</pubDate><description><![CDATA[android数据存储之Files

Files存储可以通过Activity提供的openFileOutput()方法将数据保存到指定的文件中，也可以通过openFileInput来读取存储的文件。通常可以用来存放文本，图片，音频等文件，其文件默认存放位置为：/data/data//files目录下。
基于上面的例子，新建一个activity实现如下：
[code=&quot;java&quot;]packa...]]></description><category></category></item><item><title><![CDATA[android数据存储之SharedPreferences]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84422456</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84422456</guid><author>xmong</author><pubDate>Tue, 23 Apr 2013 23:01:37 +0800</pubDate><description><![CDATA[android数据存储之SharedPreferences

SharedPreferences是android平台上一个轻量级的键值存储，只能存储一些基本类型的数据。如字符串，int类型，boolean类型等。
它的本质是基于xml文件来存储key-value格式的数据。通常用来存储一些简单的配置信息，该xml文件的存储位置在/data/data//shared_prefs目录下。
在e...]]></description><category></category></item><item><title><![CDATA[android数据存储]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84422362</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84422362</guid><author>xmong</author><pubDate>Tue, 23 Apr 2013 17:55:42 +0800</pubDate><description><![CDATA[Android的数据存储

在Android中提供了6种数据存储方式，他们分别是：
（1）	SharedPrefereces：用来存储key-value格式的数据，这里的key只能是字符串value只能是基本的数据类型。这是一种轻量级的键值存储机制。
（2）	Files：文件存储，通过FileInputStream和FileOutputStream来对存储文件进行操作。这种文件存储是and...]]></description><category></category></item><item><title><![CDATA[Android和Handler那些事]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84419799</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84419799</guid><author>xmong</author><pubDate>Tue, 16 Apr 2013 18:59:37 +0800</pubDate><description><![CDATA[Android和Handler那些事


目录
1	HANDLER的简单使用	1
2	HANDLER的消息传递	4
3	HANDLER的线程异步	8

[b]1	Handler的简单使用[/b]
Handler主要用于异步消息的处理：当调用Handler发送消息方法发出一个消息之后，消息进入一个消息队列，发送消息的方法即刻返回，而Handler的消息处理方法则被调用，逐个的从消息...]]></description><category></category></item><item><title><![CDATA[从java web到android]]></title><link>https://blog.youkuaiyun.com/xmong/article/details/84419697</link><guid>https://blog.youkuaiyun.com/xmong/article/details/84419697</guid><author>xmong</author><pubDate>Tue, 16 Apr 2013 15:15:16 +0800</pubDate><description><![CDATA[几年来一直从事java web的开发，最近组里开始接手一些android的开发项目，闲假之余开始学习android。
通过对android的学习，我越来越觉得java web和android有很多的相似之处，做过java web开发的人都知道到MVC是java web最经典的开发模式，而android也既有这种经典模式结构。

开发一个android应用程序由四个模块构成：Activity，...]]></description><category></category></item></channel></rss>