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
Java Servlet 教程-19-web 安全
web 安全的几个方面
认证、授权、机密性、数据完整性。
特征
web 应用包含的资源可以被多个用户访问。这些资源常常不受保护的遍历,开放网络如 Internet。
在这样的环境,大量的 web 应用将有安全需求。
尽管质量保障和实现细节可能会有所不同,但 servlet 容器有满足这些需求的机制和基础设施,共用如下一些特性:
身份认证:表示通信实体彼此证明他们具...
2018-10-07 02:17:56 |
Java