- 博客(13)
- 收藏
- 关注
转载 java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或
2016-07-31 12:57:18 276
转载 依赖、关联、聚合和组合之间区别的理解
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,但是基本相同并不等于完全相同,这一点在我的前一篇博文《设计模式中类的关系》中已经有所提及,下面就来详细的论述一下在java中如何准确的体现依赖、关联、聚合和组合。首先看一看书上对这四种关系的定义
2016-07-31 11:39:46 297
转载 看懂UML类图
http://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html#id1这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图
2016-07-31 11:35:37 331
转载 Java中加载配置文件方式二
java加载配置文件的三种方式比如我们要加载db.properties文件如图:比如我们要加载source目录下的db.properties文件。就有以下几种方式第一种是文件io流: public static void load1() throws Exception{ //文件真实路径 String
2016-07-29 20:44:51 214
转载 Java 加载配置文件的方式 一
一 使用原生方式读取配置文件 1 文件系统加载 Java代码 InputStream in = new FileInputStream("config.properties"); Properties p = new Properties(); p.load(in); 2 类加载方式 A 与类同级目录
2016-07-29 20:37:10 220
转载 hashcode的作用
.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。 但如果用hashcode那就会使效率提高很多。 我 们这个类中有个
2016-07-29 19:23:12 193
转载 equals 和 == 的区别
作者:涂鸦链接:https://www.zhihu.com/question/26872848/answer/34357265来源:知乎著作权归作者所有,转载请联系作者获得授权。通俗点讲,==是看看左右是不是一个东西。equals是看看左右是不是长得一样。如何记住嘛。如果单纯是想记住,==:等于。equals:相同。两个长得一样的人,只能说长的相同(equals
2016-07-29 19:00:37 291
转载 javascript——实现继承的6种方式
【1】【原型链继承】实现的本质是重写原型对象,代之以一个新类型的实例。实际上不是SubType的原型的constructor属性被重写了,而是SubType的原型指向了另一个对象——SuperType的原型,而这个原型对象的construtor属性指向的是SuperTypefunction SuperType(){ this.property = true;}SuperTy
2016-07-27 15:51:59 276
转载 javascript --创建对象的9种方式
【1】使用Object构造函数 [缺点]使用同一个接口创建很多对象,会产生大量重复代码var person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software Engineer"; person.sayName = function(){
2016-07-27 15:45:45 210
转载 Servlet多线程同步问题及其解决方法
Java Web笔记 – Servlet多线程同步问题及其解决方法1、Servlet中的多线程问题:2、举例说明:3、解决方法:ServletContext和Web应用关系:当servlet容器启动Web应用,并为每个Web应用创建唯一的ServletContext对象。可以吧ServletContext看成一个Web应用的服务器端组件的共享内存。在Serv
2016-07-23 17:47:32 579
转载 iis 访问需要密码解决
解决127.0.0.1无法访问和0x800A0046 没有权限: 'GetObject'的方案一般,当我们在本机调试ASP动态网页时,可输入复制内容到剪贴板代码:http://localhosthttp://本地计算机名http://127.0.0.1在当输入http://127.0.0.1时,一般机器都需要输入用户名和密码进入,这里将分两种情况
2016-07-23 12:32:02 687
转载 Eclipse 快捷键
http://blog.csdn.net/jmyue/article/details/16960199快捷键的意义就是使操作方便快捷,往往一个组合键,就可以完成鼠标多次定位和点击才能执行的功能。对快捷键越熟练,其快速的优势越明显。Eclipse快捷键的设置其实比较简单,只是快捷键的数量比较多。1. 快捷键设置 Eclipse工具栏上选择Window -> Pref
2016-07-23 12:26:07 276
转载 spring中的Ioc技术是怎样实现解耦的
http://tieba.baidu.com/p/32141613901. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间
2016-07-23 10:44:42 8884 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人