- 博客(63)
- 资源 (11)
- 收藏
- 关注
转载 用Yale CAS Server 来实现单点登陆(SSO)
用YaleCAS Server 来实现单点登陆(SSO)CAS (Central Authentication Service)是Yale大学的ITS开发的一套JAVA实现的开源ic#d-fBl;t e0的SSO(single sign-on)的服务。这里用一个简单的例子来说明用CAS来实现单点登陆(SSO)。Yale CAS Server 的配置过程CAS
2013-09-01 20:43:37
1614
转载 动态切换数据源(spring+hibernate)
起因:在当前我手上的一个项目中需要多个数据源,并且来自于不同类型的数据库... 因为很多历史原因.这个项目的住数据源是MySQL,整个系统的CURD都是操作的这个数据库.但是还有另外两个用于数据采集的数据库: MSSQL,ACCESS.还好只是用于数据采集,在事务上可以不要跨数据库了,这一点节省了好多的工作量.环境:我搭建的测试环境是 spring2.5.6+hibernate3.2
2013-07-11 10:16:25
702
转载 shp文件导入mysql的方法总结
1.安装mysql5.1略2.安装geoserver2.3.1 略3.准备shp文件shp2mysql_0_4.zip文件,里面有三个文件,将cygwin1.dll复制到window/system32或syswow64目录下。双击运行DOShere文件。在命令行中输入shp2mysql会出现shp2mysql的使用例子。4.执行shp2mysql命令,会生成一个sql文件。处理sql文
2013-06-06 20:47:28
7526
4
转载 JavaFx初探
因为项目的需要,实在是没有办法了,试了很多种方案(RCP,SWT,Flex,Smartinvoke...),最终还是决定开始研究JavaFx。。。为了给用户更好地体验我们的“智能家居”!以下是最近搜索得到的一些资料:1.Oracle 上 JavaFx的下载页面:http://www.oracle.com/technetwork/java/javafx/overview/index.html
2012-11-09 10:17:13
43322
6
转载 一次使用Eclipse Memory Analyzer分析Tomcat内存溢出
前言在平时开发、测试过程中、甚至是生产环境中,有时会遇到OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况:1、内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收,通过找出泄露的代码位置和原因,才好确定解决方案;2、内存溢出,内存中的对象都还必须存活着,这说明Java堆分配空间不足,
2012-10-31 09:04:57
5587
转载 Hsqldb安装与使用
HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统,其体积小,占用空间小,使用简单,支持内存运行方式等特点。可以在http://sourceforge.net/projects/hsqldb/files/下载最新的HSQLDB版本。我这里下载的是HSQLDB 1.8.13版本。下载完之后,把它解压到任一目录下,如E:\hsqldb下,完成安装工作。Hsqldb有四种运行模
2012-10-19 09:01:01
870
转载 职场真言——让你变得更加“专业”
强迫自己强迫自己无论多复杂和多少种的问题,必须总结在三秒钟、二十个字内说清楚,每次电话的时间不超过三分钟,见面时间不超过十分钟。 强迫自己与任何人沟通之前,通过观察他身边的细节,三句话内必须说出他最关心的话题,并为此次对话的目的服务。 也许有些极端,但增加见面次数,缩短见面时间是给人留下深刻印象最有效率的方法。中层干部中层干部都是孙子。因为中层干部没有“换别人的权利
2012-10-13 10:09:32
1075
原创 ibatis源码学习 标记
继Spring源码之后,今天开始学习ibatis源码,坚持下来,为了一流的架构师,为了美好的明天,为了更多的money.加油,相信自己一定能行。
2012-09-23 10:32:22
454
原创 8月份工作小结
1.沈阳项目的跟进。去沈阳出了一趟差。2.黄山的4日游。3.Spring 源码的学习(8月8号--9月8号)。 我的网店:(充值+手表),欢迎光顾。http://my-chocolate.taobao.com/
2012-09-05 09:24:17
1431
转载 Spring MVC 3 深入总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)Struts2
2012-09-04 09:50:01
438
转载 Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
2012-09-01 10:54:51
417
原创 面试小结
今天和石经理一起面试了一个JAVA程序员,我们暂且把他叫做J吧。J程序员简单介绍一下,07年毕业,工作5年了。从事过地理测绘、金融行业的软件开发;带过20个人的团队;目前想找一个项目经理的岗位。其它略去。石经理简介:石经理是我们公司的一个部门经理,在IT行业有10多年的经验。编程思想、管理思想非常成熟,有自己的主见,有自己的想法。他是这次面试的主面试官,我只负责JAVA技术方面的。上半
2012-08-29 09:41:57
670
转载 flex 资料
断断续续收集了Flash、Flex相关的不少资源,但好多存着都没看,加上自己没太整理好,反而到想找的时候找不到。在此做个“十全大补”,来个群英汇萃,一来方便自己,二来大家也可参考参考。这些资源均来自网上,感谢这些作者们。不断更新中……[毕竟是自己辛苦整理的,转载的话请注明出处:http://www.jexchen.com 谢谢]APIs、Libs、Components1、as3
2012-08-15 15:52:05
1408
1
原创 一步一步学习Spring(4)-基于Spring的Hibernate Search全文检索功能
最近的一个项目正好运用了Hibernate Search 的全文检索功能,所以就研究了一下。通过一小段的简单研究终于在项目俩面运用了起来。所以来简单记录一下。希望能对大家有所帮助。首先来几个概念吧。:)Hibernate Search 是什么? 我的理解 hibernate search 就是hibernate里面一个基于lucence开发的全文检索功能模块。
2012-08-09 15:04:10
3381
原创 一步一步学习Spring(3)-管理Bean之间的关系二(自动依赖检查)
自动依赖检查可以保证所有java bean中的属性(set方法)都在Spring中正确的配置。如果在一个java bean中定义了一个name属性,并且也setName方法。那么在开启自动依赖检查功能后,就必须在Spring中定义这个属性,否则Spring将抛出异常。请看下面的例子:Dao.java包含一个setName方法。package research.spring.bean
2012-08-09 10:04:52
1397
原创 一步一步学习Spring(3)-管理Bean之间的关系一(depends-on)
depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。 这种情况下,A可能根本不需要持有一个B对象。 比如说,你的DAO Bean实例化之前你必须要先实例化Database Bean,DAO Bean并不需要持有一个Database Bean的实例。因为DAO的使用是依
2012-08-09 09:49:00
683
原创 一步一步学习Spring(2)-Spring IOC 之BeanFactory
我的淘宝:http://my-chocolate.taobao.com 做过不少项目,用到最多的框架当属Spring了,但是至今都没有去整理过任何一篇关于Spring学习的文档:一是因为Reference比较详细,平时项目中基本上都能查到;二是因为有很多关于Spring的文章都写的相当好,觉得没有必要自己再写。今天我鼓起勇气整理一篇关于BeanFactory相关的文章,算是自己对Sprin
2012-08-08 17:10:22
749
原创 一步一步学习Spring(1)--Spring简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制
2012-08-08 16:03:16
736
转载 影响Web开发者职业发展的六大障碍
我的网店 http://my-chocolate.taobao.com (充值+卖手表) 一个自由Web开发者,要想获得成功,除了要有扎实的技术功底外,还需要多方面的综合素质。外文《6 Ways Web Developers Can Damage Their Caree》分析了影响Web开发者职业发展的六大障碍。只有克服了这些障碍,未来职业发展才能更加顺利。CSDN对该文进行了编译,内容如
2012-08-06 08:32:14
534
原创 开源框架SVN地址
1.Spring的 svn地址https://github.com/SpirngSource/spring-framework2.Apache的 snv地址http://svn.apache.org/repos/asf/3.hibernate源码svn库http://anonsvn.jboss.org/repos/hibernate4.jBoss 源码http://an
2012-08-05 11:04:00
641
转载 一个男人关心的东西决定了他的层次
我的淘宝 http://my-chocolate.taobao.com/ (充值+卖手表)一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要
2012-08-02 08:09:38
973
1
原创 arcgis api for flex学习
一.FeatureSet 的理解。 1.FeatureSet的使用场景:一般用于查询结果。QueryTask 2.FeatureSet的属性: 3.FeatureSet的方法:二.Graphic三.Map四.SpatialReferece五.TimeExtent六.Units
2012-08-01 20:20:08
605
原创 七月份工作总结
1.七月手头上的项目总体良好,项目压力不是很大。2.七月主要是学习了ArcGIS api for flex的一些开发,熟悉了ArcMap,Calclog的使用。进度不是很理想,没有达到预期的效果,下个月再花15天继续学习与复习一下这些知识。 我的网店:(充值+手表),欢迎光顾。http://my-chocolate.taobao.com/
2012-08-01 08:35:59
546
原创 得与失
4年的职业生涯,得到的是多少?失去的要是多少?得到了微薄的工资,得到了可怜的技术,得到了为BUG担心为设计纠结,得到了这个行业的一个鸡肋;失去了美好的青春,失去了曾经的欢乐。醒醒吧,继续改程序,继续学习。要想人前显贵,必要人后吃苦。加油,过了这道难坎。
2012-06-24 10:46:23
1041
原创 读书记录
一《java与模式》二《重构改善既有代码》设计水平比较低,所以拿这两本书来补充一下营养。08年接触设计模式到现在整整4年了,4年的时间还是没有完全消化这个东西。模式名称、模式Demo都记得,不过在项目中应用起来效果不明显,主要用过单例、工厂、模板、策略、迭代器、观察者、代理、原型。基本上没用过的有命令、桥梁、状态、装饰、门面、责任链、适配器、建造者、解释器、享元,备忘录等。希望在以
2012-06-23 23:10:28
351
转载 做一个主动的项目经理
长假在家看完了余世维的职业经理人讲座,内容很多,感触也很多。有两点感触特别深刻,一是要有积极主动的做事态度,二是要有正确的做事方式。一、 积极主动的做事态度余世维在讲到一个人要想成功时,提到有两个要素,一个是机会,第二个是所必须拥有的特质。人一辈子的机会只有7次,从25岁到75岁每隔7年一次,其中第一次因为太年轻所以会错过,而最后一次因为太老也会错过,那么剩下5次,这其中
2012-02-08 17:49:37
389
转载 一句话评论设计模式六大原则
原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Single
2012-02-01 09:30:07
271
转载 JDK里的设计模式
Structural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annot
2011-12-27 12:01:33
307
转载 设计模式利剑7-原型模式
定 义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,Prototype模式同工厂模式,同样对客户隐藏了对象的创建工作,但是,与通过对一个类进行实例化来构造新对象不同的是,原型模式是通过拷贝一个现有对象生成新对象的,达到了“隔离类对象的使用者和具体类型(易变类)之间的耦合关系”的目的。优 点: 1、性能优良,特别是在循环内产生大量对象时,
2011-12-22 16:03:55
388
转载 设计模式利剑8-中介者模式
定 义:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变它们 之间的交互。优 点:减少了类之间的相互依赖,把原有的一对多的依赖变成了一对一的依赖,同事类只依赖中间者,减少了依赖,当然也减少了类见耦合缺 点:随着业务流程的复杂,中介者会膨胀很大,而且逻辑复杂动 机:在软件构建
2011-12-22 15:49:14
537
转载 设计模式利剑9-命令模式
定 义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢 复功能优 点: 1、类间解耦,调用者角色与接受者角色之间没有任何依赖关系,调用者实现功能时只需调用command抽象类的execute方法即可, 不用管是具体哪个接受者执行
2011-12-22 15:45:45
421
转载 设计模式利剑10-责任链模式
定 义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合,将这些对象连成一条链,并沿着这条链传递该请求, 直到有对象处理它为止优 点:将请求和处理分开,请求者可以不知道是谁处理的,处理者不用知道请求的全貌,两者解耦,提高了灵活性,责任链模式减低了请求 的发送端和接收端之间的耦合,使多个对象有机会
2011-12-22 15:44:50
343
原创 设计模式利剑11-装饰模式
概 要:在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性; 并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展” 能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何
2011-12-22 15:43:32
337
转载 设计模式利剑12-策略模式
定 义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换优 点: 1、算法可以自由切换 2、避免使用多重条件判断 3、扩展性好缺 点: 1、策略类数量多 2、所有的策略类都需要对外暴露使用场景:
2011-12-22 15:42:38
344
转载 设计模式利剑13-适配器模式
定 义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起共走的两个类能够在一起工作优 点: 1、适配器模式可以让连个没有任何关系的类在一起运行,只要适配器这个角色能够搞定他们就成 2、增加了类的透明性 3、提高了类的复用度 4、灵活非常好用
2011-12-22 15:41:50
309
转载 设计模式利剑15-组合模式
定 义:将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性优 点: 1、高层模块调用简单 2、节点自由增加使用场景: 1 .你想表示对象的部分 - 整体层次结构 2 .你希望用户忽略组合对象与单
2011-12-22 15:33:51
452
转载 设计模式利剑16-观察者模式
定 义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新优 点: 1、观察者和被观察者之间是抽象耦合 2、建立一套出发机制应用案例: 先来看看类图: 1.抽象主题角色:把所有对观察者对象的引用保存
2011-12-22 15:33:04
463
转载 设计模式利剑17-门面模式
定 义:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行,门面模式提供一个高层次的接口,使得子系统更易于使用优 点: 1、减少系统的相互依赖 2、提高了灵活性 3、提高了安全性缺 点:最大的缺点就是不符合开闭原则,对修改关闭,对扩展开放,应用场景:
2011-12-22 15:32:22
304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人