摘要: 最近一直在思考一个问题,为什么在用struts框架开发的时候FormBean都需要序列化,即实现java.io.Serializable接口,本着勤学好问的精神我Google了下对象序列化方面的文章,虽然大体了解了怎么做,但是还是没有搞清楚为什么要这样做;最后我想解决一个问题要找问题的根源和本质,于... 阅读全文
posted @ 2014-09-03 23:03 做一个GENTALMAN 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 一.简述WEB服务器与应用服务器的区别:1.WEB服务器: 理解WEB服务器,首先你要理解什么是WEB?WEB你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。 WEB服务器与客户端打交道,它要处理的主要信息有:sessi... 阅读全文
posted @ 2014-09-03 22:32 做一个GENTALMAN 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 上周,我做了几次面试,要招几名有5年工作经验的高级Java开发人员。但当面试结束后,我感觉到,各种框架(frameworks)使开发变得容易,但同时,也使程序员变笨。 每个人都会在他们的简历中罗列出几乎所有的新框架,他们能“熟练的使用Spring,Hibernate,Web Services等”。... 阅读全文
posted @ 2014-06-09 17:30 做一个GENTALMAN 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 所谓的命名sql其实也就是数据库里的sql语句,普元EOS里做了一定的封装,以方便在程序中的使用。命名SQL的基本元素包括:1. parameterMap负责将对象属性映射成statement的参数。2. resultMap负责将结果集的列值映射成对象的属性值 3. (Mapped Statem... 阅读全文
posted @ 2014-05-08 15:54 做一个GENTALMAN 阅读(5307) 评论(0) 推荐(0) 编辑
摘要: Java的多态性面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 多态有3个条件1:继承2:重写(重写父类继承的方法)3:父类引... 阅读全文
posted @ 2014-04-28 21:22 做一个GENTALMAN 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 最近公司未来一银行项目要使用到普元的EOS,客服是普元合作机构,没办法,必须将系统在EOS平台上部署开发,认真学习了2个星期,对EOS6.0的印象还是非常的好。丰富的页面开发组件,SOA我不是特别特别的说的出来,看了SOA相关文档和对比传统的开发模式,EOS的思想非常值得学习,EOS里面的组件设计,... 阅读全文
posted @ 2014-04-22 15:49 做一个GENTALMAN 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 茉莉花养殖方法茉莉花养殖方法茉莉从初夏即陆续开花,若管理得当,可出现三期盛花。6月上旬,茉莉陆续开出早花,但这批花一般小而少,要及时摘去,否则消耗养分过多,会影响其以后开花的质量与数量,并且延迟花期,影响观赏。摘花方法是连花摘去带叶嫩枝,促使新枝再发,枝叶茂盛。此时每周施2次淡肥水,并保持盆土湿润。... 阅读全文
posted @ 2014-04-19 08:27 做一个GENTALMAN 阅读(468) 评论(0) 推荐(0) 编辑
摘要: “ Hello world !”开发步骤在这个例子里我们将利用业务逻辑设置“ Hello world! ”信息,并通过 jsp 将这些信息显示在用户界面上。? 启动 EOS Studio通过“开始 -> 程序 ->Primeton EOS 5->EOS Studio 5.1 ” 启动 EOS 开发的... 阅读全文
posted @ 2014-04-14 11:23 做一个GENTALMAN 阅读(994) 评论(0) 推荐(0) 编辑
摘要: (考察的是程序员的sql 功底,基本上复杂一点的业务都是用存储过程,函数处理的,eos无非就是页面流,逻辑流,负责调用命名sql,查询实体,所有的业务,只要你的sql出来了,业务就出来了)一、普元EOS架构一个WEB页面可以分解成输入数据,页面导航、操作动作,输出数据,页面展示,后台的数据传递几个部... 阅读全文
posted @ 2014-04-14 10:16 做一个GENTALMAN 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 公司引入了普元的EOS作为公司的基础架构平台,今后的所有项目将逐步向EOS的迁移,但对EOS的研究又让我不得不说出以下话: 1、EOS确实够简单,但未免简单过了头:从语言层面看EOS 因为EOS将成为我们的开发语言,所以有必要从语言的层面认识EOS。 去除EOS的图形化外衣,我们看到EOS就是一门以... 阅读全文
posted @ 2014-04-14 09:52 做一个GENTALMAN 阅读(2931) 评论(1) 推荐(0) 编辑
摘要: CRM是我经常接触的系统之一,SP的CRM开发就是不断提出新需求和维护,不是你所说的运维,你并不涉及运维,准确来说这是开发的生命周期。 这种开发一般都是有一个集中的研究所开发主要的程序,本地化配置就由现场开发,你所在的团队更准确来说是客服团队。这种性质的团队决定了你很可能无法学到核心技术,只能学到一些皮毛以及调用框架的API,好处就是一般这些团队都会走很正规的开发流程,对文档有较高的要求,这个可以好好学习。话不多说,我就说说你所关注的方向问题。 首先,如果没有找到更好的工作,现在的开发不算差,值得留下和学习,每天的任务就是完成任务,然后提出更好的解决方案,尝试着怎么做得更好,这方面的空... 阅读全文
posted @ 2014-04-08 10:45 做一个GENTALMAN 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 雾灵山 难度指数:★★★★ 北京东北方向,燕山山脉主峰,海拔2118米。环境综合:每当云雾涌起时,云铺成路,人行在天,如入仙境。可来此穿越、宿营、探险。 百花山 难度指数:★★★ 海拔1991米,山势险峻秀丽。 环境综合:这里夏季可见白云在山巅缭绕,山间数十里的缓坡,绿草如茵,各色野花姹紫嫣红。 空气状况:山区小气候,雨水丰沛。山间植物生长茂盛且品种繁多,据统计达700余种,因而又有“天然植物园”之称,空气极佳。 云蒙山 难度指数:★★★ 云蒙山位于京北燕山山脉,海拔1414米,距离北京约80公里,是目前距北京最近的国家森林保护区。 环境综合:险、秀、奇、雄皆佳。山中水... 阅读全文
posted @ 2014-04-07 06:55 做一个GENTALMAN 阅读(301) 评论(0) 推荐(0) 编辑
摘要: IBM的 rose 2007 为收费软件,需要破解。网上找了好久,终于找到一个可以下载的地址:ed2k://|file|%5BIBM%E8%BD%AF%E4%BB%B6%E7%B3%BB%E5%88%97%5D.IBM.Rational.Rose.Enterprise.v7.0-TFTISO.bin|621038544|71d09610bb53d2d905d278675b333c75|h=utnlhfjwnzjdp2wecfeujoptd7pqlrps|/将下面的代码拷贝到.TXT文件中,然后保存,最后将文件修改名和后缀名为:license.upd 的文件。如果大家使用后有什么问题可以告诉我! 阅读全文
posted @ 2014-04-02 16:12 做一个GENTALMAN 阅读(1892) 评论(0) 推荐(0) 编辑
摘要: Statspack是oracle强大的状态收集及性能诊断工具,是DBA及数据库相关人员进行问题诊断的重要手段,是DBAD的一大利器1、系统参数设置先查询系统参数show parameter job_queue_processesshow parameter timed_statistics如果值分别为0和false,则做如下更改alter system set job_queue_processes = 10;alter system set timed_statistics = true;timed_statistics设置为true对系统的性能有一定的影响,再数据采样结束后,把该值设置为f 阅读全文
posted @ 2014-04-02 15:22 做一个GENTALMAN 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 配置STATSPACK步骤1.SQL*PLUS中输入SQL> connect sys/sys as sysdba;SQL> alter system set job_queue_processes = 6; --自动执行数据收集时该参数需要大于0System alteredSQL> alter system set timed_statistics = true; System altered--使用statspack收集统计信息时建议将该值设置为 TRUE,否则收集的统计信息大约只能起到10%的作用SQL> @C:/oracle/ora92/rdbms/admin/s 阅读全文
posted @ 2014-04-02 15:13 做一个GENTALMAN 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 通过statspack, 我们发现有一个SQL比较占用资源。Buffer Gets ExecutionsGets per Exec% TotalHash Value--------------- ------------ -------------- ------- ------------ 21,704,214 6,591 3,293.0 70.3 1183507389select nvl(title,' ') ,nvl(punish_id,0) ,nvl(to_char(appeal_time,'yyyy-mm-dd hh24:mi:ss'),' & 阅读全文
posted @ 2014-04-02 15:01 做一个GENTALMAN 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 根据模型的设计和源数据的情况,有四种数据ETL模式:完全刷新:数据仓库数据表中只包括最新的数据,每次加载均删除原有数据,然后完全加载最新的源数据。这种模式下,数据抽取程序抽取源数据中的所有记录,在加载前,将目标数据表清空,然后加载所有记录。为提高删除数据的速度,一般是采用Truncate清空数据表。如本系统中的入库当前信息表采用此种模式。镜像增量:源数据中的记录定期更新,但记录中包括记录时间字段,源数据中保存了数据历史的记录,ETL可以通过记录时间将增量数据从源数据抽取出来以附加的方式加载到数据仓库中,数据的历史记录也会被保留在数据仓库中。事件增量:每一个记录是一个新的事件,相互之间没有必然的 阅读全文
posted @ 2014-03-25 10:48 做一个GENTALMAN 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 本文所提到的数据加载策略为OLTP系统作为源系统,并进行ETL数据加载到OLAP系统中所采用的一般数据加载策略。依循数据仓库的工作方式,原始资料由源数据库被抽取出来后,将在中间过程被写入到”Operational Data Store”(ODS),ODS是被设计用来存储中间数据和核查校验数据的。通过ODS,数据将被萃取、预先被计算及整理,而后被导入数据仓库作进一步的报表生成与分析。所以通常意义的ETL过程涵盖了两个方面的内容:1. 从源数据库到中间步骤的ODS; 2. 从ODS到最终的数据仓库。目标数据库存放数据的时间区间比源数据库长。例如源数据库存放的是3个月的交易生产数据,ODS存放了1年 阅读全文
posted @ 2014-03-25 10:40 做一个GENTALMAN 阅读(608) 评论(0) 推荐(0) 编辑
摘要: Excel 办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础和耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。 用“VBA”语言编制程序,并集成到Excel中,可以定制特定的、功能强大的Excel软件(这正是Excel强大功能的突出所在)。 但是,有极少数的人可能会利用“VBA”语言编制专门破坏电脑系统的病毒程序,并集成到Excel中,给电脑使用者带来损失。为了防止这种情况的发生,Excel自带了“宏”检测功能。当发现正在打开的Excel文件带有“宏”时,会提示用户注意,并让用户自行选择是 阅读全文
posted @ 2014-03-07 16:17 做一个GENTALMAN 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: 五、RMAN备份的概念 RMAN备份可以从两种格式存储:备份集、映像副本。 1、备份集Backup Set 是RMAN提供的一种用于存储备份信息的逻辑结构,并且备份集只能用RMAN命令建立和转储。一个备份集可以存储一个或多个文件的备份信息。备份集只包含数据文件已用数据块的信息,而不包含空数据块。 2、备份片Backup Piece 是用于存储备份集信息的二进制文件。一个备份集由一个或多个备份片组成,摒弃每个备份片对应一个OS文件。默认情况下,一个备份集只有一个备份片,通过设置备份集和备份片的最大尺寸来使得一个备份集包含多个备份片。 3、映像副本Image Copy 是单个数据文件、单个控制文件 阅读全文
posted @ 2014-02-17 16:57 做一个GENTALMAN 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 如果你是一个Web开发初学者,那么你难免会在网上搜索HTML, CSS, XML, JS(Javascript), DOM, XSL等等这些词的意思,然而,随着学习的深入。当你把他们搅在一起,你又糊涂了,你会不停的问,HTML是什么?CSS是什么?XML是什么?JS是什么?它们到底有什么用?无论是网络百科,还是一些IT专题网站,又或者一些牛人博客,他们都会告诉你,某个单一的东西是什么,这类文章很多,但很少有涉及,它们组合起来是什么,有什么用。我想,我写这篇文章,就是为了说明一下这个他们很少涉及的问题。 归纳、总结、提炼能力是我们进步的发动机,这种能力是可以有意识地培养的,拉卡拉电子支付公司董. 阅读全文
posted @ 2014-02-13 16:39 做一个GENTALMAN 阅读(269) 评论(0) 推荐(0) 编辑
摘要: --====================-- RMAN 还原与恢复--==================== 在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括数据库、表空间、数据文件级别的还原。通常还原后的内容会滞后于最新的数据库SCN,因此将归档日志、联机重做日志文件中的内容更新到还原的数据文件中,这个过程称之为恢复。 恢复的几种情形 1.在mount 或open 阶段完成的灾难恢复 非 阅读全文
posted @ 2014-02-13 10:52 做一个GENTALMAN 阅读(264) 评论(0) 推荐(0) 编辑
摘要: http://www.codesky.net/article/200508/72743.html 阅读全文
posted @ 2014-02-08 15:31 做一个GENTALMAN 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 学习玩Java语言后,现在准备学习JavaWeb,虽然,还有一个Java项目在那没完成,但还是准备边学习JavaScript,边做项目。在下面是在学习过程中的总结,目的是为了方便以后复习和查询。--------------------------------------华丽的分割线--------------------------------------------开始看看一个简单的JavaScript程序: Greet 也可以将上面的JavaS... 阅读全文
posted @ 2014-02-07 17:00 做一个GENTALMAN 阅读(192) 评论(0) 推荐(0) 编辑
摘要: HelloWorld是每个Java程序员都知道的程序。它很简单,但是简单的开始可以引导你去深入了解更复杂的东西。这篇文章将探究从这个HelloWorld这个简单程序中可以学到的东西。如果你对HelloWorld有独到的理解,欢迎留下你的评论。 HelloWorld.java?12345678910111213public class HelloWorld {/*** * @param args*/public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("H 阅读全文
posted @ 2014-02-07 14:41 做一个GENTALMAN 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 之前有人说过Chrome是新的C语言运行环境(Chrome Is The New C Runtime) ,不过笔者更倾向于Web是新的C语言运行环境,而且这种技术绝对没有版权问题,也绝不会被一家公司垄断。下面是几个在Web上模拟几个操作系统的例子。 Linux模拟器 演示地址:http://bellard.org/jslinux/ 技术文档: http://bellard.org/jslinux/tech.html 支持绝大部分linux命令,还可以使用vi且可以保存。 作者其人:Fabrice Bellard提出最快圆周率算法公式,并曾用桌面电脑打破了由超级计算机保持的圆周率运算记... 阅读全文
posted @ 2014-01-28 22:25 做一个GENTALMAN 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 上周,《黑客与画家》总算翻译完成,已经交给出版社了。翻译完这本书,累得像生了一场大病。把书稿交出去的时候,心里空荡荡的,也不知道自己得到了什么,失去了什么。希望这个中译本和我的努力,能得到读者认同和肯定。下面是此书中非常棒的一篇文章,原文写于八年前,至今仍然具有启发性,作者眼光之超前令人佩服。由于我不懂Lisp语言,所以田春同学帮忙校读了一遍,纠正了一些翻译不当之处,在此表示衷心感谢。============================为什么Lisp语言如此先进?作者:Paul Graham译者:阮一峰英文原文:Revenge of the Nerds(节选自即将出版的《黑客与画家》中译本 阅读全文
posted @ 2014-01-24 14:14 做一个GENTALMAN 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!日期/时间 相关查询获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。?12SELECTTRUNC(SYSDATE,'MONTH')"Firstdayofcurrentmonth"FROMDUAL;获取当前月份的最后一天这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二月份 阅读全文
posted @ 2014-01-23 08:55 做一个GENTALMAN 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、变量分类局部变量和环境变量,局部变量只适用于当前shell,而环境变量是全局的,它适用于所有当前shell以及其派生出来的任意子进程,有些变量是用户创建的,其他的则是专用的shell变量。二、局部变量局部变量的作用域被限定在创建它们的shell中。local函数可以用来创建局部变量,但仅限于函数内使用。局部变量可以通过简单的赋予它一个值或一个变量名来设置,用declare内置函数来设置,或者省略也可。格式:变量名=值declare 变量名=值以下来示范一个局部变量的例子:[root@centos ~]# echo $$8836[root@centos ~]# round=world[roo 阅读全文
posted @ 2014-01-20 20:26 做一个GENTALMAN 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 初入社会的孩子,一定要合群。借鉴:http://www.admin10000.com/document/411.html 阅读全文
posted @ 2014-01-20 13:57 做一个GENTALMAN 阅读(138) 评论(0) 推荐(0) 编辑