- 博客(117)
- 资源 (4)
- 收藏
- 关注
原创 动态代理模式
动态代理模式还是第一次听说,之前虽然学习了代理模式,但是并没有使用过。那么自然就不知道这个模式会有什么优缺点,我们只是看到书上说怎样怎样。那么今天使用到代理模式时就发现,如果我们只是按照书上的标准去照搬代理模式,会有很多的冗余,也不符合面向对象的思想了。 当我们需要给某个类的方法添加同一个功能的时候,如果我们只是简单的使用代理,就会重复的更改所有的方法。而如果我们的业务突然又不需要
2013-09-26 20:52:03 1264 14
原创 再看设计模式:代理、装饰和适配器
今天再次学习了代理模式,可是现在对于代理模式却有了不同的理解。不同的学习阶段我们对于知识的认识是不一样的,现在再次学习代理模式,跟当初的感觉大相径庭!下面这段话是我第一次(一年前)学习代理模式时的总结:代理模式为其他对象提供一种代理以控制对这个对象的访问.实际上我感觉代理模式跟适配器模式相似(一年前这样认为的),都是起到一个中间者的角色.同样代理其实就相当于一个它所代表的实体,只不过使用代
2013-09-24 10:07:33 1418 15
原创 异常处理中throw和throws区别
先看示例public Test() throws RepletException { try { System.out.println("Test this Project!") } catch (Exception e) { throw new Exception(e.toString()); } }首先上面这一个例子,我
2013-09-11 20:19:36 1242 18
原创 JSP常用内置对象
什么是内置对象?内置对象定义为,可以不声明就使用的成员变量。我们使用的时候直接用而不用声明,他们是由JSP规范提供的并有Web容器实现和管理的。常用的JSP内置对象共有9个,request对象、response对象、out对象、pageContext对象、session对象、application对象、page对象、config对象、exception对象。我们可以将这9个对象进行简单的分类:
2013-08-28 16:15:34 1458 18
原创 DOM4J读取XML文件
dom4j是使用Java语言来读写XML文件一个开源XML解析包,使用它可以很轻松的操作XML文件。关于dom4j主要用到的就是对xml文件的读写功能,这里简要总结。 读写XML文档主要依赖于org.dom4j.io包,其中提供DOMReader和SAXReader两种不同方式,但是DOMReader只有一种read方法,而SAXReader有多个read方法,使用更灵活。 S
2013-08-21 20:40:34 1942 20
原创 JAVA学习之迭代器Iterator
这段时间多次用到了迭代器,但是对于这种“工具”还不是很了解,这里简单的学习一下。迭代器(Iterator)迭代器一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Ite
2013-08-14 21:23:56 1273 16
原创 .NET异常处理最佳实践方案
这段时间在准备.NET错误处理方面知识的时候,找到一些不错的东西,这里拿来给大家分享。关于.NET的异常处理,其实和JAVA是非常类似的,都是有了GC(垃圾回收器)。而在早期的VB/C/C++中貌似是没有垃圾回收这个说法的,关于GC的各个好处大家都心知肚明了。那么,我们各位“猿”应该如何利用GC,更高效的编程呢?说实话,这部分内容不太好整理,也不太好说明白。这些天反复整理这些内容,总觉得没有抓住重点,花了非常大的功夫。后来想想,了解他的机制,倒不如多学学如何更好的利用它。这里给出一些好的实践方案,或者也
2013-08-07 20:37:53 2051 19
原创 图解JSP执行过程
前些天学习了JSP这一部分内容,但是在后来再次听到jsp执行原理时却想不起来具体的执行过程了。于是上网搜索了一下,发现大家对于JSP执行过程都是简单的描述了几句,既然没有好的文章,那就自己来一篇吧。 这里顺便用上了王老师的JSP执行过程图,加上图示,相信下次只需一眼,我们就能知道整个执行过程。先上图:JSP执行过程: 1、第一步,首先是用户向客户端(
2013-07-29 08:12:32 2203 18
原创 番茄学习--番茄工具推荐
首先,这个工具是青峰推荐的,自己觉得用的很顺手,就推荐给大家。 这是一个在线的番茄学习工具--番茄土豆。他的网址是:https://pomotodo.com/下面我来说说这个工具的特点吧: 首先,在开始番茄之前,你什么都不用想,只需要点击“开始一个番茄”按钮即可。这样你就开始了一个番茄工作,当时间到了,他会给出提醒。废话少说,看界面吧!主界面:
2013-07-26 21:08:17 4200 24
原创 Execl导入问题之文本转换
前些天在基础数据的导入过程中,遇到了这样一个问题:数据明明存在,可是就是不识别!给出的错误提示是:该数据对应的外键不存在! 我找出其中的一条数据,在外键表中查询是存在的!问题出在哪里了呢? 从execl中导入数据,我们首先想到的当然是格式问题,于是,我把整个列选中,把格式设置为文本格式!心想这样应该就没问题了吧!再次导入发现问题依旧! 经过仔细
2013-06-28 20:32:26 1515 3
转载 JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。
2013-06-26 11:29:52 980 1
转载 索引视图条件
索引视图是有很多要求的create view dbo.test_view with schemabinding -- 架构绑定 as select * from test go 在对视图创建聚集索引之前,该视图必须符合下列要求:当执行 CREATE VIEW 语句时,ANSI_NULLS 和 QUOTED_IDENTIFIER 选项必
2013-05-31 21:01:17 1120
原创 把你的搜索条件放整齐
一个人性化的系统,不仅仅是功能上的人性化,更要给客户视觉和体验上的人性化。 我们都知道,一个好的系统,在查询方面的设置是非常重要的。而搜索条件多了,难免变得不整齐,这在很大程度上降低了客户对我们系统的分数。所以,我们既要做到给出人性化的搜索条件,又要让界面整齐美观。 由于我们的系统是由一个小组合作完成的,在开发的过程中对于搜索条件的位置摆放没有注意统一。再加上我
2013-05-23 20:27:18 2174 6
原创 J2EE规范总结--JNDI
Java Naming and Directory Interface,Java命名和目录接口。 简单来说,JNDI就是提供了这样一种服务,它可以把名称和对象联系起来,我们只需要对象绑定到JNDI树上,我们就可以在需要的地方通过JNDI树查找到我们的对象.从目前我的理解以及网上查到的资料,只能了解这么多,下面简单说说JNDI树,或许通过这棵树,我们能对JNDI有更深的了解图JND
2013-05-15 20:35:53 1216 1
原创 J2EE规范总结--JDBC
JDBC--Java Data Base Connectivity,JAVA数据库连接JDBC主要完成三件事第一,与数据库建立连接第二,发送数据库操作的语句第三,处理结果使用JDBC与数据库建立连接,你需要做两件事:加载驱动程序和建立连接JDBC的驱动程序分为两类:2层和3层模型2层模型即客户直接与数据库建立连接3层模型则在客户与数据库之间增加了一个中间层,例如we
2013-05-04 10:30:51 1339 1
原创 J2EE的13个规范概述
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述。 JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也
2013-04-19 08:21:43 1073 2
原创 Jquery实现点击切换图片并隐藏显示内容
我们的电脑屏幕大小是固定的,那么如何在有限的空间放更多的内容呢?我们应该给用户足够的选择权,当他们想要看某些内容的时候可以很快的看到,不想看的时候就把他隐藏。于是就有了题目说的这个问题。其实这个问题很简单,那么,之所以拿出来跟大家分享,一方面我们大家相互交流,另一方面,也是对自己的学习的一种总结。这里我想到了两种方法,给大家分享一下。好了不多说,下面看代码:第一种,是常规的
2013-04-10 22:29:34 3619 3
原创 AJAX--显示加载中并弹出图层遮挡页面
众所周知,AJAX的请求是异步的,这种异步的机制给我们带来了体验上的优化,但是同时我要求我们有更完善的思维去处理一个业务。当用户发出AJAX请求时,如果长时间处于请求阶段,而没有给出用户回应,会给用户造成错觉,导致用户以为我们的系统“没反应“了。这从某方面来讲是一种不友好。甚至有的时候,用户看不到想要的结果,就会不停的请求,这样会发生意想不到的后果。所以,当发出AJAX请求时,我们给出一定的措施,
2013-04-04 21:52:16 2856 6
原创 JQUERY 实现窗口滚动搜索框停靠效果
当页面需要显示的内容较多时,我们很多人采用分页的方法解决。 而有的时候,分页的效果却又是非常令人厌恶的。滚动条无疑是一种简单而又高效的一种方式。而这里,处于对用户体验的考虑,我使用Jquery实现了一种类似“滚动停靠”的效果。这样当我们向下滚动内容的时候,搜索框会“悬挂(停靠)”在窗口顶端。 这样做的好处是,当用户需要重新筛选内容的时候,不必再次向上滚动,随时可
2013-03-27 10:33:40 2706 10
原创 在网站项目中添加“模块”
遇到的问题: 这段时间在合作开发一个项目,这个项目是经典三层架构的,在U层我们使用的是网站而非项目,而B层和D层使用的是项目。(这里解释一下,这里的项目并非我们整个系统,而是在新建的时候选择的项目和网站,下同。) 我们在传统的项目,经常用到模块,那么我们抽象出来的模块就可以更好复用,这是面向对象中大家都明白的道理。 了解了我们这个问题的背景,下
2013-03-19 20:44:31 1849 4
原创 DTD和Schema
经过这几天的学习,对XML有了一定的了解,加上之前也用到过一点XML的东西,所以说,到现在为止,可以说会简单使用XML进行数据的存取。这部分XML视频,第一讲主要讲了XML的一些基本知识。包括:XML基本格式要求、实体引用、属性、处理指示PI以及基本语法规则实体引用:这里的实体引用主要解决特殊字符的问题。有的字符是我们会用到但同时又是XML本身赋予它特定含义的,这时候我们就要用到实体引
2013-03-12 21:22:40 1370 3
原创 AJAX总结之XMLHttpRequest对象的五步使用法
使用XMLHttpRequest对象的五个步骤:1、创建XMLHttpRequest对象2、注册回调函数3、设置和服务器端交互的参数(open方法)4、向服务器端发送数据,开始交互(send方法)5、在回调函数中判断是否交互结束,响应数据是否接收完成。下面对每一步可能遇到的问题及需要注意的事项进行解释:先说第一步,由于浏览器版本以及对XMLHttpRequest支持的不
2013-03-05 19:22:11 1299 3
原创 精通CSS.DIV样式布局总结
这段时间,是自己第一次做真正意义上的“项目”,很多方面都做的不是很好,尤其是时间分配方面做的更差。 遇到问题,解决问题!时间分配不好,就重新做计划。CSS,DIV这部分内容虽然不多,总算是抽出时间按照计划把它看完了。 这部分视频,总的来说,不算是新知识了,牛腩中都有用到,而且在现在这个阶段看,内容更是熟悉了。 具体内容总结在之前牛腩已经总结过了。CSS(Cascadi
2013-02-27 14:14:40 975 1
转载 错误:字符文本中字符太多
一、问题记得以前某些调用ASP.NET程序的过程中也遇到过几次与之类似的提示,即“字符文本中的字符太多”编译错误。以备遗忘,故记之于此。显然,上述这句编译错误提示的过于笼统。恕不知,错误源码却是如下这样的语句:""正确形式应当为: ''二、小结以前几次也是在.aspx文件中出现,而且也都是这
2013-02-14 21:01:23 1682
原创 .NET中事务的隔离级别
在之前的学习以及练习中,我们经常用到的是数据库的事务,而.net语言中使用事务还是第一次尝试(水平有点凹)。关于.NET中事务的使用以及原理,相信有数据库中事务的基础,这里大家都很好理解,这里我重点总结一下.NET中事务的隔离级别。 所谓隔离级别,我的看法是这样的,就是在执行事务期间,事务所涉及到的数据的读写权限的控制机制。 众所周知,数据的读取到写入是由一定时
2013-02-06 14:25:01 1426 1
原创 ASP.NET验证码
HTML代码:<!-- Document : ASP.NET用一般处理程序生成验证码 Created on : Author : --> function change() { var imgNode =document.getElementById("vimg")
2013-01-31 19:32:32 1104 1
转载 中国五十六个民族列表
以后要养成一个习惯,把常用的代码保存到自己的 "代码库",虽说资料网上都有,但是有些经过自己验证的代码,如果能自己建立自己的库的话,将来也是一笔财富。所以,今天给自己的博客添加了 ”代码库“的分类,作为自己的一个仓库吧! 中国五十六个民族下拉列表源代码
2013-01-26 18:54:39 3087 5
原创 异常处理的权衡
这段时间一直在做教务系统的基础系统部分,经过了N多时间,我们的系统已经初见模型。 按照软件工程的思想,我们一步步走下来,包括原型的设计、文档的编写等等内容,终于,前些天我们开始了代码的编写,其实,一旦开始编写代码,这个项目距离完成就接近了。 由于我们是第一次系统的来完成一个项目,总是会出现这样和那样的问题。今天主要说说我们在异常处理方面的讨论。
2013-01-18 09:01:13 879 3
原创 JavaScript中的闭包
刚看了一点姜昊老师讲的JS,看到一个比较有意思的也比较耐人寻味的知识点——闭包。闭包,由于是刚刚学,而且对于JS中的面向对象还没有进一步学习,再网上查了一些资料,找到几篇不错的博文。看过之后现在还是没有太理解。先挂在这里,再看看接下来的面向对象部分以及他们说的和内存分配之间是否有一定关系,再详细总结。http://blog.csdn.net/daiqunbiao/article/detai
2013-01-09 21:54:38 799 1
原创 从客户端检测到有潜在危险的Request.Form值的问题
同样的问题又一次遇到了,还是那个原则,第一次遇到可以挂起来,可是第二次又遇到它,说明这个问题很重要,必须解决。在界面上提交带有Html标记的文本时,如果不经过处理,就会报出这样的错误。针对这个错误,网上大概有这么几种解决方法:1. 解决方案一: 在.aspx文件头中加入这句: eg:2. 解决方案二:
2013-01-02 20:11:26 1354 4
原创 CSS(Cascading Style Sheet )级联样式表总结
首先,推荐几个学习CSS的网站 http://learning.artech.cn/ 前沿教室 http://java.itcast.cn/java/video.shtml 传智播客(jquery) http://www.iteye.com/ java论坛 如果使用CSS不要忘了写DOCTYPE,文档类型定义。
2012-12-19 21:39:31 1810 1
原创 HTML中class和id标签的区别
先举个例子来区分它们两个: 例如,在一个屋里,有很多人,那么ID就是人的名字,而Class是衣服。 如果两个人名字相同就会出现混淆,而如果两个人穿同样的衣服就不会出现类似状况。所以明白这个比喻之后,他们俩的关系你就明白了一半! 下面来说说它们两个的区别 从定义上来说: id是元素的名称,可以供j
2012-12-11 08:13:57 2883 8
原创 代码注释的重要性
代码是什么?是一种思想,是一种给机器的语言,经过转变之后是要变为机器能识别的工具语言。 注释是什么?是一种给我们“人”用的,是用我们自己的语言来描述代码。 其实,你说注释重要吗? 对于程序来说,对于CODE来说,它不重要。机器不能识别我们的语言,对它来说,哪些注释都是多余的,是没有用的东西! 那么,为什么我们还要写注释呢?写不
2012-12-07 19:34:42 2524 4
原创 牛腩中后台内容总结
1、BS三层 WEB->BLL->DAL2、只引用是不够的,还要添加引用 (首先得生成类库。)3、using语句块的使用 Using 用来执行强制垃圾回收,当语句执行到末尾时 ,释放内存。 Using(sdr=cmd.executereader(commandbehavior.closeconnction)) {
2012-12-07 19:01:26 1012 2
原创 牛腩新闻发布系统中的数据库知识总结
1、外键(详细总结地址:数据库总结之外键再学习点击打开链接) 例子:新闻表的ID是主键,评论表的newsID 是外键 此例子的含义:评论表中的newsid代表新闻表中的id,即这个字段必须是新闻id中已经存在的。反之,要想删除新闻id,必须保证评论表中不存在对应的newsid,否则,newsid就会孤立。 2、关系图 :
2012-12-01 15:48:50 1400 6
原创 牛腩新闻发布系统总结之系统总结篇
经过一段时间的学习,终于完成了BS阶段的第一个项目的学习——牛腩新闻发布系统。 俗话说,名师出高徒啊,我很庆幸,我有一个负责任的导师,如果不是他的严格要求,可能我的一系列总结就又是一句空话了。 关于这个项目,我学到很多的知识。虽然这个系统的主要学习任务是CSS+DIV这部分,但对以前知识的回顾也让我受益匪浅! 对于这个项目的总结,我会总结以下内
2012-12-01 15:23:27 981 3
原创 软考真题知识点查漏补缺(三)
21、风险分析识别:确定风险对项目计划的威胁,建立风险条目检查表预测:预测风险的可能性和后果评估:定义风险参照水准控制:风险避免、风险监控和风险管理以及意外计划。22、冗余结构冗余信息时间冗余冗余附件技术23、聚合和组合聚合,可以脱离的,弱的关联,聚合时浅颜色的组合,不可脱离的,强的关联,组合是深颜色的24、公钥体系的加密和认证签名过程加密:
2012-11-24 21:25:02 972 1
原创 思维定式——致命习惯!
话说思维定式,可真是害人不浅啊,最要命的是它给人一种错觉,让你感觉不到他的存在。 当老师说这件事情的时候,我才意识到,自己何尝不是深陷思维定式之中?而且句句要害,都映射到自己身上了! 是的,我们以前有什么事情都等着老师,现在有什么事情都全靠网络。有问题,百度一下,我们已经形成了思维定式,已经被遮住了眼睛,而我们却全然不知。其实,这个问题我们要是细心就会发现,每当
2012-11-18 19:15:00 952 3
Rinzo XML Edit 1.4
2014-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人