-
JAVA 内存管理小结
JAVA内存管理总结1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对...
4
热度 -
TIJ英文原版读物阅读之旅——Chapter Eight:Polymorphism
TIJ英文原版书籍阅读之旅——ChapterEight:PolymorphismThetwist|_Method-callbindingConnectingamethodcalltoamethodbodyiscalledbinding.Whenbindingisperformedbeforetheprogramisrun(bythecompilerandlinker,ifthereisone),i...
143
热度 -
java面试题集锦(二)
java面试题汇总(二)20、abstractclass和interface有什么区别?声明方法的存在而不去实现它的类被叫做抽象类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstra...
7104
热度 -
Java面试题及答案(1-60说)
Java面试题及答案(1-60道)1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生...
6769
热度 -
利用 LeakCanary 回检查 Android 内存泄漏
利用LeakCanary来检查Android内存泄漏前言你被概率性的OOM困扰么?有时候,OOM像幽灵一样,挥之不去,可真想把它揪出来时,又捉之不着。或许,是时候用LeakCanary来诊断一下了。它是一个用来检查Android下内存泄漏的开源库,这篇文章主要介绍其用法、架构和其背后的实现原理。Square有篇文章介绍了开发这个库的原因。他们的一个付款流程里,需要用到用户的签名,他们直接用Bitm...
426
热度 -
SQL Server :了解数据页结构
SQLServer:理解数据页结构我们都很清楚SQLServer用8KB的页来存储数据,并且在SQLServer里磁盘I/O操作在页级执行。也就是说,SQLServer读取或写入所有数据页。页有不同的类型,像数据页,GAM,SGAM等。在这文章里,让我们一起来理解下数据页结构。SQLServer把数据记录存在数据页(DataPage)里。数据记录是堆表里、聚集索引里叶子节点的行。数据页由3个部分组...
33
热度 -
Android开发网上的一些主要知识点[经验分享]
链表、二叉树来说开销是可想而知。3.Android为每个程序分配的对内存可以通过Runtime类的totalMemory()freeMemory()两个方法获取VM的一些内存信息,对于系统heap
92
热度 -
v$sql,v$sqlarea,v$sqltext差别
v$sql,v$sqlarea,v$sqltext区别v$sqltext存储的是完整的SQL,SQL被分割SQL>descv$sqltextNameNull?Type-----------------------------------------------------------------------------ADDRESSRAW(4)---------HASH_VALUENUMBE...
66
热度 -
FPS图片从瞄vc代码
FPS图片自瞄vc代码#include<windows.h>#include<iostream>#defineWinver0x500#include<tlhelp32.h>#include<stdio.h>#include<winable.h>#include<fstream>#include<istream>#i...
86
热度 -
java.sql.SQLException: 违拗协议,OALL8 处于不一致状态
java.sql.SQLException:违反协议,OALL8处于不一致状态今天OMS后代报出了一些异常,java.sql.SQLException:违反协议,OALL8处于不一致状态。整个应用都不能用,重启一下就好了。第一次出异常的地方为[OMS][2011-02-1220:51:57312]ERROR[TP-Processor11]JDBCTransaction.rollback(168)|...
52
热度 -
Android 移栽oprofil性能监测工具
Android移植oprofil性能监测工具关于oprofile的移植,在UbuntuServer10.04平台上交叉编译,移植到Android,经过实践,以下是交叉编译的正确步骤,不保证在其他环境中能正确运行,以下是编译环境:build:UbuntuServer10.04host:Android-2.2r2crosscompiler:mips-linux-gnu-gccversion:4.3.2...
6
热度 -
Android性能优化编码轨范
Android性能优化编码规范?写出高效的代码有两条基本的原则:l??不作没有必要的工作。l??尽量避免内存分配。??1.避免创建不必要的对象对象创建永远不会是免费的。每个线程的分代GC给零时对象分配一个地址池以降低分配开销,但往往内存分配比不分配需要的代价大。如果在用户界面周期内分配对象,就会强制一个周期性的垃圾回收,给用户体验增加小小的停顿间隙。Gingerbread中提到的并发回收也许有用,...
63
热度 -
PHP应该学什么,怎么学好PHP(三)
PHP应该学什么,如何学好PHP(三)(转载请注明传智播客php学院-韩顺平http://php.itcast.cn)前面的两个阶段,重点还是在打基础,到此我们还不能做出什么像样的网站,对于编程来说,学以致用是最好的。我们需要一个项目来把前面学习到的知识实际运用一下了。在教学过程中,同学们经常问这样一个问题:韩老师,我们是把知识点放在第一位,还是把做项目放在第一位呢?我的回答很简单,两者并重。举一...
30
热度 -
表格性能优化方案之多种报表服务器内存修改方法
报表性能优化方案之多种报表服务器内存修改方法服务器内存修改各应用服务器的内存配置方法不尽相同,如下列出了常用服务器的JVM参数(-Xms,-Xmx)配置方法。JVM参数定义:-Xms:初始化内存大小-Xmx:可以使用的最大内存示例工具以下示例工具:报表开发工具FineReportTomcat服务器内存修改1.问题描述java应用程序运行过程中会使用web应用服务器的内存,如执行报表获取的数据,运算...
275
热度 -
MySQL惯用的面试题
MySQL常用的面试题1、如何登陆mysql数据库MySQL-uusername-p2、如何开启/关闭mysql服务servicemysqlstart/stop3、查看mysql的状态servicemysqlstatus4、如何显示数所有数据库showdatabases5、如何获取表内所有字段对象的名称和类型describetable_name;6、MYSQL支持事务吗?在缺省模式下,MYSQL是...
302
热度 -
Java口试:基础题122道
Java面试:基础题122道JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从...
56
热度 -
关于JAVA面试习题得整理
关于JAVA面试习题得整理 JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明...
420
热度 -
JAVA相干基础知识
JAVA相关基础知识JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类...
3489
热度 -
java面试题一
java面试题1JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派...
5395
热度 -
125条常见的Java口试笔试题汇总
125条常见的Java面试笔试题汇总1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。??2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。...
5461
热度