动态代理是IOC的核心,理解动态代理对于IOC的学习很有帮助。 学习动态代理之前,必须要先有反射的知识。所以我们从反射开始,一步步剖析 java中的反射 反射机制是在 运行状态 中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信 ...
分类:
编程语言 时间:
2019-08-08 21:22:32
阅读次数:
133
下面举例进行分析: Student st=new Student();//Student为子类 Person p=st;//Person 为超类 p.sayHello();//该方法在超类和子类中都存在 分析: * 为什么子类的类型的对象实例可以覆给超类引用? 自动实现向上转型。通过该语句,编译器自 ...
分类:
编程语言 时间:
2019-08-06 21:26:40
阅读次数:
130
最近刚刚用 .netcore 开发接口,并使用 EFCore。在并发时,遇到了下面的问题: System.InvalidOperationException: An attempt was made to use the context while it is being configured 在 ...
分类:
Web程序 时间:
2019-08-06 11:09:34
阅读次数:
555
一、equals 对象之间的比较用==,比较的是两个对象的引用,对象通过引用才能到Java堆里面找到对应的对象实例。 基本类型(byte、short、int、long、double、float、boolean、char,String不是基本类型) 而两个字符串(非直接或间接通过new关键字创建)相同 ...
分类:
其他好文 时间:
2019-08-04 19:24:46
阅读次数:
87
构造函数函数特点 1.函数体内使用了this关键字,代表了所要生成的对象实例 2.生成对象的时候必须使用new命令 3每个函数都自动添加一个名称为prototype属性,这是一个对象 4每个对象内部都有一个属性_proto_(规范没有这个名称,但是浏览器都是这么实现) 5指向其类型的prototyp ...
分类:
Web程序 时间:
2019-08-04 13:38:27
阅读次数:
164
1.synchronized的3种用法 (1)修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁(2)修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例对象,是类成员( sta ...
分类:
编程语言 时间:
2019-08-02 00:29:59
阅读次数:
247
单例模式 一、单例模式介绍 单例模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 二、单例设计模式的八种方式 1)饿汉式(静态常量) 2)饿汉式 (静态代码块) 3)懒汉式(线程不安全) 4)懒汉式(线程安全,同步方法) 5)双重 ...
分类:
其他好文 时间:
2019-07-31 09:15:39
阅读次数:
117
很多系统对资源的访问快捷性及可预测性有严格要求,列入包括网络连接、对象实例、线程和内存。而且还要求解决方案可扩展,能应付存在大量资源的情形。 object pool针对特定类型的对象循环利用,这些对象要么创建开销巨大,要么可创建的数量有限。而且在pool中的对象需要做到无状态。 然后转了这位博主的代 ...
分类:
编程语言 时间:
2019-07-28 17:21:13
阅读次数:
110
值对象 对象要区分值对象还是实体对象(引用对象),值对象的使用一般在每一次出现的地方都是新的实例,可以对比基本类型一样,每一个基本类型,都是在内存中唯一分配;实体对象,基本上多对一的时候都是只存在一个对象实例,这个没有什么异议; 值对象应该有一个非常重要的特性,就是它是不可变的,所以如果值对象可变, ...
分类:
其他好文 时间:
2019-07-27 09:29:52
阅读次数:
92
阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象的更多说明 面向对象的软件开发 几个概念的说明 面向对象常用术语 回到顶部 楔子 你现在是 ...
分类:
其他好文 时间:
2019-07-25 00:15:01
阅读次数:
122