<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[从零开始]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/johnnydev</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; johnnydev]]></copyright><item><title><![CDATA[SiteMesh介绍]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/9303585</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/9303585</guid><author>johnnydev</author><pubDate>Thu, 11 Jul 2013 19:00:34 +0800</pubDate><description><![CDATA[一、SiteMesh项目简介 

      OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰（layout and decoration） 
的框架组件，能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。 

       Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 
量页]]></description><category></category></item><item><title><![CDATA[Apache Thrift 介绍]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/8507057</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/8507057</guid><author>johnnydev</author><pubDate>Tue, 15 Jan 2013 19:15:22 +0800</pubDate><description><![CDATA[Apache Thrift简介

作者: zsxwing 日期: 2011-07-20 21:39:27


Thrift源于大名鼎鼎的facebook之手，在2007年facebook提交Apache基金会将Thrift作为一个开源项目，对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传 输通信以及系统之间语言环境不同需要跨平台的特性。所]]></description><category></category></item><item><title><![CDATA[redis 安装说明（windows linux）]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/8504380</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/8504380</guid><author>johnnydev</author><pubDate>Tue, 15 Jan 2013 10:07:21 +0800</pubDate><description><![CDATA[window平台Redis安装 

redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_Windows
我选择的redis为最新版的安装文件，见下图： 
 
  
Redis安装文件解压后，有以下几个文]]></description><category></category></item><item><title><![CDATA[redis 配置说明]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/8504358</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/8504358</guid><author>johnnydev</author><pubDate>Tue, 15 Jan 2013 10:04:14 +0800</pubDate><description><![CDATA[redis.conf配置选项如下
daemonize 是否以后台进程运行，默认为no
pidfile 如以后台进程运行，则需指定一个pid，默认为/var/run/redis.pid
bind 绑定主机IP，默认值为127.0.0.1（注释）
port 监听端口，默认为6379
timeout 超时时间，默认为300（秒）
loglevel 日志记录等级，有4个可选值，debug，ve]]></description><category></category></item><item><title><![CDATA[Java编程中“为了性能”需做的26件事]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/8255519</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/8255519</guid><author>johnnydev</author><pubDate>Tue, 04 Dec 2012 13:45:44 +0800</pubDate><description><![CDATA[文章是转载过来的，只是为了收藏，时不时的看一看。





下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。

1.尽量在合适的场合使用单例

使用单例可以减轻加载的负担，缩短加载的时间，提高加载的效率，但并不是所有地方都适用于单例，简单来说，单例主要适用于以下三个方面：

控制资源的使用，通过线程同步来控制资源的并发访问；控制实例的产生，以达到节约资源]]></description><category></category></item><item><title><![CDATA[抽象类与接口（转载）]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7816832</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7816832</guid><author>johnnydev</author><pubDate>Wed, 01 Aug 2012 09:20:48 +0800</pubDate><description><![CDATA[简而言之：
  1.首先，abstract class在Java语言中表示的是一种继承关系，一个类只能使用一次继承关系。但是，一个类却可以实现多个interface。
  2.其次，在abstract class的定义中，我们可以赋予方法的默认行为。但是在interface的定义中，方法却不能拥有默认行为，为了绕过这个限制，必须使用委托。
  3.在abstract class方式中，可以有]]></description><category></category></item><item><title><![CDATA[JAVA 堆栈]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7816671</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7816671</guid><author>johnnydev</author><pubDate>Wed, 01 Aug 2012 08:32:10 +0800</pubDate><description><![CDATA[Java栈与堆

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同，Java自动管理栈和堆，程序员不能直接地设置栈或堆。

2. 栈的优势是，存取速度比堆要快，仅次于直接位于CPU中的寄存器。但缺点是，存在栈中的数据大小与生存期必须是确定的，缺乏灵活性。另外，栈数据可以共享，详见第3点。堆的优势是可以动态地分配内存大小，生存期也不必事先告诉编译器]]></description><category></category></item><item><title><![CDATA[ORACLE 提取N条随机数据]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7708563</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7708563</guid><author>johnnydev</author><pubDate>Mon, 02 Jul 2012 14:32:27 +0800</pubDate><description><![CDATA[一、Oracle取随机数据 
1、Oracle访问数据的基本方法： 
1）、全表扫描(Full table Scan)：执行全表扫描，Oracle读表中的所有记录，考查每一行是否满足WHERE条件。Oracle顺序的读分配给该表的每一个数据块，且每个数据块Oracle只读一次.这样全表扫描能够受益于多块读. 
  
2）、采样表扫描(sample table scan)：扫描返回表中随机采]]></description><category></category></item><item><title><![CDATA[Eclipse取消对JS文件的validation]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7662358</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7662358</guid><author>johnnydev</author><pubDate>Thu, 14 Jun 2012 03:17:42 +0800</pubDate><description><![CDATA[eclipse中JS错误提示，于是去掉 Validating 的JAVASCRIPT验证，但是还是一样错误。

去掉.project文件中的以下部分，项目Build终于回复正常了。

    org.eclipse.wst.jsdt.core.javascriptValidator
    

org.eclipse.wst.jsdt.core.jsNature]]></description><category></category></item><item><title><![CDATA[调用webservice]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7645440</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7645440</guid><author>johnnydev</author><pubDate>Fri, 08 Jun 2012 15:01:12 +0800</pubDate><description><![CDATA[用Axis2创建调用webservice的客户端，创建java工程，引入以下axis2相关的jar包
axiom-api-1.2.11.jar
axiom-impl-1.2.11.jar
axis2-adb-1.5.5.jar
axis2-kernel-1.5.5.jar
axis2-transport-http-1.5.5.jar
axis2-transport-local-1.5.]]></description><category></category></item><item><title><![CDATA[应用Apache Axis2 实现Webservice发布]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7644266</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7644266</guid><author>johnnydev</author><pubDate>Fri, 08 Jun 2012 10:27:24 +0800</pubDate><description><![CDATA[由于最近需要做webservice接口，所以google了一下，发现Apacle有个Axis2插件，一直觉得Apache的插件还是蛮好用的，于是决定应用Axis2来实现Webservice，第一次做webservice，呵呵有很多不懂的地方，所以记录下来留着以后备用。
首先访问Apache官网http://axis.apache.org/axis2/java/core/download.cgi下]]></description><category></category></item><item><title><![CDATA[ORACLE 中 VARRAY的用法]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7530362</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7530362</guid><author>johnnydev</author><pubDate>Thu, 03 May 2012 09:47:15 +0800</pubDate><description><![CDATA[看到同事写的存储过程里面有这样一句：

    TYPE ARRAY_TYPE IS VARRAY(10000) OF VARCHAR2(60);

    感到很茫然，幸好还有网络可以求助，我理解成是：长度为10000的数组，其每个为长度为最大长度为60的varchar2类型。不知是否准确？

1. 声明和初始化VARRAY变量

你不可以直接声明一个VARRAY变量。必须先声明]]></description><category></category></item><item><title><![CDATA[ORACLE的 SQL优化]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7516828</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7516828</guid><author>johnnydev</author><pubDate>Fri, 27 Apr 2012 10:49:10 +0800</pubDate><description><![CDATA[1.全表扫描和索引扫描
　　大数据量表尽量要避免全表扫描，全部扫描会按顺序每条记录扫描，对于>100万数据表影响很大。
　　Oracle中通过RowID访问数据是最快的方式
　　对字段进行函数转换，或者前模糊查询都会导致无法应用索引而进行全表扫描
　　对Oracle共享池和缓冲区中的Sql必须要大小写都完全用上才能够匹配上
2.顺序问题
　　Oracle按照从右到左的顺序对数据表进行解]]></description><category></category></item><item><title><![CDATA[删除Win7 服务的方法]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7456624</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7456624</guid><author>johnnydev</author><pubDate>Fri, 13 Apr 2012 10:03:51 +0800</pubDate><description><![CDATA[一、什么是Windows服务 　　 

　　Windows服务也称为Windows Service，它是Windows操作系统和Windows网络的基础，属于系统核心的一部分，它支持着整个Windows的各种操作。诸如DNS客户端、打印程序、Windows更新服务、计划任务、Windows时间服务等服务，它们关系到机器能否正确运行。如果不能适当地管理这些服务，就会影响到机器的正常操作。]]></description><category></category></item><item><title><![CDATA[win7 命令大全]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7456564</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7456564</guid><author>johnnydev</author><pubDate>Fri, 13 Apr 2012 09:53:44 +0800</pubDate><description><![CDATA[安装了win7，平时要用到很多运行命令，在网上找了一下，觉得很有用，跟大家分享一下，希望对大家有用。
cleanmgr–打开磁盘清理工具
compmgmt.msc－－－计算机管理
conf—-启动 netmeeting
charmap–－启动字符映射表
calc—-启动计算器
chkdsk.exe–－Chkdsk磁盘检查
cmd.exe–－CMD命令提示符
certmgr.msc–]]></description><category></category></item><item><title><![CDATA[利用PLSQL工具导入导出数据库]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7452156</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7452156</guid><author>johnnydev</author><pubDate>Thu, 12 Apr 2012 09:05:50 +0800</pubDate><description><![CDATA[Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作



Oracle中对数据对象和数据的管理，无疑都是使用PL/SQL Developer来进行管理，该工具也提供给我们很多方便、快捷的操作，使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建表、查查数据的操作居多，较少会考虑系统的整个Oracle的完整备份操作。但是在我们一些发布操作中，我们必须考]]></description><category></category></item><item><title><![CDATA[ORACLE表空间与数据文件]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7448048</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7448048</guid><author>johnnydev</author><pubDate>Wed, 11 Apr 2012 09:04:52 +0800</pubDate><description><![CDATA[一、概念
    表空间：是一个或多个数据文件的逻辑集合
    表空间逻辑存储对象：永久段-->如表与索引
                        临时段-->如临时表数据与排序段
                     回滚段-->用于事物回滚或闪回内存的撤销数据
    表空间分类：系统表空间(system、sysaux)，非系统表空间
   
    一个表空间至少]]></description><category></category></item><item><title><![CDATA[ORACLE 创建表空间、创建用户]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7447998</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7447998</guid><author>johnnydev</author><pubDate>Wed, 11 Apr 2012 09:00:28 +0800</pubDate><description><![CDATA[创建临时表空间


CREATE   TEMPORARY  TABLESPACE test_temp
 TEMPFILE  ' C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf ' 
 SIZE 32M
 AUTOEXTEND  ON 
 NEXT  32M MAXSIZE 2048M
 EXTENT MANAGEMENT LOCAL]]></description><category></category></item><item><title><![CDATA[ORACLE 过程、函数、程序包的定义]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7446013</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7446013</guid><author>johnnydev</author><pubDate>Tue, 10 Apr 2012 16:18:11 +0800</pubDate><description><![CDATA[一、游标
    游标是一种 PL/SQL 控制结构，可以对SQL语句的处理进行显式控制，便于对表的数据逐条进行处理。
ps.当表中数据量大的时候，不建议使用游标（效率不高，耗费资源），但是它能逐条取数据方法灵活。
    游标是记录的指针，利用游标对活动集的更新或删除会反馈到表的记录上。

游标属性：%FOUND、%NOTFOUND、%ROWCOUNT、%ISOPEN


1、显]]></description><category></category></item><item><title><![CDATA[windows下cvs服务器安装配置]]></title><link>https://blog.youkuaiyun.com/johnnydev/article/details/7440993</link><guid>https://blog.youkuaiyun.com/johnnydev/article/details/7440993</guid><author>johnnydev</author><pubDate>Mon, 09 Apr 2012 15:04:09 +0800</pubDate><description><![CDATA[转载自：http://xsl2007.iteye.com/blog/818341
1.下载cvsnt（百度下载） 
2.安装cvsnt 
    直接双击运行cvsnt安装文件，安装过程中可以选择以经典、自定义和完全三种方式安装，在自定义方式中可以选择安装路径。安装完成后，在控制面板里出现一个CVSNT Server的项目，图标是一条鱼~~ 
3.配置cvsnt 
    安装完成cvs]]></description><category></category></item></channel></rss>