- 博客(6)
- 收藏
- 关注
原创 oracle jdbc偶发报错Interrupt task is already scheduled for the thread
oracle jdbc偶发报错:Interrupt task is already scheduled for the thread Thread[Thread-5271,10,main] and the type SO_TIMEOUT。升级到最新版21.7.0.0后解决。19.3及以后版本有此问题。
2022-10-27 14:37:12 1265 1
原创 sqlServer2mysql
SQL server数据库转MySQL(表结构)工具:mss2sqldataGrip步骤:1. 新建MySQL数据库2. 使用mss2sql转表3. 处理注释3.1 在MySQL建临时注释表create table comment( table_name varchar(64) null, column_name varchar(64) null, column_description varchar(64) null)3
2022-02-22 15:23:59 674
原创 datagrip添加druid驱动解决Oracle乱码
druid驱动:https://repo1.maven.org/maven2/com/alibaba/druid/1.1.20/url templates:jdbc:wrap-jdbc:filters=encoding:name=datagrip:jdbc:oracle:thin:@{host}[:{port}]/{database}参考:https://www.codercto.com/a/117514.html
2021-06-22 15:46:56 1211 2
原创 JVM_3_运行时数据区
3. 运行时数据区 每个JVM只有一个Runtime实例,即为运行时环境。每个线程:独立包括程序计数器、虚拟机栈、本地栈。线程间共享:堆、堆外内存(永久代或元空间、代码缓存)在HotSpot JVM里,每个线程都与操作系统的本地线程直接映射。当一个java线程准备好执行后,此时一个操作系统的本地线程也同时创建。Java线程执行终止后,本地线程也会回收。操作系统负责所有线程的安排调度到任何一个可用的CPU上。一旦本地线程初始化成功,他就会调用Java线程中的run()方法。如果你使用jconso
2021-01-04 21:46:48 289
原创 JVM_2_类加载子系统
2. 类加载子系统2.1 类加载子系统的作用类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识(java的是cafebabe)ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定。加载的类信息存放于方法区,被称为DNA元数据模板。2.2 类的加载过程2.2.1 加载_loading通过一个类的全限定名获取定义此类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的运行时
2021-01-04 20:34:21 76
原创 JVM_1_简介
1. JVM(Java virtual machine)1.1 JVM的架构模型JVM的架构模型:基于栈的指令集架构。基于栈式架构的特点使用零地址指令方式分配,指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集小。适用于资源受限的系统。基于寄存器架构的特点指令集往往以一地址指令、二地址指令和三地址指令为主,指令集大,但完成操作花费更少的指令,执行高效。指令集架构完全依赖硬件,可移植性差。1.2 虚拟机的启动是通过引导类加载器创建一个初始类来完成的,这个类是由虚拟.
2021-01-04 20:20:49 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人