博客园  :: 首页  :: 联系 :: 管理

随笔分类 -  java

a popular oo language
摘要:微信公众平台开发01 Table of Contents 1 微信公众平台 1.1 开发准备 1.2 功能 1.3 代码分析 1.3.1 WeixinSerciceImpl代码分析 1.3.2 WeixinUtil代码分析 1 微信公众平台 1.1 开发准备 微信公众号服务器只是做了一个中介的作用 阅读全文

posted @ 2015-03-05 16:53 雪庭 阅读(487) 评论(0) 推荐(0) 编辑

摘要:web.xml文件详解Table of Contents1 listener、 filter、servlet 加载顺序2 web.xml文件详解3 相应元素配置1 listener、 filter、servlet 加载顺序在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找... 阅读全文

posted @ 2014-08-27 17:26 雪庭 阅读(482) 评论(0) 推荐(0) 编辑

摘要:设计模式中的里氏代换原则Table of Contents1 里氏代换原则 2 模式中的里氏代换原则 2.1 策略模代 2.2 合成模式 2.3 代理模式 3 如何继承 3.1 不要从具体类继承 3.2 避免错误继承 1 里氏代换原则从开-闭原则中可以看出来面向对象的重要原则是创建抽象化,并从抽象化... 阅读全文

posted @ 2014-07-19 16:58 雪庭 阅读(3111) 评论(0) 推荐(0) 编辑

摘要:eclipse美化Table of Contents1 中文字体2 皮肤3 emacs+1 中文字体win7下打开eclipse3.7中文字体很小,简直难以辨认。在网上搜索发现这是由 于eclipse 3.7 用的字体是 consolas,显示中文的时候默认太小了。解决方式有两种:把字体设置为Cou... 阅读全文

posted @ 2014-07-07 23:14 雪庭 阅读(3652) 评论(0) 推荐(0) 编辑

摘要:系统的可扩展性由开-闭原则、里氏代换原则、依赖倒转原则、组合/聚合复用原则保证;系统的灵活性由开-闭原则、迪米特原则、接口隔离原则保证;系统的可插入性由开-闭原则、里氏代换原则、依赖倒转原则、组合/聚合复用原则保证。 阅读全文

posted @ 2014-07-04 16:02 雪庭 阅读(7065) 评论(2) 推荐(3) 编辑

摘要:待续... 阅读全文

posted @ 2013-10-31 09:44 雪庭 阅读(182) 评论(0) 推荐(0) 编辑

摘要:观察者模式 观察者模式 Table of Contents 1 观察者模式概述 1.1 jdk中观察者模式实现 2 java中观察者模式应用 2.1 swing事件驱动编程 2.2 监听器和监听器模式 2.3 Servlet中的listener 3 c#中的委托和事件 1 观察者模式概述 观察者模式是对象的行... 阅读全文

posted @ 2013-08-16 16:11 雪庭 阅读(2595) 评论(0) 推荐(0) 编辑

摘要:java反射机制01Table of Contents1 反射机制2 反射成员2.1 java.lang.Class2.2 Constructor2.3 Field2.4 Method3 待续:实际的例子1 反射机制反射的概念是由Smith 在1982年首次提出的,主要是指程序可以访问、检测和修改它... 阅读全文

posted @ 2013-07-31 09:34 雪庭 阅读(285) 评论(0) 推荐(0) 编辑

摘要:java代理机制Table of Contents1 引言2 常见的代理3 代理模式UML图4 代理模式实例5 java动态代理5.1 java动态代理UML图6 代理模式与装饰者模式的区别6.1 装饰者模式UML图6.2 形象说明1 引言我们书写执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代 码,如日志记录,信息发送,安全和事务支持等,这些枝节性代码虽然是必要的,但它会带 来以下麻烦:枝节性代码游离在功能性代码之外,它下是函数的目的,这是对OO是一种破坏枝节性代码会造成功能性代码对其它类的依赖,加深类之间的耦合,而这是OO系统所竭 力避免的枝节性代码带来的耦合度会造 阅读全文

posted @ 2013-02-21 22:13 雪庭 阅读(38653) 评论(3) 推荐(11) 编辑

摘要:commons-logging日志系统 commons-logging日志系统 Table of Contents 1 日志系统介绍 1 日志系统介绍 日志的重要性是随着系统的膨胀而显现的,在一个庞大的系统中查错没有各种日志信息 是寸步难行的。所以在系统加入日志是必须的。 最原始的日志方式,就是在程序的适当地方添... 阅读全文

posted @ 2012-12-17 20:20 雪庭 阅读(9179) 评论(1) 推荐(0) 编辑

摘要:android学习2Table of Contents1 动手编写android程序2 小结1 动手编写android程序上一节(android学习1)我们简单了解了android 这次我们渐进编写一个能交互的例 子,进一步探索adoroid程序结构。上一节的程序是系统生成的,界面(layout.a... 阅读全文

posted @ 2012-11-25 21:03 雪庭 阅读(947) 评论(0) 推荐(0) 编辑

摘要:android学习11"/>android学习1Table of Contents1 安装2 第一个程序3 程序分析3.1 修改一下4 小结1 安装google为android开发准备了方便的环境,我的系统是debian6.0 stable,软件比较老, 在安装android开发环境前,还担心系统不支持,其实担心是多余的。首先安装java,debian系统自带的java6.0够用了,ADT(Android Developer Tools),地 址是:http://developer.android.com/sdk/index.html,挑选适合自己的版本吧,我选 的是adt-b 阅读全文

posted @ 2012-11-23 17:51 雪庭 阅读(3487) 评论(0) 推荐(0) 编辑

摘要:图片生成报错图片生成报错Table of Contents1 图片生成报错1.1 解决办法:1 图片生成报错1: org.awareness.user.commons.image.utils.ImageUtils2: 有图片自动生成器,windows上正常,linux上就报以上错误3: 4: java.lang.InternalError: 5: Can't connect to X11 window server using 'localhost:11.0' as the value of the DISPLAY variable.6: at sun.awt.X11G 阅读全文

posted @ 2012-11-21 21:07 雪庭 阅读(872) 评论(0) 推荐(0) 编辑

摘要:自动检测web应用更新自动检测web应用更新Table of Contents1 自动检测web应用更新1 自动检测web应用更新tomcat默认不会监视web应用目录文件变化,web应用文件更新后生效有三种方式:重新启动tomcat服务重新加载web应用,tomcat管理界面点击reload按钮删除web应用目录,重新发布web应用war包开发web应用时,修改类文件或配置文件,希望尽快看到结果,以上的方式至少 得几秒钟,开发速度大大降低。可以通过配置tomcat的Context元素解决此问题:创建$CATALINA_HOME/conf/[eninename]/[hostname]/[con 阅读全文

posted @ 2012-11-21 21:06 雪庭 阅读(393) 评论(0) 推荐(0) 编辑

摘要:从类里获取tomcat classes绝对路径 从类里获取tomcat classes绝对路径 Table of Contents 1 从类里获取tomcat classes绝对路径 1 从类里获取tomcat classes绝对路径 有两种方法得到: 1: class.getResource("/").getPa... 阅读全文

posted @ 2012-11-21 21:04 雪庭 阅读(2846) 评论(0) 推荐(0) 编辑

摘要:在Debian安装完tomcat5.5,发现有一个严重的问题,那就是tomcat具备root权限,必须要以root身份开发程序,这太不安全了,必须改为普通用户身份启动。 阅读全文

posted @ 2011-07-18 08:27 雪庭 阅读(3857) 评论(3) 推荐(2) 编辑