自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 并发编程的基本知识(三)

一、线程安全1、概念当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在调用代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。2、实现线程安全的方式1、线程封闭2、无状态的类3、类不可变4、volatile5、加锁和cas6、threadlocal二、死锁现象1、概念是指两...

2019-05-28 14:38:50 166

原创 并发编程的基本知识(二)

本章将介绍一些常用的并发工具包,主要讲大概内容,做一个引导学习的作用,想要具体看使用用法可以参考其他博客。一、fork/join1、概念采用了“分而治之”的思想,将一个任务拆分成最小单远,进行处理之后,在进行合并2、使用fork/join的标准范式我们要使用ForkJoin框架,必须首先创建一个ForkJoin任务。它提供在任务中执行fork和join的操作机制,通常我...

2019-05-06 14:41:44 197

原创 并发编程的基本知识(一)

一、进程和线程1、概念进程:操作系统进行资源分配的最小单位,资源包括:cpu、内存、io线程:程序运行的最小单位2、区别线程切换效率更高,所以对于java项目的开发,一般多是多线程二、CPU时间片轮转机制1、概念cpu会把运行的时间分割成时间片,对于单核多线程来说,每个线程都会占用自己的时间片,当时间片用完之后,该线程挂起,然后切换下次个线程,以此往复。2、现象...

2019-05-01 15:35:31 354

原创 logstash全量和增量同步数据到mysql

一、场景在mysql数据同步到ES中,发现第一次同步时需要全量的数据,之后则需要定时去同步增量数据,使用logstash需要了解一下事项(注意:更新周期最快是1分钟)1、凡是SQL可以实现的logstash均可以实现(本就是通过sql查询数据)2、支持每次全量同步或按照特定字段(如递增ID、修改时间)增量同步;3、同步频率可控,最快同步频率每分钟一次(如果对实效性要求较高,慎用);...

2019-04-23 22:55:24 10930 5

原创 centos7安装logstash6.5版本

1、下载logstash,下载地址https://www.elastic.co/downloads/past-releases/logstash-6-5-12、上传至centos的/home目录下3、解压 tar -zxvflogstash-6.5.1.tar.gz4、进入到bin目录下,运行命令./logstash -e 'input { stdin { } } out...

2019-04-23 21:45:53 893

原创 centos7 安装mysql

一、安装1、下载mysql安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2、安装mysql源yum -y install mysql57-community-release-el7-10.noarch.rpm3、安装MySQL服务器yum install mysql...

2019-04-16 21:51:51 169

原创 elasticsearch6.5集群部署

1、搭建三台单机版es系统,单机版es搭建地址链接(https://blog.youkuaiyun.com/lumengmeng_csdn/article/details/89107639)2、修改3台机器的ES机器配置为相同,看看单个独立能不能起来,再修改为ES集群配置,如下图所示3、必须将9300端口开放,集群之间的通信靠的是9300 tcp端口(端口的开放方法在单机版es里面有)4、...

2019-04-16 19:52:31 771

原创 linux安装jdk

一、安装准备1、从官网下载jdk(64位)二、安装1、创建目录javamkdir /usr/local/java2、长传本地jdk-8u201-linux-x64.tar.gz包至java目录下3、解压jdk-8u201-linux-x64.tar.gz文件tar -zxvf jdk-8u201-linux-x64.tar.gz4.添加以下内容到文件/etc/p...

2019-04-15 20:45:35 161

原创 elasticsearch 6.5 单机部署

一、为了快速了解elasticsearch,先搭建一个简单的单机版的elasticsearch,前期准备:1、CentOS 7.6 64位(2、jdk1.83、直接从官网上面下载elasticsearch6.5源码(下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-6-5-1)二、部署1、jd...

2019-04-08 23:49:29 1545

原创 win10 vmware创建虚拟机centos7,桥接模式,创建静态ip

一、准备工作1、下载vmware122、下载centos7镜像,下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso3、电脑安装xhell二、安装1、在虚拟机设置里面,将网络适配器里面的网络连接点成桥接模式2、打开自己电脑的CMD ipconfig查看自...

2019-04-02 09:42:04 1776

原创 RocketMQ 单机部署(单master模式)

一、为了快速了解rockmq,先搭建一个简单的单机版的rocketmq,前期准备:1、CentOS 7.6 64位(阿里云)(4G内存)2、jdk1.83、maven 3.5.44、直接从官网上面下载rockmq源码(下载地址:http://rocketmq.apache.org/release_notes/release-notes-4.4.0/)     二、部署...

2019-02-21 11:28:07 12284 1

原创 通过4.4httpclient访问http和调用https

本篇文章用的是httpclient访问http和https,其中httpclient是4.4的版本。import java.io.IOException;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.ArrayList;i

2017-06-14 19:21:02 6773

转载 Spring包下载地址

Spring官网改版后下载Spring官网改版后找了好久都没有找到直接下载Jar包的链接,下面汇总些网上提供的方法,亲测可用.1.直接输入地址,改相应版本即可:http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-

2015-06-07 10:01:06 291

转载 Java反射机制的基础java.lang.Class类

java.lang.Class是一个比较特殊的类,它封装了被装入到JVM中的类(类和接口)的信息。当一个类或者是接口被转入到JVM中,便会产生与之关联的java.lang.Class对象,通过这个对象可以对被装入的类的信息进行访问。获得一个类所对应的Class对象,有三种方式。1.通过使用java.lang.Object中的.getClass()方法比如:Date da

2015-05-23 15:54:18 365

原创 oracle two—task模式

设定TWO_TASK=TESTTKT:[oracle@liu Desktop]$ export TWO_TASK=TESTTKT[oracle@liu Desktop]$ echo $TWO_TASKTESTTKT[oracle@liu Desktop]$ [oracle@liu Desktop]$

2014-07-20 22:33:39 658

httpclient4.4

此httpclient是4.4版本,通过此jar包httpclient访问http和https。访问http和https的代码请见我的博客《通过4.4httpclient访问http和调用https》

2017-06-14

空空如也

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

TA关注的人

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