Java 池化技术你了解多少?

在我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销毁,就会耗费大...
3年前
720

聊聊Java对象栈上分配

通过对象的分配过程分析,除了堆以外,还有两个地方可以存放对象:,Java对象分配流程图:,,如果开启栈上分配,JVM会先进行栈上分配,如果没有开启栈上分配或则不符合条件的则会进行TLAB分配,如果TL...
4年前
640

python赋值运算符是什么

,说明,1、赋值运算符用=表示,=左边是变量,=右边是对象。赋值运算符左右两边的元素个数必须是相同的,否则会抛出ValueError。,2、赋值语句:变量=对象,相当于给对象贴上标签,标签名就是变量名...
3年前
590

Agent 与对象的辨析

如果说对象是70年代以来软件界最激动人心的革新之一,那么,Agent的相关理论和技术,为分布式开放系统的设计与实现提供了新的途径,可以称之为软件开发的又一重大突破。讨论问题的前提是概念的澄清,什么是对...
3年前
560

Java 中 N+1 问题的集成测试

N+1问题:N+1问题是指在使用关系型数据库时,在获取一组对象及其关联对象时,产生额外的数据库查询的问题。其中N表示要获取的主对象的数量,而在获取每个主对象的关联对象时,会产生额外的1次查询。,N+1...
2年前
540

JavaScript有哪些继承的方法

,1、寄生式继承,基于某个对象创建一个对象,然后增强对象,返回对象。,2、原型链继承,将父类的实例作为子类的继承。,3、组合继承,使用原型链继承共享的属性和方法。,通过借用构造函数继承实例属性。,以上...
4年前
530

源码深度解析之 Spring IOC

这篇文章主要讲解 IOC 容器的创建过程,让你对整体有一个全局的认识,文章没有复杂嵌套的 debug 流程,相对来说比较简单。,不 BB,上文章目录。,,IOC 不是一种技术,只是一种思想,一个重要的...
4年前
500

聊一聊责任链模式

责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会...
5年前
450

java RMI的工作过程

,工作流程,1、Client方面有被称为Stub的东西,有时也会成为存根,是RMIClient的代理对象。,2、Stub的主要功能是在请求远程方法时构筑信息块,RMI协议将该信息块发送给Server方...
3年前
420

java动态代理的原理

,说明,1、使用代理将对象包装起来,然后用该代理对象取代原始对象。,2、任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。,实例,以上就是java动态代理的原理,希望...
3年前
420

java反射机制提供哪些功能

,功能说明,1、在运行判断任何对象所属的类。,2、运行时构造任何类的对象。,3、运行中判断任何类所具有的成员变量和方法。,4、在运行过程中获通信息。,运行时调用任何对象的成员变量和方法。,运行时处理注...
4年前
410

python类属性的概念

,1、类属性是从属于类对象的属性,也称为类变量。 类属性从属于类对象,可以被所有实例对象共享。,类属性定义方式为:,2、在类中或者类外围,可以通过类名.类变量名类读写。 ,实例,以上就是python类...
4年前
390

java中Cglib代理的使用

,说明,1、Cglib代理可以称为子类代理,是在内存中构建子类对象,从而扩展目标对象的功能。,静态代理和JDK代理都需要一个对象来实现一个接口。有时候代理对象只是一个单独的对象,Cglib代理可以在这...
3年前
350

Python中的Null是什么?

,在知乎上遇到一个问题,说:计算机中的「null」怎么读?,,null正确的发音是/n^l/,有点类似四声‘纳儿’,在计算机中null是一种类型,代表空字符,没有与任何一个值绑定并且存储空间也没有存储...
4年前
350

javascript原型链继承的使用

,说明,1、即使不自定义类型,也可以通过原型实现对象之间的信息共享。,2、原型链继承非常适合不需要单独创建构造函数的场合,当仍然需要在对象之间共享信息时。,但是要记住,属性中包含的引用值总是会在相关对...
3年前
340

python建造者模式是什么

,说明,1、属于创建型模式,提供了创建对象的最佳方式。,2、该模式使用多个简单的对象逐步构建复杂的对象,Builder类逐步构建最终对象,该Builder类独立于其他对象。,由各部分的子对象用一定的算...
3年前
330

jQuery

1、 jQuery核心函数 $是jQuery的核心函数,能够完成jQuery的很多功能。$()就是调用$这个函数。 2、DOM对象和jQuery对象的相互转换 1、dom对象转换为jQuery对象 先...
4年前
320

javascript函子是什么

,说明,1、作为特殊容器通过普通对象实现,该对象具有map方法,map方法可以运行函数处理值(变形关系)。,2、函子是一个持有值的容器,看作普通对象,在其他语言中,可能是一个类。,实例,以上就是jav...
4年前
320

面向对象——什么是面向对象

面向过程思想,面向对象思想,对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。,对象+方法=类,面向...
4年前
290

php中 __clone的使用

,说明,1、用于对象复制。对象复制通过clone关键字来完成。,2、__clone()方法不需要任何参数。,3、在复制的同时,目标对象的某些属性与源对象的不同,可以在类里面定义一个__clone()方...
5年前
290

js代理模式是什么

,说明,1、为其他对象提供一种代理,便以控制对这个对象的访问,不能直接访问目标对象。,2、代理模式最基本的形式是对访问进行控制,而本体对象则负责执行所分派的那个对象的函数或者类。,优点,可以保护对象...
4年前
280

我们一起聊聊 Java 内存泄漏

Java内存泄漏一直Java程序中最常见的问题之一,它会导致内存溢出,最终导致程序崩溃。我们可能对内存泄漏很熟悉,但又不是那么熟悉,真的遇到事故的时候,内存泄漏问题排查起来却也没有那么容易。本篇就再次...
4年前
280