摘要: JVM能够跨计算机体系结构来执行Java字节码,主要是由于JVM屏蔽了与各个计算机平台先关的软件或者硬件之间的差异,使得与平台先关的耦合统一由JVM的提供者来实现。 JVM结构组成: 1.类加载器:在JVM启动时或者在类运行时将需要的class加载到JVM中。 2.执行引擎:执行引擎的任务是负责执行 阅读全文
posted @ 2019-04-10 16:21 dev1ce 阅读(198) 评论(0) 推荐(0) 编辑
摘要: JAVA异常体系超类:Throwable 两个子类:Error(错误),Exception(异常) 异常体系采用的是"继承"。 Error:在程序中无法处理的错误,表示运行应用程序中出现严重错误。 主要是VirtualMachineError(虚拟机错误): OutOfMemoryError:内存溢 阅读全文
posted @ 2019-04-10 11:33 dev1ce 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Redis是一个内存型,并可实现持久化的数据库。 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为 String(字符串)、List(列表)、Set(集合)、Hash(散列)、ZSet(有序集合)。 阅读全文
posted @ 2019-04-09 15:44 dev1ce 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 其实AOP的思想现在讲的已经很多了,本身没有什么难点,难的是AOP有自己的一套术语,而我们经常被这套术语搞晕。术语没招,只能理解背诵了,尽管背诵很讨厌,可大家都这么说,不知道,就会被说晕。 AOP思想:如下图,面向切面编程。就是“切“。执行自己的方法时,“在之前,之后,异常,返回,或者前后”都去顺便 阅读全文
posted @ 2019-04-09 14:37 dev1ce 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一:java创建线程的三种方式: 1.继承Thread类; 2.实现Runnable接口; 3.实现Callable接口:Callable接口重写的是 call() 方法。1-允许有返回值,2-允许抛出异常。 二:java线程运行状态: NEW:初始状态,线程被构建,但是还没有调用start()方法 阅读全文
posted @ 2019-04-08 13:12 dev1ce 阅读(120) 评论(0) 推荐(0) 编辑
摘要: JAVA中提供了现成操纵数据的集合,使得我们在开发中基本不用自己动手实现复杂的数据结构,来保存和操纵数据。 所以当我们有了基本的数据结构知识,会合理利用JAVA提供的集合就好啦。 JDK1.8;(仅列举常见的) 一: Iterable接口:三个方法; Iterator<T> iterator(); 阅读全文
posted @ 2019-04-06 17:24 dev1ce 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 二叉搜索树:一棵二叉搜索树是以一棵二叉树来组织的,这样一棵树可以使用链表的数据结构来表示(也可以采用数组来实现)。除了key和可能带有的其他数据外,每个节点还包含Left,Right,Parent,它们分别指节点的左孩子,右孩子,和父节点。 一个二叉搜索树总是满足 :node.left.key<no 阅读全文
posted @ 2019-04-03 21:21 dev1ce 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 以下列举一些常用的bash shell命令,在使用时方便查找。 访问Linux系统上的手册:man 命令。例:man ps 手册是由分页程序来显示的,可以通过点击 空格,回车,向上和向下箭头进行翻页查看。 浏览文件系统:附一张常见Linux文件系统目录图 cd 命令:cd destination,c 阅读全文
posted @ 2019-04-01 13:58 dev1ce 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一.Linux可以划分为以下四部分: 1.Linux内核、2.GNU工具、3.图形化桌面环境、4.应用软件 Linux内核:内核控制着计算机系统上的所有硬件和软件,在必要的时候分配硬件,并根据需要执行软件。 内核主要负责以下四种功能:1.系统内存管理,2.软件程序管理,3.硬件设备管理,4.文件系统 阅读全文
posted @ 2019-04-01 10:41 dev1ce 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 注:本随笔没有代码实现,仅是对散列表这一数据结构进行讲解,涵盖了散列表中常用的全部思想,参考《算法导论》。具体数学证明,还得自己查看《算法导论》哈,嘻嘻。 直接寻址表:一个可以存储全部关键字的“大小合理”的数组。(当全部关键字数目巨大时,此时数组要想装下全部关键字,其大小就是不合理的,会消耗大量物理 阅读全文
posted @ 2019-03-30 15:37 dev1ce 阅读(253) 评论(0) 推荐(0) 编辑