用户中心USER CENTER

首页/用户
  • Java并发编程——线程基础查漏补缺

    摘要:告诉当前执行的线程为线程池中其他具有相同优先级的线程提供机会。不能保证会立即使当前正在执行的线程处于可运行状态。当达到超时时间时,主线程和是同样可能的执行者候选。下一篇并发编程线程安全性深层原因 Thread 使用Java的同学对Thread应该不陌生了,线程的创建和启动等这里就不讲了,这篇主要讲几个容易被忽视的方法以及线程状态迁移。 wait/notify/notifyAll 首先我...

    luqiuwen 发布于Java
  • FutureTask源码分析

    摘要:从而可以启动和取消异步计算任务查询异步计算任务是否完成和获取异步计算任务的返回结果。原理分析在分析中我们没有看它的父类,其中有一个方法,返回一个,说明该方法可以获取异步任务的返回结果。 FutureTask介绍 FutureTask是一种可取消的异步计算任务。它实现了Future接口,代表了异步任务的返回结果。从而FutureTask可以启动和取消异步计算任务、查询异步计算任务是否完成...

    luqiuwen 发布于Java
  • 搜索为将 -- solr 6.6 从入门到进阶 (二)

    摘要:传送门搜索为将入门现在介绍如何与数据库整合。指定域的名称指定域的类型指定使用的分词器。结语因为时间有限,先介绍到这里。等下次有时间,将与的整合,以及一起进行总结。我的个人博客谢谢。 前言 上一篇已经介绍了 solr 的基本操作。传送门: 搜索为将 -- solr 入门现在介绍如何 与数据库 整合。 solr managed-scheme 文档 这个文档位于 solrhomenew_co...

    luqiuwen 发布于Java
  • JAVA 常用集合内部机制原理

    摘要:访问顺序调用过访问的元素会放到链尾,迭代会从链首开始插入顺序按插入顺序迭代出来内部是基于红黑树实现的,并且默认会通过按照类型进行自然排序。 对于常用的集合大家都不陌生,但是深入到内部原理可能都是一知半解,通过阅读源码理解如下。 ArrayList ArrayList内部就是一个默认大小为10的动态对象数组容器,每当add一个新数据的时候,如果大于原来的容器大小,则会通过Arrays.c...

    luqiuwen 发布于Java
  • azkaban 安装

    摘要:否则没有配置环境会报错。重新编译打包就可以 azkaban azkaban 是一个用Java开发的开源调度工具workflow,同类型的工具有用Python开发的 airflow 和 luigi. build 在我的windows上无法build成功,我在CentOS上build成功了 git clone https://github.com/azkaban/azkaban.git c...

    luqiuwen 发布于Java
<