上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据。对于这些临时数据,Oracle数据库是如何处理的呢? 通常情 阅读全文
posted @ 2020-07-29 11:27 w'c's 阅读(194) 评论(0) 推荐(0) 编辑
摘要: SQL术语/概念MongoDB术语/概念解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 表连接,Mong 阅读全文
posted @ 2020-07-28 10:13 w'c's 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 前言 熟悉 Java 并发编程的都知道,JMM(Java 内存模型) 中的 happen-before(简称 hb)规则,该规则定义了 Java 多线程操作的有序性和可见性,防止了编译器重排序对程序结果的影响。 按照官方的说法: 当一个变量被多个线程读取并且至少被一个线程写入时,如果读操作和写操作没 阅读全文
posted @ 2020-07-07 09:28 w'c's 阅读(198) 评论(0) 推荐(1) 编辑
摘要: 1、平衡二叉树 概念 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; 特点: 平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度;平衡二叉树的数据结构组装过程有以下规则: (1)非叶子节点只能允许最多 阅读全文
posted @ 2020-06-30 10:06 w'c's 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但是这个餐 阅读全文
posted @ 2020-06-23 14:14 w'c's 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 本文内容95%译自这篇文章:https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing 我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章(即前面给出的链接),这篇文 阅读全文
posted @ 2020-06-18 09:39 w'c's 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm 阅读全文
posted @ 2020-06-17 15:07 w'c's 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 参考了《java并发编程实战》P134内容 每当线程池需要创建一个线程时,都是通过调用线程工厂方法来完成的,默认的线程工厂方法将创建一个新的、非守护的线程,并且不包好特殊的配置信息。 如果你希望在线程运行之前、之后、或者运行中如果发生异常等情况作一些人工干预的话,可以自定义线程工厂。 示例: imp 阅读全文
posted @ 2020-06-17 14:19 w'c's 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 一、线程的interrupted: 一个正在运行的线程除了正常的时间片中断之外,能否被其他线程控制?或者说其他线程能否让指定线程放弃CPU或者提前结束运行? 除了线程同步机制之外,还有两种方法: (1) Thread.stop(), Thread.suspend(), Thread.resume() 阅读全文
posted @ 2020-06-16 16:32 w'c's 阅读(698) 评论(0) 推荐(1) 编辑
摘要: 什么是中断?在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个耗时操作。因此,Java提供了一种用于停止线程的机制——中断。 中断只是一种协作机制,Java没有给中断增加任何语法,中断的过程完全需要程序员自己实现。若要中断一个线程,你需要手动调用该线程的interrupte 阅读全文
posted @ 2020-06-12 16:52 w'c's 阅读(266) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页