#深入理解jvm

Java中多态的一些简单理解

什么是多态1.面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。2.多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)3.实现多态的技术称为:动态绑定(dyn...

JVM

JVM内存模型和结构 GC原理,性能调优 调优:ThreadDump,分析内存结构 class二进制字节码结构,classloader体系,class加载过程,实例创建过程...
代码星球 代码星球·2020-04-06

JVM(java 虚拟机)内存设置

一、设置JVM内存设置1.设置JVM内存的参数有四个:-Xmx   JavaHeap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-Xms   JavaHeap初始值,Server端JVM最好将-Xms和-Xmx设为相...

深入mysql "on duplicate key update" 语法的分析

   如果在INSERT语句末尾指定了onduplicatekeyupdate,并且插入行后会导致在一个UNIQUE索引或PRIMARYKEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。   例如,如果列a为主...

EF中的事务处理的初步理解

1. EF对事务进行了封装:context的saveChange()是有事务性的。2. 依赖多个不同的Context的操作(即分布式操作)或者多次调用context.saveChanges()操作,会脱离EF事务封装,此时可使用TransactionScope实现事务操作。案例代为: &n...

DotNetNuke中理解{objectQualifier} {databaseOwner}

 在DotNetNuke3.0中,如果我们用英文版安装的时候,在数据库中我们可以看到大部分表都有一个前缀“_DNN”。为什么要设置这个前缀呢,是因为利用objectqualifier(表现为前缀),可以允许在同一个数据库中建立多个主机。在每个存储过程和表中都指定了objectqualifier。例如,你可以设...

[转发]深入理解git,从研究git目录开始

转发学习的啦。似乎很少有人在读某个git快速教程的时候会说:“这个关于git的快速教程太酷了!读完了用起git来超级舒服,并且我一点也不怕自己会破坏什么东西。” 对git的初学者来说,刚接触git时就像进入了一个他不会听/说当地语言的陌生国度。如果你知道自己在哪里并且知道怎么走,那就很...

《深入浅出设计模式》简记

1.1       简单工厂模式 1.2       工厂方法模式 1.3       抽...
代码星球 代码星球·2020-04-05

javascript深入理解js闭包

一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  varn=999;  functionf1(){    alert(n);  }  f1();//999另一方面...

Gradle里面的依赖implementation和api的真正理解

Gradle新版本里面依赖的写法支持implementation和api,下面简单解释两者的区别:  implementation表示依赖,即只依赖不打包进来。  api表示打包,即不仅依赖还打包进来,这样上层就不用重复依赖。  注意:这里的打包是便于理解,是指打包依赖关系而不是打包源代码,也就是说将依赖暴露给上层。 ...

关于print()、sys.stdout、sys.stderr的一些理解

print()方法的语法:print(*objects,sep='',end='',file=sys.stdout,flush=False)其中file=sys.stdout的意思是,print函数会将内容打印输出到标准输出流(即sys.stdout),当然也可以自定义输出流:withopen('test.log','...

转 深入理解Midlet类

在J2ME编程过程中,MIDlet是最核心的类之一,熟悉该类的使用是J2ME学习过程中必须首先掌握的类,下面就结合实际介绍一下该类的实际使用。       众所周知,J2ME程序都是从MIDlet类开始执行,系统规定了MIDlet的生命周期。规定MI...
代码星球 代码星球·2020-04-05

深入浅出了解OCR识别票据原理

欢迎大家前往云加社区,获取更多腾讯海量技术实践干货哦~译者:Mr.Geek本文翻译自dzone中IvanOzhiganov所发文章DeepDiveIntoOCRforReceiptRecognition文中版权、图像代码等数据均归作者所有。为了本土化,翻译内容略作修改。光学字符识别技术(OCR)目前被广泛利用在手写识别...

JVM调优之jstack找出最耗cpu的线程并定位代码

转载:https://www.cnblogs.com/chengJAVA/p/5821218.htmljstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、pr...
首页上一页...9091929394...下一页尾页