自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魂-淡

共同进步

  • 博客(22)
  • 收藏
  • 关注

转载 【转】Java集合-ArrayList和Vector的区别

转载出处:https://www.cnblogs.com/jinlinFighting/p/5775281.html1. Vector & ArrayList 1) Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 2...

2018-08-30 15:41:40 174

转载 【转】Java网络编程-Socket

转载出处:https://www.cnblogs.com/dongguacai/p/5747603.html https://blog.csdn.net/OscarNile/article/details/78578285Java中的Socket编程接口介绍Java为Socket编程封装了几个重要的类。Socket类Socket类实现了一个客户端socket,作为两台机器通信的终...

2018-08-30 15:30:53 144

转载 【转】Java集合类: Set、List、Map、Queue使用场景梳理

转载出处:https://www.cnblogs.com/LittleHann/p/3690187.html本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景目录1. Java集合类基本概念2. Java集合类架构层次关系3. Java集合类的应用场景代码1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择...

2018-08-29 16:47:55 4045

转载 【转】Java多线程-同步集合和并发集合

转载出处:https://blog.csdn.net/yuruixin_china/article/details/82082195,http://youyu4.iteye.com/blog/2352846同步集合可以简单地理解为通过synchronized来实现同步的集合。如果有多个线程调用同步集合的方法,它们将会串行执行。arrayList和vector、stackVecto...

2018-08-27 17:35:04 1136

转载 【转】Java队列-Queue详细分析

转载出处:https://www.cnblogs.com/lemon-flm/p/7877898.htmlQueue:基本上,一个队列就是一个先入先出(FIFO)的数据结构。Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。Queue的实现1.没有实现的阻塞的 LinkedList : 实现了java.util.Q...

2018-08-27 16:05:03 276

原创 Java多线程-模拟一个缓存代理

示例package com.zhihua.subject;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 缓存...

2018-08-27 14:11:57 297

原创 Java多线程-Exchanger

Exchanger 介绍Exchanger可以在两个线程之间交换数据,只能是2个线程,他不支持更多的线程之间互换数据。当线程A调用Exchange对象的exchange()方法后,他会陷入阻塞状态,直到线程B也调用了exchange()方法,然后以线程安全的方式交换数据,之后线程A和B继续运行。示例package com.zhihua.subject;import java...

2018-08-27 11:52:44 159

转载 【转】Java多线程-CountDownLatch

转载出处:https://blog.csdn.net/agony_sun/article/details/77504291CountDownLatch 介绍CountDownLatch是一个同步辅助类,犹如倒计时计数器,创建对象时通过构造方法设置初始值。CountDownLatch begin = new CountDownLatch(1);调用CountDownLatch对象的a...

2018-08-27 11:42:31 144

转载 【转】Java多线程-CyclicBarrier 栅栏

转载出处:https://blog.csdn.net/yin380697242/article/details/53313622CyclicBarrier 类介绍CyclicBarrier是一个同步工具类,它允许一组线程在到达某个栅栏点(common barrier point)互相等待,发生阻塞,直到最后一个线程到达栅栏点,栅栏才会打开,处于阻塞状态的线程恢复继续执行.它非常适用于一组线...

2018-08-27 11:24:25 123

转载 【转】Java多线程-Semaphore 信号量

转载出处:https://www.cnblogs.com/XHJT/p/3910406.html信号量SemaphoreSemaphore 类是一个计数信号量,必须由获取它的线程释放,通常用于限制可以访问某些资源(物理或逻辑的)线程数目。一个信号量有且仅有3种操作,且它们全部是原子的:初始化,增加和减少增加可以为一个线程解除阻塞减少可以为一个线程进入阻塞信号量维护一个许可...

2018-08-27 10:33:03 163

原创 Java多线程-生产者消费者案例

