个人简介

Echo Blog


江湖无名 安心练剑
  • JVM-02-HotSpot 虚拟机对象探秘
    对象的内存布局 在 HotSpot 虚拟机中,对象的内存布局分为以下 3 块区域: 对象头(Header) 实例数据(Instance Data) 对齐填充(Padding) 对象头 对象头记录了对象在运行过程中所需要使用的一些数据: 哈希码 GC 分代年龄 ...
    2018-10-07 23:19:52 | Java
  • JVM-01-jvm ovewview 概览
    Java 技术体系 组成部分 java 编程语言 jvm class 文件格式 API 类库 其他三方库 JDK 与 JRE JDK java 编程语言、API 类库、JVM 开发环境 JRE Java SE API、JVM 运行环境 Java技术体系的...
    2018-10-07 23:19:52 | Java
  • JVM-00-what is jvm
    什么是Java虚拟机 作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。 但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。 在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。 如果你有不同的理解,欢迎交流。 我们都知道java程序必须在虚拟机上运行。 那么虚拟机到底是什么呢? 先看网上搜索...
    2018-10-07 23:19:52 | Java
  • database Jdbc-04-oracle jdbc 链接信息
    如何连接到 oracle 详情 如何从我的Streaming和/或LiveView应用程序连接到Oracle数据库? 解决方案 首先,确定您的Oracle数据库的正确URL。URL应为以下格式之一: jdbc:oracle:thin:@<dbhost>:<dbport>:<sid> jdbc:oracle:thin:@<dbhost>:&l...
    2018-10-07 06:51:25 | Database
  • database Jdbc-03-fetchsize
    聊聊jdbc statement的fetchSize 在使用MySQL的JDBC时,如果查询结果集过大,使用一次查询,可能会出现Java.lang.OutOfMemoryError: Java heap space问题,因为DB服务器端一次将查询到的结果集全部发送到Java端保存在内存中而造成OOM。 MySQL JDBC需要一条SQL从数据库读取大量数据,而不发生JVM OOM,可以采...
    2018-10-07 06:51:25 | Database
  • database Jdbc-02-PreprareStatement & Statement
    执行计划的区别 以Oracle为例吧 Statement为一条Sql语句生成执行计划, 如果要执行两条sql语句 select colume from table where colume=1; select colume from table where colume=2; 会生成两个执行计划 一千个查询就生成一千个执行计划! PreparedStatement用于使用绑定...
    2018-10-07 06:51:25 | Database
  • database JDBC-01-overview
    JDBC 概念 Java数据库连接(JDBC)API的行业标准数据库之间的连接数据库的Java编程语言和一系列–SQL数据库和其他数据源表格,如电子表格或文本文件。JDBC API为基于sql的数据库访问提供了一个调用级别的API。 JDBC技术允许您使用Java编程语言为需要访问企业数据的应用程序开发“一次编写、在任何地方运行”的功能。使用支持JDBC技术的驱动程序,您甚至可以在异构...
    2018-10-07 06:51:25 | Database
  • String intern
    intern public String intern() 返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的...
    2018-10-07 02:34:35 | Java