logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

oracle 递归查询 start with connect by prior

 表结构:-- Create tablecreate table FAMILY(IDNUMBER not null,NAMEVARCHAR2(20),FATHER_ID NUMBER)tablespace USERSpctfree 10initrans 1maxtrans 255storag

#oracle
junit 简单介绍(入门)

当你需要编写更多的test case的时候,你可以创建更多的TestCase对象。当你需要一次执行多个TestCase对象的时候,你可以创建另一个叫做TestSuite的对象。为了执行TestSuite,你需要使用TestRunner。TestCase + T

#junit#测试
第3章 垃圾收集器与内存分配策略--《深入理解 Java 虚拟机》笔记

垃圾回收器(Garbage Collection,GC)。三件事:哪些内存需要回收?什么时候回收?如何回收?程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊的执行着出栈和入栈操作。堆中几乎存放着Java世界中所有对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象有

#虚拟机#java#算法
第2章 Java内存区域与内存溢出异常--《深入理解 Java 虚拟机》笔记

1概述基本就是C和C++程序编写需要维护没一个对象生命开始到终结。Java把内存控制权利交给了Java 虚拟机,但是有时却会出现内存溢出等问题。2运行时数据区域Java虚拟机在执行Java程序的过程中会把他所管理的内存换分为若干不同的内存区域。===运行时数据区====方法区(Method Area)   虚拟机栈(VM Stack)

#java#虚拟机
第5条:避免创建不必要的对象

一般来说,最好能重用对象而不是在每次需要的时候就创建一个相同功能的新对象。demo1:String s = new String("hello world");需要改成String s = "hello world";因为第一种写法,每一次调用的时候都会创建一个新的String实例。但是第二种写法,在同一台虚拟机中运行的代码,只要他们包含相同的字符串字面常量,就会被重用

JDK的命令行工具

这些命令行工具大多数是lib\tools.jar类库的一层薄包装而已,他们主要的功能代码是在tools类库中实现的。tools.jar中的类库不属于Java的标准API,如果引入这个类库,就意味着你的程序只能运行在Sun Hotspot(或一些从Sun买了JDK源码License的虚拟机,如IBM J9、BEAJRockit)上面,或者在部署程序时需要一起部署tools.jar。

#虚拟机#java
checked exception(已检查异常) unchecked(未检查)

public class RuntimeExceptionextends ExceptionRuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。 也就是未检查异常。 相反就是已检查异常,如: public

#虚拟机#java
第7章 虚拟机类加载机制--《深入理解 Java 虚拟机》笔记

1概述虚拟机把描述类的数据从Class文件加载到虚拟机,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。与那些在编译时需要连接的语言不同,在Java语言里面,类的加载和连接过程都在程序运行期间完成的,这样会在类的加载稍微增加一些性能开销,但是却能为java应用程序提供高度的灵活性,java中天生就可以动态扩展的语言特性就

#虚拟机#java
到底了