上一页 1 2 3 4 5 6 7 ··· 10 下一页

2018年7月13日

java7,java8 中HashMap和ConcurrentHashMap简介

摘要: 一:Java7 中的HashMap 结构: HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。链表中每个元素称为一个Entry 实例,Entry 包含四个属性:key, value, hash 值和用于单向链表的 next。 属性: capacity :当前数组容量,始终保持 2^n 阅读全文

posted @ 2018-07-13 15:15 天生一对 阅读(718) 评论(0) 推荐(0) 编辑

java concurrent 中ExecutorService和CompletionService简单区别

摘要: 举个例子,现在需要执行10个任务,这些任务都是有返回值,并且需要使用10个线程同时执行。一般的做法就是创建ExecutorService线程池,pool大小10,每个任务实现Callable接口,然后执行使用List保存每个线程的Future结果,然后遍历这个List,取出future,然后使用.g 阅读全文

posted @ 2018-07-13 11:21 天生一对 阅读(144) 评论(0) 推荐(0) 编辑

java Runnable、Callable、FutureTask 和线程池

摘要: 一:Runnable、Callable、FutureTask简介 (1) Runnable :其中的run()方法没有返回值。 ①.Runnable对象可以直接扔给Thread创建线程实例,并且创建的线程实例与Runnable绑定,线程实例调用start()方法时,Runnable任务就开始真正在线 阅读全文

posted @ 2018-07-13 10:29 天生一对 阅读(1610) 评论(0) 推荐(0) 编辑

2018年7月12日

java CopyOnWriteArrayList

摘要: CopyOnWriteArrayList这是一个ArrayList的 线程安全 的变体,其原理大概可以通俗的理解为:初始化的时候只有一个容器,多个线程同时读取数据没有问题,但是后来有人往里面增加了一个数据,这个时候CopyOnWriteArrayList 底层实现添加的原理是先copy出一个容器(可 阅读全文

posted @ 2018-07-12 17:30 天生一对 阅读(115) 评论(0) 推荐(0) 编辑

BlockingQueue

摘要: BlockingQueue 是一个生产者消费者队列,可以很好的实现资源的有序存取,主要有LinkedBlockingQueue和ArrayBlockingQueue两个实现 主要的方法: (一)放入数据 (1)offer(anObject): 将anObject加到BlockingQueue里,成功 阅读全文

posted @ 2018-07-12 17:00 天生一对 阅读(113) 评论(0) 推荐(0) 编辑

Condition 的使用

摘要: 场景:一个线程因为某个condition不满足被挂起,直到该Condition被满足了,作用类似Object的wait/notify。 使用Condition完成似消费者生产者模型 package com.hts; import java.util.ArrayList; import java.ut 阅读全文

posted @ 2018-07-12 15:43 天生一对 阅读(219) 评论(0) 推荐(0) 编辑

2018年7月9日

Elasticsearch6.3 使用jdbc连接

摘要: Elasticsearch6.3开始执行sql,可以和使用数据库一样的CRUD进行操作elasticsearch,连接过程如下(安装下载Elasticsearch略): 一:项目中添加maven依赖 二:使用测试代码连接 三:发现Exception in thread "main" java.sql 阅读全文

posted @ 2018-07-09 10:05 天生一对 阅读(19008) 评论(1) 推荐(0) 编辑

2018年4月13日

spring 配置定时任务Scheduled

摘要: 一:在spring配置的xml文件添加3条命名空间 二:在spring配置的xml文件中添加 三:在某个定时任务类上添加被扫描的注解@Component,以及在定时执行的方法上添加@Scheduled(cron表达式) 四:启动应用,则会在控制台输出 阅读全文

posted @ 2018-04-13 15:06 天生一对 阅读(2715) 评论(0) 推荐(0) 编辑

springboot中使用Scheduled定时任务

摘要: 一:在程序入口类中添加注解@EnableScheduling 二:在一个没有带参数的方法上使用注解Scheduled 三:启动应用则会自动按照cron的规则定时执行任务 阅读全文

posted @ 2018-04-13 14:32 天生一对 阅读(511) 评论(0) 推荐(0) 编辑

2018年4月6日

修改elasticsearch5,搜索结果最大10000

摘要: 一:在Linux服务器中执行如下命令(开启es服务) 二:可以通过访问查询修改后的状态 访问:http://服务器ip:9200/索引名称/_settings/ 查询 阅读全文

posted @ 2018-04-06 10:38 天生一对 阅读(277) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页

导航