JVM虚拟机内存组成: 如下图: (1)是一块较小的内存空间;可以看做当前程序执行子界面的行号指示器,字节码解析器执行的时候就是根据这个判断下一条指令该执行什么。 (2)因为cpu在执行代码的时候,会在多个线程之间进行切换执行,所以为了在cup切换后恢复到正确的执行位置,每条线程都有一个独立的程序计 ...
分类:
其他好文 时间:
2017-07-02 21:13:43
阅读次数:
143
1 Linux命令行编辑快捷键: 2 3 history 显示命令历史列表 4 5 ↑(Ctrl+p) 显示上一条命令 6 7 ↓(Ctrl+n) 显示下一条命令 8 9 !num 执行命令历史列表的第num条命令 10 11 !! 执行上一条命令 12 13 !?string? 执行含有strin... ...
分类:
系统相关 时间:
2017-06-30 15:38:36
阅读次数:
202
姓名:邓勇 班级:软件151 SQL注入攻击:最容易由程序员的编程疏忽产生的漏洞是SQL注入和XSS,SQL注入的危害严重的情况是泄漏整个数据库的信息,后果不堪设想,XSS的后果严重的情况使用户信息泄漏。以MyBatis为例如何防止SQL注入,如下一条查询语句:SELECT * from answe ...
分类:
Web程序 时间:
2017-06-29 13:36:29
阅读次数:
173
一、Actor简介 actor模型是一种并行计算的数学模型。 响应于收到的消息,演员可以:做出决定,创建更多Actor,发送更多消息,并确定如何响应接收到的下一条消息。 演员可以修改自己的状态,但只能通过消息相互影响(避免需要任何锁)。 actor是一个计算实体,当其收到消息时,可以并发执行如下操作 ...
分类:
其他好文 时间:
2017-06-27 00:57:21
阅读次数:
174
什么是错误缓冲堆栈呢? 举个非常简单的样例,比方运行以下一条语句:mysql> INSERT INTO t_datetime VALUES(2,'4','5');ERROR 1292 (22007): Incorrect datetime value: '4' for column 'log_tim ...
分类:
数据库 时间:
2017-06-24 19:53:04
阅读次数:
207
MIPS下的数据路径 这是计算机硬件间的数据路径(即数据流动的路径),下面将较详细分析此图: PC(program counter, 程序计数器)是一个用于记录当前计算机正在执行的指令的地址的寄存器(register),当前指令执行完后,PC的值加4(因为一条指令占4个字节),PC指向下一条指令。 ...
分类:
其他好文 时间:
2017-06-17 14:24:07
阅读次数:
242
Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上... ...
分类:
系统相关 时间:
2017-06-09 20:17:20
阅读次数:
296
1.多线程理解:以批量文件为例,当程序运行到多线程代码的某一段时,断点不往下执行而是,执行批量文件下一条记录的同一段代码。之前遇到过一个问题:多线程代码的某一个地方查询数据库是否存在账户,不存在则新增。因为多线程,检查完账户是否存在并没有往下执行,而是执行同样的检查账户代码,导致新建了多个账户。 2 ...
分类:
编程语言 时间:
2017-06-08 01:20:26
阅读次数:
116
顺序结构 顺序结构 1、定义:从main()开始,由上往下一条一条地执行 2、三大类语句->执行语句: 5类 控制语句(9条) 函数调用语句; 表达式语句; 空语句; 复合语句{} 输出如何实现? “标准输入输出函数”是以一些库函数来实现的:printf(); 注意: 标准函数/库函数使用前必须: ...
分类:
编程语言 时间:
2017-06-04 10:43:10
阅读次数:
109
PC寄存器 每个线程拥有一个PC寄存器 在线程创建时 创建 指向下一条指令的地址 执行本地方法时,PC的值为undefined 方法区 保存装载的类信息 类型的常量池 字段,方法信息 方法字节码Java堆 和程序开发密切相关 应用系统对象都保存在Java堆中 所有线程共享Java堆 对分代GC来说, ...
分类:
其他好文 时间:
2017-05-30 15:59:26
阅读次数:
140