尽管目前oracle官方给出JDK的最新版本已经到达V13了,经过调查得知还是有很多公司使用的是V8,本次学习JVM中所有的内容针对的V8版本。 一、官网(权威文档) 链接地址:https://docs.oracle.com/javase/8/ 如何看待JDK/JRE/JVM之间的关系,官方给出下面 ...
分类:
其他好文 时间:
2020-05-30 19:55:53
阅读次数:
47
(一)统计信息分类 Oracle的统计信息可以分为如下6类: 统计信息分类 作用 表的统计信息 包含记录数、表块的数量、平均行长度等 索引的统计信息 包含索引的高度、叶子块的数量、聚簇因子等 列的统计信息 包含列的distinct值、列的null值的数量、列的最小值、列的最大值以及直方图等 系统统计 ...
分类:
数据库 时间:
2020-05-30 19:53:33
阅读次数:
65
F.1字符函数——返回字符值 (chr,concat,initcap,lower,lpad/rpad,nls_initcap,nls_lower,nls_upper,regexp_replace,regexp_substr,replace,trim/ltrim/rtrim,soundex,subst ...
分类:
数据库 时间:
2020-05-30 19:49:44
阅读次数:
73
Centos安装java环境 1、先官网下载(需要注册oracle) 如下,点击对应的版本进行下载 2、上传至linus系统(可以使用WinSCP工具从windows系统上传到linux系统下) 3、解压:tar -zxvf jdk-8u241-linux-x64.tar.gz 4、配置环境变量 ( ...
分类:
编程语言 时间:
2020-05-30 19:44:40
阅读次数:
161
此次内容和大家分享JVM中关于垃圾回收(Garbage Collect)的相关知识。 一、如何确定一个对象是垃圾? 要想进行垃圾回收,得先知道什么样的对象是垃圾。 1.1 引用计数法 对于某个对象而言,只要应用程序中持有该对象的引用,就说明该对象不是垃圾,如果一个对象没有任何指针对其引用,它就是垃圾 ...
分类:
其他好文 时间:
2020-05-30 18:23:28
阅读次数:
78
一、理解Java虚拟机栈和栈帧 1.1 什么是栈帧呢? 每个栈帧被认为对应是一个被调用的方法,可以理解为一个方法的运行空间。 官方地址:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.6 栈帧的组成部分: 1 ...
分类:
其他好文 时间:
2020-05-30 18:20:27
阅读次数:
55
yyyy-mm-dd hh24:mi:ss.ff 年-月-日 时:分:秒.毫秒 --上一月,上一年select add_months(sysdate,-1) last_month,add_months(sysdate,-12) last_year from dual;--下一月,下一年select ...
分类:
数据库 时间:
2020-05-30 15:47:48
阅读次数:
95
一、MySQL自带的压力测试工具——Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流
分类:
数据库 时间:
2020-05-30 15:28:24
阅读次数:
76
今天在工作中使用mybatis plus的selectBatchIds(List<Integer> ids)方法时,oracle报了ORA-01795的错。 则是因为oracle中使用 in 有限制,后面集合数目不能大于1000个,否则就会报错。 所以可以使用这种形式来规避。 select ... ...
分类:
其他好文 时间:
2020-05-30 14:18:47
阅读次数:
84
输入示例:select fn_split('1,2,3,4,5',',') from dual 输出值: 1 2 3 4 5 先执行: CREATE OR REPLACE TYPE "TY_STR_SPLIT" IS TABLE OF VARCHAR2 (4000) 在执行 CREATE OR RE ...
分类:
数据库 时间:
2020-05-30 12:53:20
阅读次数:
194