- 博客(116)
- 资源 (5)
- 收藏
- 关注
转载 JAVA多线程模式之Balking
当现在不适合这个操作,或是没有必要进行这个操作时就直接放弃这个操作而回去。这个就是Balking模式例如王某在餐厅吃饭,当王某需要点餐时喊服务员需要点餐。当服务员A和B都注意到了王某点餐的示意,这时服务员B看到服务员A已经去响应了王某的点餐请求,所以服务员B就不会再过去响应王某的点餐请求。 程序示例:程序的需求是模拟一个自动保存的功能。自动保存是为了预防计算机忽然断电或则软件
2011-10-30 17:00:48
628
原创 Linux Access函数实例应用详解
由于Linux Access函数只作权限的核查,并不理会文件形态或文件内容,因此,如果一目录表示为“可写入”,表示可以在该目录中建立新文件等操作,而非意味此目录可以被当做文件处理。例如,你会发现DOS的文件都具有“可执行”权限,但用execve执行时则会失败。 Linux Access函数(判断是否具有存取文件的权限) 相关函数stat,open,chm...
2011-10-30 16:50:40
359
原创 职场男人女人相处距离有多重要
精英女性作为职场中的佼佼者,大多数时候需要实际有效的指导。职场女性一般此时更倾向于比自己年长的男人需求帮助,并寻找建立一种“亲密关系”。 但是她们又必须时刻提醒自己不要跨界成为他的情人。于是,这段男女忘年交就宛如一场走钢丝的惊险游戏,进退之间“险着”无数。 甜蜜地,去打一场仗 男人和女人之间的关系,永远像一场战斗。有位心理学家认为人际关系的维系是缘于热情...
2011-10-30 16:43:44
378
转载 Oracle彻底优化—优化内存
内存的优化历来都是数据库或者操作系统优化的重中之重。在Oracle数据库体系结构中内存优化也是性能优化的关键。优化内存主要是通过优化内存结构来提高系统性能。这里所说的内存结构主要由专用SQL及PL/SQL区、共享池、日志缓冲区和高速缓冲存储区构成。 由于0racle的内存结
2011-09-29 21:29:12
723
原创 利用XML配置实现增删改查的思路总结
利用XML配置实现增删改查,说白了就是将需要执行的SQL和界面展示的控件及相应的处理,通过XML配置实现,配合自定义的WEB控件及界面模板来实现。这样就将原来编程实现的列表、编辑、删除、详述等界面或处理,转化为配置xml来实现了。 一、开发自己需要的WEB控件,如:列表,大家肯定疑惑为什么不使用GridView,理由很简单GridView不能满足需要并且你的开发要受GridVie...
2011-09-29 21:22:10
335
原创 职场精英取得成功的法则与捷径
年轻人在30岁之前成功的方法有很多,但是成功的法则却出奇的一致。 20-30岁才跳两级,但很多人30-40岁身家暴涨,因为30岁很重要!李嘉诚、盖茨、杨元庆在30岁时都抓住了人生的转折,你的30岁又做了什么人生计划? 30岁前成功的法则: 一:定下人生目标 一艘没有航行目标的船,任何方向的风都是逆风。 1、你为什么是...
2011-09-29 21:20:42
223
转载 Java工程师可能不知道的那些FE潜规则
写了一个多月JavaScript,感觉如今可不比几年前只有IE6的年代,而且过去只是用JS写个Ajax或者是简单的表单验证,可如今写一个稍微复杂点的小应用,要兼容所有浏览器,才发现真是太难了,难怪FE是一个独立的工种,有别于我们这些Java工程师了.如果你也不是专业F
2011-08-30 20:53:28
846
原创 简单介绍J2EE应用的五种核心策略
对于J2EE,我们知道当开发应用时,在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富问题往往更为严重,前者会影响到所有用户,而后者只会影响到碰巧使用该功能的那些用户。 作为应用系统的负责人,一直被要求"要少花钱多办事"----用更少的硬件,更少的网络带宽,以及更短的时间完...
2011-08-30 20:19:26
164
原创 Oracle优化器以及SQL共享
1、oracle的优化器 ============================ oracle有三种优化器 RULE COST CHOOSE 通过参数OPTIMIZER_MODE来设置优化器的类型,缺省情况下为选择性优化器,既是CHOOSE SQL> show parameter OPTIMIZER_MODE ...
2011-08-30 20:17:49
155
原创 四招自我营销术帮你快速升职
美国前第一夫人希拉里-克林顿对她的支持者说:“如果我想在报纸头版上露面的话,只需换一下发型就可以。” 这就是形象与知名度的关系。如果想让自己的努力勤奋更快被上司注意到,除了埋头苦干外,你还必须学会一些职场中的自我营销方式进行包装宣传,让大家更快认识你。学会4种方法提高知名度,职场升职就会更快降临到你身上! 希拉里之所以能霸气外露的说出那句话,归根结底源于她具有足够的影响力和知名...
2011-08-30 20:15:49
216
原创 提高SQL查询性能的7个法宝
每个数据库平台上的SQL开发人员都是在困难中求得生存,我们总是一次又一次犯同样的错误,这是因为数据库领域还相对不成熟,是的,每个数据库厂商都在做着各种不同的努力,但作为开发人员仍然要克服各种问题,无论是在SQL Server,Oracle,DB2,Sybase,MySQL数据库,还是其它关系数据库平台上编写SQL代码,并发性、资源管理、空间管理和SQL运行速度总是困扰着开发人员。 遗...
2011-07-31 17:33:13
160
原创 实用的Oracle数据库优化策略总结篇
为了提高查询效率,我们常常做一些优化策略。本文主要介绍一些Oracle数据库的一些不常见却是非常有用的优化策略,希望能对您有所帮助。 SQL语句优化 这个好办,抓到挪借CPU高的SQL语句,依据索引、SQL技巧等修改一下,行之管用。 SELECT时不利用函数 在做频繁的查询垄断时,尽量直接select字段名,然后利用C语言代码对查...
2011-07-31 17:32:13
226
原创 一些oracle性能优化的建议
首先要先强调两个原则。 原则一:注意WHERE子句中的连接顺序。 Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用 ‘ * ‘ ORACLE...
2011-07-31 17:30:49
173
转载 详细介绍JSF与Struts的异同
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客
2011-07-30 22:21:49
506
转载 J2EE、J2SE和J2ME的应用
随着Internet网络的迅速发展,基于互联网的企业应用要求软件平台具有开放性、分布性和平台无关性.于是就相继出现了RPC/COM/CORBA等技术,但这些技术在实际应用中存在着许多不足和局限.它们的特定协议难以通过防火墙,因而不适于Web上的应用开发.为了进一步开发基于Web的
2011-07-30 22:09:31
762
转载 Oracle开发应用中报以ORA类型的9个错误汇总
本文总结了一些Oracle数据库操作中常见错误及其解决方案,供参考。包括ORA-01650、ORA-01652、ORA-01578、ORA-01628、ORA-00600、ORA-03113、ORA-00942、ORA-1636、ORA-01688 以下将详细列出这些o
2011-07-30 22:06:37
908
原创 要把职场当“战场”
职场如战场,稍有不慎,就会误进歧途,自毁前程,成为炮灰。要想在职场中有所作为,就要悟透这职场潜规则;只有悟透职场潜规则,做得到知已知彼,运筹帷幄,才能决胜职场。人在职场,身不由己,如何才能顺利地实现心中的梦想呢?当我们踏入职场时,都希望得到指点,但最后得到的都是指指点点。职场深似海,需要我们在其中不断的总结和归纳,只有这样才能在职场中大展拳脚,今天我就和大家一起分享我多年总结的职场经验。 ...
2011-07-30 21:30:41
308
原创 四大JavaEE容器之简单比较
现在流行的Java EE容器有很多:Tomcat、JBoss、Resin、Glassfish等等。下面对这四种Java EE容器进行了一番简单的比对。 1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。 2. Jboss作为Java EE应用服务器,它不但是Servlet容...
2011-07-30 21:18:55
227
转载 J2EE综合—Struts常见错误的全面汇总
1、“No bean found under attribute key XXX” 在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。 2、“Cannot find bean XXX in any
2011-06-30 22:16:00
584
转载 初学者如何开发出高质量J2EE系统
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习 J2EE学习方向。 首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种 软件系统的流派,当然目前主要是.NET和Java两大主流体系。 J2EE可以说指
2011-06-30 22:08:00
631
转载 解析OCR与Voting Disk以及其管理
Voting Disk和OCR是Oracle Clusterware的2部分。Voting Disk里面记录着节点成员的信息。如RAC数据库中有哪些节点成员,节点增加或者删除时也同样会将信息记录进来。Voting Disk必须存放在共享存储上,通常来说是存放在裸设备上。为了保证Voting Disk的安全,需要配置多个Voting Disk,Oracle建议Voting Disk的
2011-06-30 22:03:00
972
原创 OracleTemp临时表空间处理
Temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在...
2011-06-30 21:49:46
312
原创 人生职业生涯的五个黄金阶段
人生的职业生涯是很漫长的过程,但是其中的五个阶段被誉为黄金阶段,让我们来一起分享一下。 (一)首先是二十四岁到二十九岁,我称做〈工作试用期〉 在此期间要尽量去摸索、尝试各种工作,毕竟实际理论与理想总会有所差距,常听一些刚入社会的年轻人抱怨:这份工作没有前途、根本学不到东西。甚至一些年纪已不小的人,老在唱回想曲:当初如果怎样、怎样,现在就会如何、如何。其实,到了最后还在发...
2011-06-30 21:45:46
206
转载 J2EE技术在电子商务中的应用研究
<br /> 工作流管理技术通过提供一种新的机制协助企业进行更有效的生产与流通管理以及决策支持。本文主要研究工作流管理技术在电子商务中的应用,提出了基于WEB和J2EE平台的工作流系统体系结构设计方案,分析了工作流引擎的实现方法。<br /> 一、引言<br /> 工作流的概念是为提高工作效率的研究而产生的,最初被应用于办公自动化和生产组织领域,通过将文档、信息或任务按照预先定义好的规则在参与者之间进行传递,其目的是通过将工作分解成任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控。工作
2011-05-30 21:38:00
855
原创 Oracle常用函数列表速查
PL/SQL单行函数和组函数详解函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数组函数本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称...
2011-05-30 21:36:06
107
转载 J2EE Web架构与CS架构命名上的差异
<br />与传统的CS(客户端与服务器端)架构相比,J2EE Web程序服务器提供了很多额外的技术支持。而且这些技术是一般Web应用程序都需要用到的,但是Web程序开发人员不需要再另行开发,只需要直接拿过来使用即可。具体的来说,在Web应用中主要通过调用现成的API来完成这个功能。而且使用这些技术时,基本上没有什么技术含量。因为在具体工作中使用这些技术都是采用基本固定的格式。命名技术就是其中一个典型的代表。在这篇文章中,笔者根据自己的经验,谈谈这方面使用过程中的注意点。<br /> 一、 与传统架构
2011-05-30 21:34:00
875
原创 白领如何跨过职场三个“典型期”
一个人从正式进入职场开始,有些阶段必须要经历。首先是稚嫩的新人期,工作几年,对自己的工作渐渐熟悉后,又开始有了倦怠期,离职期虽然提起来伤感,但也是职场必经过程。当然,职场中每个人的经历远不止这些,本期我们只是针对职场三个典型期做些点评,期望帮助职场人士顺利度过不同时期。 新人期 度过“适应焦虑”很关键 新人期是每个职场人士必经的过程。全新的环境...
2011-05-30 21:31:28
161
转载 J2EE框架设计技术分析
<br />设计目标: <br />1. 开发效率<br />2. 性能、预算<br />3. 符合OO设计<br />4. 避免复杂性<br />5. 可维护性、可扩展性,可重用性<br /> <br />分布式应用 <br />不足:<br />1. 增加了应用的复杂性<br />2. 对性能会造成一定的影响<br />3. 给OO Design带来一定的困难<br />优点:<br />1. 能满足多类型客户端的需求(applet,
2011-04-29 13:37:00
769
原创 Oracle调优(入门及提高篇)
在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。 Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能...
2011-04-29 13:25:50
145
转载 Java EE开发四大常用框架
<br /><br />我们对Java EE的框架有过很多介绍, 本文将对Java EE中常用的四个框架做一下系统的归纳,希望大家喜欢。<br /> Struts<br /> Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。<br /> Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关:<br /> 1、模型 (Model),本质上来说在Struts中Model是一个Action类(
2011-03-31 22:19:00
1034
转载 Java开发中容易产生Sql注入的原因以及避免方式
<br />注入攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql语句以及进行其他方<br /><br />式的攻击,<br /> 动态生成Sql语句时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因<br /><br />。<br /> 对于JDBC而言,SQL注入攻击只对Statement有效,对PreparedStatement是无效的<br /><br />,这是因为PreparedStatement不允许在不同的插入时间改变查询的逻辑结构。<br /
2011-03-31 22:15:00
893
原创 职场“常青树”
“有些职业光鲜一时,却是吃青春饭的。对未来的职业,你们要提前规划,尽量选择能够‘常青’的职业。”北京某名牌高中的一位老师,日前如是忠告他准备填报高考志愿的学生们。 姜是老的辣,老师的告诫不无道理。都说职场风水轮流转,有没有“常青”的职业?哪些职业生命周期短暂,员工过了35岁就逐渐走下坡路?哪些职业“越老越值钱”“越老越不怕失业”,属于一辈子的金饭碗?怎样才能“多年媳妇熬成婆”?...
2011-03-31 22:07:23
373
原创 混迹职场的十句话
1、应答上司交代的工作:我立即去办。 冷静、迅速地做出这样的回应,会让上司直观地感觉你是一个工作讲效率、处理问题果断,并且服从领导的好下属。如果你犹豫不决,只会让上司不快,会给上司留下优柔寡断的印象,下次重要的机会可能就轮不到你了。 2、传递坏消息时:我们似乎碰到一些情况…… 一笔业务出现麻烦,或市场出现危机,如果你立刻冲到上司的办公室报告这个坏消息,就算...
2011-03-31 22:02:54
148
原创 大数据量处理及存储代码优化过程
1. 原始场景再现: 该模块主要是客户端负责上传一个包含手机号码的txt,其中一行一个手机号码。服务端读取并解析该文件,解析过程中需要做有效性验证。例如:号码位数,是有效数字及是否在有效号段之内。最后保存数据到DB。 该包含手机号码文件数据在20W到200W之间。 2. 问题所在 在客户端上传20W数据的时候,后台相应很慢,查看后台的CPU及...
2010-12-31 20:52:16
304
转载 JSP架构、JSP开发工具优缺点比较
<br />随着技术的日新月异 ,JSP的新技术也层出不穷,为了方面大家的学习与工作,下面将<br />简单的介绍一下JSP架构、JSP开发工具、Web服务器及其铖缺点。<br /> JSP架构:<br /> struts: Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它<br />的一大优点,使开发者能更深入的了解其内部实现机制。<br /> 除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是<br />
2010-09-29 22:08:00
1914
原创 Hibernate查询缓存全面分析
缓存分类: ◆一级缓存Session级 ◆二级缓存SessionFactory级别 JVM级别 Hibernate查询缓存不固定(根据生命周期 来说 不固定) 生命周期: ◆一级缓存 是和 session 会话一直 产生一直消失 ◆二级缓存 是和 sessionFacotry 一致 Hibernate查询缓存 生命周期不...
2010-09-29 22:02:47
161
原创 Java容器类List和Set分析
容器类可以大大提高编程效率和编程能力,在Java中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。 Java容器类类库的用途是“保存对象”,它分为两类: Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。 Map----一组成对的“键...
2010-09-29 21:27:11
105
原创 J2EE事务并发控制策略总结
本文结合Hibernate以及JPA标准,对J2EE当前持久层设计所遇到的几个问题进行总结: 事务并发访问控制策略 当前J2EE项目中,面临的一个共同问题就是如果控制事务的并发访问,虽然有些持久层框架已经为我们做了很多工作,但是理解原理,对于我们开发来说还是很有用处的。 事务并发访问主要可以分为两类,分别是同一个系统事务和跨事务访问的并发访问控制,其中同一...
2010-09-29 21:10:27
125
转载 蔡学镛 架构师最重视的文档
<br />文/蔡学镛<br /> <br /><br /> <br />技术文档很多,每种文档都有各自的目的。其中和架构师关系最密切的、甚至架构师应该亲自写的文档是技术白皮书与技术路线图,这两份文档是本次文章的重点。<br /> <br /><br /> <br />技术白皮书 <br />White Paper衍生自White Book(白皮书),一般也称为白皮书,但是内容更浓缩、更精华。White Paper通常合起来写为Whitepaper。 <br />技术白皮书(Technical White
2010-08-31 23:15:00
739
原创 Ajax经验总结
<br /> <br /> 1 AJAX<br /> * AJAX的很多经典应用其实都是利用xmlhttp空间访问后台程序,后台程序返回脚本用eval回调或者返回简单数据的方式来开发。这样的开发模式的好处是设计简单轻巧,对熟悉dhtml的开发者来说上手会比较块,跨浏览器问题也容易解决,做简单的应用也够用。gmail,google suggest都是用这种方式。<br /> * AJAX的一种传统做法是后台返回完整的xml文件后用脚本(利用控件)解析xml后操作页面的dom节点来动态生成页面的一部分。这
2010-08-31 23:01:00
684
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人