摘要:
一、先了解AOP的相关术语:1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.切入点(Pointcut) 通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,Spring中允许我们方便的用正则表达式来指定。(就是指定所有想启用通知的方法,也即指定所有想被通知拦截的方法)3.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。4.切面(Aspect) 通知和切入点共同组成了切面:时间、地点和要发生的“故事”。5.引入 阅读全文
摘要:
XML与HTML一样,文件中除了根节点以外,整个文件包含一个隐含根“/”,所以我们在解析文件同时一般采用XPath语法进行解析时,一般首先要以反“/”开始。 阅读全文
摘要:
说明:Webservice客户端是用CXF框架的wsdl2java工具根据wsdl文件生成的,Webservice服务端其他公司使用.net开发的。首先对生成的java客户端代码写了main方法测试,调用webservice服务正常。然后我把生成java客户端代码加拷到我现有的Web工程中,然后通过http的方式去调用该客户端代码去调用Webservice服务,结果报错。完整的报错信息如下:java.io.FileNotFoundException: /500.jsp org.springframework.web.util.NestedServletException: Handler p. 阅读全文
摘要:
数据库的创建:数据库名叫:csdn表名:savepictureDROP TABLE IF EXISTS `savepicture`;CREATE TABLE `savepicture` ( `id` int(10) NOT NULL auto_increment, `picture` blob NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;好动手创建工程啦:其实非常简单,一看就明白。把需要的包该导的都导了就行了。接着我们创建上传页面:<%@ page language="java" p 阅读全文
摘要:
我们在使用iBATIS时会经常用到#这个符号。比如:sql 代码select*frommemberwhereid=#id#然后,我们会在程序中给id这个变量传递一个值,iBATIS会自动将#id#转成我们传递的内容。但是我最近碰到一个奇怪的问题。我在批量删除或修改的时候,居然SQL失效了。SQL如下:sql 代码updateusersetflag=#flag#whereidin(#id#)deletefromuserwhereidin(#id#)传递的id为1,2,3。但是数据却没有任何的修改。原来原因就是这个#的问题。因为iBATIS默认会把“#”中间的变量作为字符串来处理。这样,就会出现这 阅读全文
摘要:
在重新安装Windows XP系统前,为了避免重要数据文件丢失,笔者将“我的文档”中的文件备份到D盘中,格式化C盘后重新安装了Windows XP,安装完成后发现使用原来的用户账号无法访问D盘的备份文件。为什么会出现拒绝访问的问题呢? 原因分析:笔者的电脑采用NTFS文件系统,因此所有的文件或文件夹都会受到ACL(访问控制权限)的限制。虽然重装系统前后都是使用“RTJ”这个账号访问Windows中的文件,但这里要注意的是每个访问账号都对应一个唯一的SID(安全标志符), ACL的功能就是通过SID来判断该账号是否可以访问某个文件。 虽然重装系统后,笔者同样是使用... 阅读全文
摘要:
前段时间由于电脑中毒了,于是之前安装的mysql不能运行了。然后找了个杀毒的,杀了下毒,貌似中毒症状没有了。但mysql还是不能用,然后就卸载重装了。但在重装的过程中,到最后一步的时候等了好久一直都过不去,好像安装进程僵死了。实在不相等了,然后就直接结束安装进程。然后看看“开始”->"所有程序"中,还安装成功了,"服务"中也有mysql,于是,就点“启动”。但就是启动不了,老报1067的错。然后去网上搜了下。 有的说是没有把mysql的配置文件my.ini放到操作系统的目录(即windows目录)下。然后我看了下,操作系统目录下确实没有my.ini 阅读全文
摘要:
1 概述 自商业智能这一术语1989年由GartnerG roup的HowardDresner首次提出,经过十多年的发展,已成为软件业发展的一大趋势。在全球化视野下,商业智能市场成长迅速,商业环境和竞争节奏发生急剧变化,客观上提升了企业对商业智能的要求。 作为以数据驱动的决策支持传统的一种,现有的商业智能工具过于关注数据层面,而缺乏商业业务流程的考虑。现今,企业比以前更多地依赖于业务驱动同时,业务问题的解决方案是包含商业智能的一个业务流程,所以一个不理解业务流程的商业智能工具难以成为业务流程的一部分,也难以集成到企业的解决方案中。据预测,商业智能工具与企业解决方案紧密集成将成为商业智能发展.. 阅读全文
摘要:
BI是商业智能(Busines lntelgellce)的缩写。这一概念最早在1990年提出。就是能够将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。BI的真正价值主要体现BI系统能够变丰富的行业经验为我所用。发挥着业务理解、客户分类和特点分析、改善关系、市场营销策略分析、经营成本与收人分析、欺诈行为分析和预防等作用。商业智能引导我们进入一个新时代,对于分析、报表和绩效管理,企业用户拥有更多控制权。企业用户不再依赖IT部门支持每一项需求,从而获得了更快更好的决策。现在BI的3个热点已经浮现。一是集成的BI体系。二是充分利用数据。利用智能仪表盘监测重要事件,将信息传递给用户。 阅读全文
摘要:
比尔·盖茨(右)参加Techonomy大会 据国外媒体报道,微软董事长比尔·盖茨(Bill Gates)上周出席Techonomy大会时表示,摩尔定律并不适用于所有科技领域。 盖茨在回答观众提问时说:“我们都被摩尔定律忽悠了。指数级增长是很难实现的。”他认为,只有个别的科技领域能够实现这种指数级的增长。 盖茨说:“我们的确看到硬盘存储空间、光纤容量、基因排序、生物数据库以及建模软件的改进等领域出现了指数级的增长。”但在其他领域,尤其是能源领域却无法获得这种增长速度。 盖茨还引用了著名作家瓦卡拉夫·斯弥尔(Vaclav Smil)的观点称,如果托马斯·爱迪 阅读全文