- 浏览: 112806 次
- 性别:
- 来自: 山东
最新评论
-
wst0350:
感谢分享
Innodb数据库内存模型 -
jeesz:
很好,很不错
MySQL优化 -
spiniper:
很早就知道面向对象设计模式,然后看了一点,比如单例模式、工厂和 ...
一句话总结java23种设计模式 -
hottymg:
...
Linux安装Mongodb和Mongodb基本操作 -
ronin47:
很全,棒!!!!
Linux安装Mongodb和Mongodb基本操作
文章列表
os:Linux mysql01 3.10.0-229.el7.i686 #1 SMP Sun May 17 14:06:40 UTC 2015 i686 i686 i386 GNU/Linux
安装:yum install subversion
查看版本验证是否安装成功:
创建SVN版本库目录:mkdir -p /var/svn/svnrepos
创建版本库:svnadmin create /var/svn/svnrepos
进入repo可看 ...
之前一直用rpm格式安装包来安装MySQL。但是在打rpm包之前很多参数都被设置好了,用起来很不方便,或者说很不舒服。再者就是网上的教程多半都是比较早的,有很多细节已经过时了,所以决定自己亲自动手在最新版的CentOS7上编译安装最新版的MySQL5.7.10.
os:Linux mysql01 3.10.0-229.el7.i686 #1 SMP Sun May 17 14:06:40 UTC 2015 i686 i686 i386 GNU/Linux
database:mysql Ver 14.14 Distrib 5.7.10, for Linux (i686) using ...
os:Linux bogon 3.10.0-229.el7.i686 #1 SMP Sun May 17 14:06:40 UTC 2015 i686 i686 i386 GNU/Linux
数据库:oracle11g
listener.ora配置文件:
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=yy)
(SID_NAME=yy)
(ORACLE_HOME=/oracle/product/11.2.0)
( ...
一、对象的内存布局
对象的内存结构又可以被分为:对象头,实例数据,对象填充
对象头:对象头结构在32位JVM与64位JVM中的实现细节是不同的
32bit:
64bit:
实例数据:对象真正存储的有效信息,也是在程序代码中定义的各种类型字段内容。无论是从父类继承下来的还是子类定义的,都需要记录下来。
对象填充:没有实际意义,仅仅起着占位符的作用。以为对象的大小必须是8字节的整数倍。
二、对象的访问定位
对象的访问定位分为两种:
通过句柄访问对象:
通过指针访问对象:
两种对象访问方式各有优势,使用句柄访问最大好处是reference ...
先看一下jvm运行时的内存结构图:
直接内存:
直接内存并不是jvm运行时数据区的一部分,所建议它不受jvm内存总大小的限制。个人理解直接内存就是物理机可用的内存空间。
程序计数器:
程序计数器是每一个线程所独有的一个很小的内存区域,并不是多线程所共享的共享区域。它可以被看成是字节码指令执行的指针,线程的分支,循环,跳转,异常处理,线程恢复等功能都要依赖这个计数器来完成。如果当前线程正在执行的是一个java方法,那么程序计数器指向这个字节码指令的地址,如果当前执行的是一个本地方法,则程序计数器的指向为空。
java虚拟机栈:
与程序计数器一样,java虚拟机栈也 ...
不全,但基本够用了
vi filename(进入)--->命令模式
:wq(退出)------>命令模式
|
|ESC
|
iao------------>插入模式
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n ...
本帖中代码使用的jdk版本:
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) Client VM (build 25.66-b17, mixed mode)
先思考一个问题:String为什么是不可更改的。
查看String类的签名如下:
public final class St ...
一、异常的丢失
任何一个Java程序员应该都不会不知道Java中的Exception机制。下面是总结的一些在开发中不是太过于重要的关于Exception的细节。有时候就是因为不注意这些细节而导致一些不易发现的问题。
之前看过一个blog http://blog.csdn.net/hguisu/article/details/6155636 上边有一段代码:
public class TestException {
public TestException() {
}
boolean testEx() throws Exceptio ...