码迷,mamicode.com
首页 > 编程语言
Java创建对象的过程
Java创建对象的过程 Java是一门面向对象的编程语言,在Java程序运行过程中每时每刻都有对象被创建出来。在语言层面上,创建对象通常仅仅是一个new关键字而已,而在虚拟机中,对象的创建又是怎样一个过程呢? 一、检测类是否被加载 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池 ...
分类:编程语言   时间:2016-06-15 23:58:38    阅读次数:438
第51课 C++对象模型分析(下)
1. 单继承对象模型 (1)单一继承 【编程实验】继承对象模型初探 (2)Derived对象的内存布局 【实例分析】单一继承 (3)结论 ①vptr位于对象的最前端,非static的成员量根据其继承顺序和声明顺序排在其后。 ②子类继承基类所声明的虚函数,即基类的虚函数地址会被复制到派生类的虚函数表中 ...
分类:编程语言   时间:2016-06-15 23:51:26    阅读次数:288
Java实战之01Struts2-04拦截器、上传下载、OGNL表达式
十二、Struts2中的拦截器 1、拦截器的重要性 Struts2中的很多功能都是由拦截器完成的。比如:servletConfig,staticParam,params,modelDriven等等。 是AOP编程思想的一种应用形式。 2、拦截器的执行时机: \ 3、自定义拦截器 3.1、拦截器的类试 ...
分类:编程语言   时间:2016-06-15 23:53:26    阅读次数:315
首页循环算法
循环时只需3个,因为同一时刻出现在屏幕上的只能是2个,剩余的即可重用 ...
分类:编程语言   时间:2016-06-15 23:51:40    阅读次数:206
Python中print函数输出时的左右对齐问题
为了将print函数输出的内容对齐,笔者在http://www.jb51.net/article/55768.htm中找到了左右对齐的方法。整理如下: 一、数值类型(int、float) # %d、%f是占位符>>> a = 3.1415926>>> print("%d"%a) #%d只能输出整数, ...
分类:编程语言   时间:2016-06-15 23:50:09    阅读次数:829
C++的CreateThread实例
function CreateThread( lpThreadAttributes: Pointer; {安全设置} dwStackSize: DWORD; {堆栈大小} lpStartAddress: TFNThreadStartRoutine; {入口函数} lpParameter: Point ...
分类:编程语言   时间:2016-06-15 23:47:48    阅读次数:244
spring boot学习
window10的环境下 使用apache-maven-3.3.9 到https://github.com/spring-projects/spring-boot 下载源码包,解压到c:\springboot\ 跳到springboot当前目录 执行sh C:\apache-maven-3.3.9\ ...
分类:编程语言   时间:2016-06-15 23:47:56    阅读次数:307
C++Primer 第十二章
...
分类:编程语言   时间:2016-06-15 23:46:43    阅读次数:218
JAVA 中的IO流
Java中的IO流是用来处理设备与设备之前的数据传输,在java中以流的形式传输。流分为两类:字节流和字符流。 字节流:InputStream,OutPutSteam.(计算机内的数据都是以字节存储的,字节流可以操作任意数据) 字符流:Reader,Writer.(字符流只能操作字符,但是在实际应用 ...
分类:编程语言   时间:2016-06-15 23:44:06    阅读次数:317
C语言数据结构各种排序算法(选择,直接,希尔,起泡等排序)
#include <stdio.h> #include<stdlib.h> #include <time.h> #define MAX 20 /*线性表中最多元素个数*/ typedef int KeyType; typedef char InfoType[10]; typedef struct { ...
分类:编程语言   时间:2016-06-15 23:43:38    阅读次数:374
struts1,struts2,springMVC终极对比
最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。 Struts1官方已经停止更新,现在用的也比较少,这里主要讲一下struts2和struts1比较都有哪些不同和进步。 ...
分类:编程语言   时间:2016-06-15 23:45:13    阅读次数:192
浅谈VC++中预编译的头文件放那里的问题分析
用C++写程序,肯定要用预编译头文件,就是那个stdafx.h.不过我一直以为只要在.cpp文件中包含stdafx.h 就使用了预编译头文件,其实不对。在VC++中,预编译头文件是指放到stdafx.h中的头文件才会有效果。如下: file: stdafx.h 在stdafx.cpp中保持不变即可, ...
分类:编程语言   时间:2016-06-15 23:43:50    阅读次数:274
汇编语言第三版 第二章 寄存器
问题1.8086CPU的地址总线为20bit,而数据总线为16bit--也就是说每次传输的数据为16bit,那么如何使用16bit的数据总线来实现20bit的地址总线的地址传输? 答:8086CPU使用两个16bit的地址合成一个20bit的物理地址. 16bit A: XXXX 16bit B: ...
分类:编程语言   时间:2016-06-15 23:40:38    阅读次数:199
struts2的action是线程安全的,struts1的action不是线程安全的真正原因
为什么struts2的action是线程安全的,struts1的action不是线程安全的? 先对struts1和struts2的原理做一个简单的讲解 对于struts1 ,当第一次**.do的请求过来时,在内存中的actionmapping中找到相对应的action,然后new出这个action放 ...
分类:编程语言   时间:2016-06-15 23:40:53    阅读次数:187
VC++中开发汇编语言(转)
源自:http://blog.csdn.net/shijiandehaizi/article/details/8249295 Windows、Linux等现代操作系统都运行于CPU的保护模式下。学习保护模式的汇编语言编程,要选用合适的编译、调试工具,编译工具决定了汇编程序的语法、结构,而调试工具则能 ...
分类:编程语言   时间:2016-06-15 23:40:22    阅读次数:393
JAVA设计模式:装饰模式
前面我们学习了代理模式: 代理模式主要使用了java的多态,干活的是被代理类,代理类主要是接活,你让我干活,好,我交给幕后的类去干,你满意就成,那怎么知道被代理类能不能干呢?同根就成,大家知根知底,你能做啥,我能做啥都清楚得很,同样一个接口。 本次我们学习下装饰模式: 装饰模式又称为包装模式,装饰模 ...
分类:编程语言   时间:2016-06-15 23:41:45    阅读次数:318
python 学习笔记 多进程
要让python程序实现多进程,我们先了解操作系统的相关知识 Unix/Linux操作系统提供了一个fork()系统调用,他非常特殊,普通的函数调用,调用一次,返回一次,但是fork调用一次, 返回两次,因为操作系统自动把当前进程称为父进程复制了一份,然后,分别在父进程和子进程返回。 子进程永远返回 ...
分类:编程语言   时间:2016-06-15 23:40:20    阅读次数:296
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!