i++ 和 ++i 效率的分析以及自定义类型的自增/自减运算符重载实例。通常在写for循环 的时候,要实现变量 i 的自增 1 ;往往会在i++ 和++i中随便挑一种写,对于i++和++i的理解,我们往往停留在返回的值的不同,其实i++与++i在实现效率上也有一定的不同(不考虑编译器优化的原因)。[......]
分类目录归档:Java程序开发
私有构造函数以及C++单例模型介绍
私有构造函数以及C++单例模型介绍。一般构造函数不是私有或者保护成员,但构造函数可以使私有成员函数,在一些特殊的场合,会把构造函数定义为私有或者保护成员。
C++类的构造函数一般不应该是私有函数,因为私有函数不能被其他类或者全局函数所使用。而创建C++实例需要调用构造函数。
所以如果构造函数是私[......]
堆(heap)和栈(stack)、内存泄漏(memory leak)和内存溢出
多线程和多进程的区别有什么不同?很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。
今天终于下了决心,写点东西,以后可以再修修补补也无妨。
一.为何需要多进程(或者多线程),为何需要并发?
这个问题或许本身都不是个问题。但[......]
堆(heap)和栈(stack)、内存泄漏(memory leak)和内存溢出
堆(heap)和栈(stack)、内存泄漏(memory leak)和内存溢出。
简单的可以理解为:
heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。
stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。
一、预备知识—程序的内[......]
Java中int变量和Integer的区别
Java中int和Integer的区别.简单介绍:
int是基本数据类型,直接存储值;
integer是对象,也就是一个类,用一个引用指向这个对象
具体说明:
1、Java中的数据类型分为基本数据类型和复杂数据类型
int 是基本数据类型
integer是一个对象/类
2、[......]
JSP调用JavaBean过程方法实例教程
JSP调用JavaBean过程方法实例教程。
JSP是 Java Server Pages的缩写,它是一个优秀的动态网站开发语言,现在得到了越来越多的程序员们的青睐。在各类JSP应用程序中,应用Jsp JavaBean组合来开发JSP程序
似乎成为了一种标准。本文将从JSP与JavaBean[......]
MyBATIS3入门学习笔记
MyBATIS3入门学习笔记。
MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。
以前也学过iBatis,因为MyBatis是iBatis的升[......]
基于注解的SpringMVC
基于注解的话,需要添加几个配置内容到 springmvc-servlet.xml文件中(这个文件使我们配置的spring配置文件,在web.xml中配置的)
基于注解的方式,可能不仅仅依赖与DefaultAnnotationHandlerMapping,[......]
Java操作Excel文件导入
apachepoi(org.apache.poi 3.8) 可以支持公式、日期等格式!
不说废话,上代码:
Java序列化的机制和原理
Java序列化的机制和原理。有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。
Java序列化算法透析
Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字[......]