自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除