同步代码块实现 synchronizedpackage com.zhihua;/** * 生产者消费者案例: * @author caizh * */public class TestProductorAndConsumer { public static void main(String[] args) { Clerk clerk = new Cl...

2018-08-27 09:55:21 246

原创 Java多线程-Condition

Condition介绍Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition的await()、signal()这种方式实现线程间协作更加安全和高效。因此通常来说比较推荐使用Condition,阻塞队列实际上是使用了Condition来模拟线程间协...

2018-08-27 09:30:04 312

转载 【转】Java多线程-Lock

转载出处:https://www.cnblogs.com/cielosun/p/6662201.htmlsynchronized的缺陷 synchronized修饰的代码只有获取锁的线程才能够执行,其他线程只能等待该线程释放锁。一个线程释放锁的情况有以下方式:获取锁的线程完成了synchronized修饰的代码块的执行。线程执行时发生异常,JVM自动释放锁。锁会因为等待I/O,...

2018-08-24 17:08:23 114

转载 【转】Java多线程-Callable,Future,FutureTask

转载出处:https://www.cnblogs.com/ITtangtang/p/3966484.htmlFuture和Callable基本是成对出现的,Callable负责产生结果,Future负责获取结果Callable接口类似于Runnable,只是Runnable没有返回值。Callable任务除了返回正常结果之外,如果发生异常,该异常也会被返回,即Future可以拿到异步执...

2018-08-24 15:53:32 140

转载 【转】Java多线程-ThreadLoad

转载出处:https://blog.csdn.net/chenjianandiyi/article/details/50518295**ThreadLocal是什么**早在JDK 1.2的版本中就提供 java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLo...

2018-08-24 15:16:14 1210

原创 SpringBoot集成Redis - Demo

项目文件截图pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://ma...

2018-08-16 15:35:33 1493

原创 Spring对JdbcTemplate简单操作

注:参考尚硅谷spring4教程导入spring4所需的jar和数据库连接jardb.propertiesjdbc.user=rootjdbc.password=rootjdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/atguigu?useSSL=false&...

2018-08-15 16:08:16 185

转载 【转】使用logstash-input-jdbc插件将 mysql 数据导入 elasticsearch

转载出处:https://blog.csdn.net/u014315200/article/details/78630618注:logstash-input-jdbc的版本必须要和ElasticSearch版本一致首先 logstash-input-jdbc 是 logstash的插件,需要先安装logstashwget https://artifacts.elastic.co/d...

2018-08-14 15:25:20 243

转载 【转】使用elasticsearch-jdbc插件将 mysql 数据导入 elasticsearch

转载出处:https://blog.csdn.net/blog_user_zk/article/details/53886347首先你要先安装了elasticsearchhttps://blog.csdn.net/hundan_520520/article/details/81666150注:elasticsearch-jdbc支持的版本较低,不支持2.X版本以上首先要先进入你下载...

2018-08-14 14:40:56 523

转载 【转】Linux 安装 Elasticsearch5.6.x 详细步骤以及问题解决方案

转载出处:https://www.cnblogs.com/lizichao1991/p/7809156.html第一步:环境linux 系统 Java 1.8.0_151 elasticsearch-5.6.3第二步:下载2.1 JDK的下载可以去官网上直接下载,再次声明一下不要下载最新版本 JAVA 9 版本本人在次已经踩过坑了2.2 ES 去官网直接下载,本人使用的是 5...

2018-08-14 14:14:37 512

原创 ElasticSearch 6.x 安装Head 插件

Head插件简介ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。下载head插件下载地址:https://github.com/mobz/elasticsearch-head;点击clone or download按钮,点击download zip进行下载。下载完毕后解压到任意路径上,别放在elasticsea...

2018-08-09 15:51:59 2007

原创 SpringBoot 集成 ElasticSearch - Demo

代码参考慕课网《ElasticSearch入门》索引创建"mappings": { "novel": { "properties": { "word_count": { "type": "integer" }, "author": {

2018-08-09 15:11:38 1672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除