11 2014 档案

摘要:前言 博客写的多了,自己翻起来也费劲,这里就进行一下整合。 以前设想自己做DBA,做运维,没想到最后还要走开发这条路,干一行就爱一行...学的扎实点,工作起来也会轻松。—— 送给奋斗的自己1 Java相关 2015-03-30 【Servlet】web监听器 2015-04-01 【多线程】... 阅读全文
posted @ 2014-11-30 20:06 xingoo 阅读(2341) 评论(0) 推荐(0) 编辑
摘要:前言 最近由于一些工作的需要,还有自己知识的匮乏再次翻开spring。正好整理了一下相关的知识,弥补了之前对spring的一些错误认知。这一次学习,更加深入的理解了Ioc和AOP的思想,并对其架构模块有了更深一步的理解。 刚开始翻看spring技术内幕,虽然有了一点看源码的经验,但是直接看如此深... 阅读全文
posted @ 2014-11-30 19:50 xingoo 阅读(24760) 评论(4) 推荐(1) 编辑
摘要:前言 前面讲过了Javamelody的基本配置,如何使用Javamelody来监控JDBC以及SQL。 这里继续讲解一下如何监控struts和spring。 手码不易,转载请注明:xingoo 由于spring的理论并不扎实,监控spring又是依靠sring的面向切面AOP技术来做的,因此... 阅读全文
posted @ 2014-11-26 19:40 xingoo 阅读(7177) 评论(2) 推荐(1) 编辑
摘要:前言 前面讲过了Javamelody的基本配置,这里简单的介绍下,如何使用Javamelody来监控JDBC以及SQL。 手码不易,转载请注明:xingoo 在网上搜索很多资料,仅有开源社区上的两篇帖子有点帮助,但对于监控SQL还是有很多问题,有不少的网友遇到了跟我同样的问题,监控页面打开... 阅读全文
posted @ 2014-11-25 21:27 xingoo 阅读(14020) 评论(16) 推荐(0) 编辑
摘要:前言 本文参考JavaMelody的UserGuide编写,部分文字均来自文档,添加有个人理解。并进行实践操作 JavaMelody是一款可以监控Java应用(比如项目war,ear包)以及应用服务器(比如Tomcat或Jboss weblogic等等)。可以通过图表给出监控数据。 软件下载参... 阅读全文
posted @ 2014-11-23 13:30 xingoo 阅读(49620) 评论(12) 推荐(7) 编辑
摘要:由于之前Eclipse里面有一个可移植性的web工程,但是在我很久没用后,再次登录这个IDE的时候就发现了问题。首先,我的电脑里面有两个版本的JDK,1.6和1.7。两个版本的Tomcat6和7以及两个版本的Eclipse IDE 3.5和4.0+。当我启动开发环境后,想要向server中添加应用,... 阅读全文
posted @ 2014-11-23 11:49 xingoo 阅读(5668) 评论(0) 推荐(0) 编辑
摘要:前言 博文纵览 最近在弄编辑器的时候出现了一个十分尴尬的错误!这里收录一下: BUG如下图所示: 目测堆栈,与自己开发的代码无关。完全是Eclipse自己初始化的时候遇到了问题,最头疼的就是这种问题。因为Eclipse自己的源码十分庞大,调试起来太困难了。但是也显而易见的是,既然... 阅读全文
posted @ 2014-11-22 20:44 xingoo 阅读(936) 评论(4) 推荐(0) 编辑
摘要:之前都没有建立目录,自己翻看起来都比较麻烦。 这里先进行一下汇总,以后慢慢学习再添加。 学习计划 想做一个基于RCP版本的网络编辑器,有点像那个思科的软件,可以拖拖拽拽一些网络设备。也尝试一下第一次编写开源的项目。 其实自己还是挺喜欢Eclipse插件这一块,但是毕竟技术路太窄,怕不好走... 阅读全文
posted @ 2014-11-22 20:34 xingoo 阅读(2513) 评论(1) 推荐(3) 编辑
摘要:最近几年IT都成长在一个大数据的环境下,大家动不动就要分布式,想想就搞大数据。有的网站明明访问量几台普通的服务器就可以搞定,非要弄分布式,挂着云计算的名字,却做着屌丝的事情。 虽然,大环境如此,但是为了沾上这种高大上的气息,也着手看一下这方面的书。 刚刚看完《大数据时代》这本书,感觉收获也蛮... 阅读全文
posted @ 2014-11-22 19:56 xingoo 阅读(1681) 评论(0) 推荐(1) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5SWT简单控件的使用与布局搭配6SWT复杂空间与布局搭配7SWT布局详解8IPreferenceStore使用详解9编辑器代码着色10JFace开发11 GEF监听12 GEF入门 由于GEF的... 阅读全文
posted @ 2014-11-20 19:44 xingoo 阅读(2709) 评论(0) 推荐(0) 编辑
摘要:介绍 前面也简单的介绍了一下插件开发的相关知识,下面主要就介绍一下GEF的相关使用。由于最近使用到编辑器这部分的操作,因此就跳过其他的内容,先介绍下GEF的相关知识。前文回顾1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5SWT简单控件的使用与布局搭配6S... 阅读全文
posted @ 2014-11-19 22:18 xingoo 阅读(7056) 评论(4) 推荐(1) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5SWT简单控件的使用与布局搭配6SWT复杂空间与布局搭配7SWT布局详解8IPreferenceStore使用详解9编辑器代码着色10 JFace开发 事件的监听,是插件开发中的重要环节,每一次的点... 阅读全文
posted @ 2014-11-18 21:18 xingoo 阅读(4194) 评论(0) 推荐(1) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5SWT简单控件的使用与布局搭配6SWT复杂空间与布局搭配7SWT布局详解8IPreferenceStore使用详解9 编辑器代码着色 前几篇讲过SWT的使用,但是SWT是基本的小控件,只能针对使用简... 阅读全文
posted @ 2014-11-17 21:14 xingoo 阅读(11047) 评论(1) 推荐(2) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5SWT简单控件的使用与布局搭配6SWT复杂空间与布局搭配7SWT布局详解8 IPreferenceStore使用详解 这篇讲解依然是一个重头的技巧,就是【代码的着色】。大家在使用各种编辑器的时候都会... 阅读全文
posted @ 2014-11-16 17:44 xingoo 阅读(6663) 评论(0) 推荐(0) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5SWT简单控件的使用与布局搭配6SWT复杂空间与布局搭配7 SWT布局详解 前几篇讲解了SWT的基本知识。这篇作为穿插,讲述一下工作终于到的一个问题,并且借着这个机会,好好的学习了一下! 先描述下... 阅读全文
posted @ 2014-11-15 19:16 xingoo 阅读(4287) 评论(2) 推荐(0) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5SWT简单控件的使用与布局搭配6 SWT复杂空间与布局搭配 前面几篇都提到了SWT的布局,布局系统也为规整的UI提供了保障。那么如何设计一个布局呢? Eclipse的布局机制,提供了两个对象概念,... 阅读全文
posted @ 2014-11-14 23:02 xingoo 阅读(22508) 评论(0) 推荐(1) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4SWT编程须知5 SWT简单控件的使用与布局搭配 前几篇讲到了简单控件的使用,复杂控件使用原则上与简单控件差不多,不过数据的使用还有一些布局还有些额外的技巧。 成果展示: 这里介绍下Tab页,列表,以及树的使... 阅读全文
posted @ 2014-11-13 20:39 xingoo 阅读(11102) 评论(0) 推荐(1) 编辑
摘要:前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图4 SWT编程须知 经过前几篇的介绍,多少对SWT又有了一些认识,那么这篇继续来看一下一些控件的组合使用。 首先是几种简单的控件,Label,Text,Button,Combo这些都是些常用的简单框架,但是为了能够... 阅读全文
posted @ 2014-11-12 20:46 xingoo 阅读(11503) 评论(0) 推荐(1) 编辑
摘要:根据前两篇博文,应该对插件开发有所了解。前文回顾:1插件学习篇2简单的建立插件工程以及模型文件分析3利用扩展点,开发透视图 SWT知识介绍 之前学过Java的朋友,多少页会一些关于Swing的东西。那么这里的SWT就是Eclipse插件所应用到的小部件开发框架。 里面包含了大量的桌面控件,... 阅读全文
posted @ 2014-11-11 21:26 xingoo 阅读(9883) 评论(7) 推荐(4) 编辑
摘要:在真正接触eclipse插件开发一个月后,对插件的开发过程以及技术要求,也有了一定的了解。遥想之前像无头苍蝇一样乱撞乱学,真心觉得浪费了不少时间。这里就总结一下学习的主要过程以及需要的资料。 Eclipse作为强大的开发IDE,本身也作为一款开源软件,提供给了用户强大的扩展能力。我们可以自己开... 阅读全文
posted @ 2014-11-10 19:33 xingoo 阅读(29870) 评论(13) 推荐(17) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。此时,就是访问者模式的典型应用了。 应用场景 1 不同的子类,依赖于不同的其他对象 2 需要对一组对象,进行许多不相关的操作,又不想在类中是现在这... 阅读全文
posted @ 2014-11-09 13:20 xingoo 阅读(8309) 评论(0) 推荐(4) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 定义一个类的框架,当它有不同的类时,再具体实现。 比如,我们设计一个跨系统的客户端软件,Windows需要一套展现类,Linux需要一套,mac还需要一套。这样,只需要抽取他们的共同操作编程一个框架类,具体使用到哪个系统时... 阅读全文
posted @ 2014-11-09 12:43 xingoo 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 定义一系列的算法,把他们封装起来,使得算法独立于适用对象。 比如,一个系统有很多的排序算法,但是使用哪个排序算法是客户对象的自有。因此把每一个排序当做一个策略对象,客户调用哪个对象,就使用对应的策略方法。 应用场景 1... 阅读全文
posted @ 2014-11-09 12:17 xingoo 阅读(1641) 评论(0) 推荐(1) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 允许一个对象在内部改变它的状态,并根据不同的状态有不同的操作行为。 例如,水在固体、液体、气体是三种状态,但是展现在我们面前的确实不同的感觉。通过改变水的状态,就可以更改它的展现方式。 应用场景 1 当一个对象的行为,... 阅读全文
posted @ 2014-11-09 11:58 xingoo 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 观察者模式,也叫发布/订阅模式,从名字来说就能察觉到它的过程应该是,发布——其他人接受。 这个模式定义了对象之间的一种依赖关系,当一个对象发生变化时,其他的对象收到更新,也发生变化。 模拟我们订阅邮件这个场景,不管我们的... 阅读全文
posted @ 2014-11-09 11:36 xingoo 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 这个模式主要是想通过一个对象来记录对象的某种状态,这样有利于在其他需要的场合进行恢复。 该模式还有跟多可以扩展的地方,比如可以记录多个时间的状态,每个角色都有可以扩展的空间,完全看业务场景而定。 应用场景 1 保存对象... 阅读全文
posted @ 2014-11-08 12:07 xingoo 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 使用一个中介的对象,封装一组对象之间的交互,这样这些对象就可以不用彼此耦合。 这个中介者常常起着中间桥梁的作用,使其他的对象可以利用中介者完成某些行为活动,因此它必须对所有的参与活动的对象了如指掌! 应用场景 1 当一... 阅读全文
posted @ 2014-11-07 22:09 xingoo 阅读(9660) 评论(5) 推荐(1) 编辑
摘要:参考书籍:《领域驱动设计·精简版》领域驱动模型 各层的作用如下:概念讲解1 需求的反向工程:需求是反复推敲出来的2 DDD的中心思想:关注精简的业务模型及实现的匹配3 在设计编码前,应该先了解领域4 软件成为领域的反射5 瀑布模型:业务人员——设计人员——开发人员——测试人员6 敏捷编程:不断... 阅读全文
posted @ 2014-11-06 21:01 xingoo 阅读(1915) 评论(1) 推荐(1) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 提供一个方法按顺序遍历一个集合内的元素,而又不需要暴露该对象的内部表示。 应用场景 1 访问一个聚合的对象,而不需要暴露对象的内部表示 2 支持对聚合对象的多种遍历 3 对遍历不同的对象,提供统一的接口。 模式结构... 阅读全文
posted @ 2014-11-06 19:29 xingoo 阅读(3405) 评论(0) 推荐(1) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 自定义某种语言后,给定一种文法标准,定义解释器,进行解析。 做过搜索的朋友们可能更了解一些,平时我们搜索所需要的词库,通常就需要用这种方式来实现。 应用场景 1 有复杂的语法分析场景 2 需要高效的解释,胜过快速的效... 阅读全文
posted @ 2014-11-05 20:15 xingoo 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 将一个请求封装成一个对象,从而对这个命令执行撤销、重做等操作。 典型的Eclipse开发中,编辑器的操作就需要用到这个模式,比如Undo、Redo等等。 另外这个模式使得一个命令的触发与接收解耦,这样我们就可以演变成把感... 阅读全文
posted @ 2014-11-04 22:10 xingoo 阅读(1862) 评论(1) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 避免请求的发送者,和接受者过度的耦合在一起。一个请求者只需要发送一个请求即可,它的请求具体由后面哪个对象进行响应,并不需要关心。而请求的接受者可以自己处理它,也可以把它像链条一样向后传。 因此,请求也就意味着有可能丢失,或... 阅读全文
posted @ 2014-11-03 21:34 xingoo 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 代理模式为其他的对象增加一个代理对象,进行访问控制。从而避免直接访问一个对象,造成效率或者安全性上的降低。 应用场景 1 远程代理,为一个远程对象,创建一个本地的代理对象。每次访问,直接访问本地代理对象即可。 2 虚代... 阅读全文
posted @ 2014-11-02 11:17 xingoo 阅读(1448) 评论(2) 推荐(0) 编辑
摘要:前言:【模式总览】——————————by xingoo 模式意图 享元模式,也叫【轻量级模式】或者【蝇量级模式】。主要目的就是为了减少细粒度资源的消耗。比如,一个编辑器用到大量的字母数字和符号,但是不需要每次都创建一个字母对象,只需要把它放到某个地方共享使用,单独记录每次创建的使用上下文就... 阅读全文
posted @ 2014-11-01 11:26 xingoo 阅读(1724) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示