自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

转载 杀死服务进程并重新启动,同时监听日志打印

工作中部署新jar包后,需要重启jar包服务,每次需要4步操作:ps命令找到进程pidkill命令杀死进程jar命令启动jar包tail命令查看启动日志脚本stop2start.shsp_pid=`ps -ef | grep management | grep -v grep | awk '{print $2}'`if [ -z "$sp_pid" ];then e...

2019-09-19 17:29:00 203

转载 MySQL数据库连接报错

数据库版本8.x和其他版本配置有区别:1. 驱动依赖和连接报错: Could not create connection to database server - java mysql connector8.x 依赖 <dependency> <groupId>mysql</groupId> ...

2019-09-16 18:59:00 148

转载 idea: unable to import maven project

新搭建的maven环境,使用idea创建maven项目时,一直提示 unable to import maven project,百度良久未解决有说关闭防火前的,亲测无效,后看到说是maven-3.6.x版本问题,看了下我是用最新的maven搭建的so换回3.5.4版本问题就解决了传送门: http://mirror.bit.edu.cn/apache/maven/maven-3...

2019-09-16 17:34:00 212

转载 线程池ThreadPool实战

线程池ThreadPool线程池概念常用线程池和方法1.测试线程类2.newFixedThreadPool固定线程池3.newSingleThreadExecutor单线程池4.newCachedThreadPool缓存线程池5.newScheduledThreadPool定长线程池6.完整代码submit和exe...

2019-08-11 18:02:00 112

转载 RabbitMQ实战-死信队列

RabbitMQ死信队列场景说明代码实现简单的Util生产者消费者场景说明场景: 当队列的消息未正常被消费时,如何解决?消息被拒绝并且不再重新投递消息超过有效期队列超载方案: 未被消费的消息,可通过"死信队列"重新被消费死信队列含义,发生以上情况时,该队列上的消息,可通过配...

2019-08-10 17:52:00 125

转载 RabbitMQ实战

RabbitMQ消息队列一、Hello World1.amqp-client客户端依赖2.Rabbitmq类与方法二、交换机类型 Exchange Type1.消息轮询分发(Round Robin)2.消息公平分发(Fair Dispatch)3.发布与订阅模式(Publish/Subscribe)4.路由模式(R...

2019-08-04 12:00:00 90

转载 Hadoop之MapReduce流程

hadoopMapReduce1. MapReduce流程2. Shuffle流程1. MapReduce流程MapReduce流程切片: 对数据进行逻辑划分,默认大小是一个block块大小. 以文件为单位,所以注意小文件问题计算规则:Math.max(minSize, Math.mi...

2019-06-07 22:43:00 80

转载 Hadoop之HDFS读写流程

hadoophdfs1. HDFS写流程2. HDFS写流程1. HDFS写流程HDFS写流程副本存放策略: 上传的数据块后,触发一个新的线程,进行存放。第一个副本:与client最近的机器(基于性能考虑)第二个副本:跨机器存放该副本(考虑数据安全性)第三个副本:与第一个,第二...

2019-06-07 22:41:00 57

转载 GitHub预览网页[2019最新]

GitHub预览网页1. 创建仓库2. 设置页面预览3. 上传html4. 访问网页1. 创建仓库登陆GitHub创建仓库 datamoko添加基本信息: 仓库名、仓库描述,然后点击创建 2. 设置页面预览点击仓库设置往下滑动页面,找到 GitHub Pages 设置,选择预...

2019-05-16 19:11:00 121

转载 Java操作Hadoop集群

mavenhdfsMapReduce1. 配置maven环境2. 创建maven项目2.1 pom.xml 依赖2.2 单元测试3. hdfs文件操作3.1 文件上传和下载3.2 RPC远程方法调用4. MapReduce操作4.1 WordCount4.2 本地模式运行4.3 集群模式运行...

2019-05-08 15:38:00 1178

转载 Hadoop分布式集群搭建

hadoopsshrsyncntpMapReduce1. 分布式集群规划2. 网络IP规划3. 修改hadoop配置3.1 core-site.xml3.2 hdfs-site.xml3.3 mapred-site.xml3.4 yarn-site.xml3.5 slaves3.6 设置JAVA_HOME4. ...

2019-05-08 13:15:00 104

转载 Hadoop Local(本地)模式搭建

1. 下载压缩包2. 配置环境变量3. 配置Hadoop的JAVA_HOME路径4. WordCount1. 下载压缩包下载Hadoop binary二进制压缩包 https://hadoop.apache.org/releases.html上传到Linux并解压 2. 配置环境变量提前先配...

2019-05-08 00:31:00 221

转载 Hadoop介绍

HadoopHDFSMapReduceHadoop是Apache基金会所开发的分布式系统基础架构。最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储MapReduce则为海量的数据提供了计算HDFS 分布式文件系统(Hadoop Distributed File System)可以把低廉的硬件设备,比如废旧主机。联系起来组成分布...

2019-05-08 00:07:00 73

转载 centos6克隆虚拟机后,网络无法访问和启动

使用vmware安装centos6虚拟机时, 克隆虚拟机后无法访问网络.原因是:产生了重复的网卡信息**克隆后在70-persistent-net.rules文件中会多一行网卡信息,把第一行网卡信息删除(不要删错了),修改第二行的eth1为eth0第一行是被克隆的虚拟机的网卡信息,第二行才是当前虚拟机的网卡信息vi /etc/udev/rules.d/70-persistent-...

2019-05-07 23:41:00 151

转载 linux高频操作: host,用户管理,免密登陆,管道,文件权限,脚本,防火墙,查找

1. 修改hosts和hostname2. 用户管理3. 免秘登陆4. 文件末尾添加 >>5. 设置可执行文件6. 任何地方调用7. Centos6 永久关闭防火墙8. Centos 7 防火墙控制9. 查找包含指定字符串的文件1. 修改hosts和hostname修改hosts vi /...

2019-05-06 11:10:00 93

转载 linux搭建ftp服务器

工具: vsftpd安装vsftpdyum install vsftpd -y检查是否已安装vsftpdrpm -qa | grep vsftpd默认配置文件在/etc/vsftpd/vsftpd.conf创建ftp工作目录,例如: mkdir /usr/ftpdata添加用户ftpuser,useradd ftpuser -d /usr/ftpdat...

2019-04-29 10:04:00 130

转载 linux常用技能: 阿里云镜像 图形界面 克隆网络

阿里云镜像图形界面克隆虚拟机linux替换阿里云镜像centos6.6安装图形界面克隆虚拟机后网络问题linux替换阿里云镜像第一步:备份你的原镜像文件,以免出错后可以恢复。cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.b...

2019-04-28 10:47:00 192

转载 Linux安装 jdk Tomcat MySQL

jdk Tomcat MySQL1.jdk安装2.Tomcat安装3.Mysql安装1.jdk安装官网下载http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载linux版本jdk-xxx.tar.gz上传并解压 tar -zxf...

2019-04-26 11:54:00 80

转载 OSI网络模型

OSI 7层模型:OSI参考模型各层解释常用协议应用层为应用程序提供服务http https smtp表示层数据格式转化,数据加密会话层建立/维护/管理会话传输层建立/维护/管理端对端的连接TCP UDP网络层IP选址及路由选择数据链路层提...

2019-04-25 22:31:00 78

转载 JVM虚拟机和垃圾回收算法

类加载机制双亲委派模型垃圾回收算法CMS G1类加载机制双亲委派模型双亲委派模型: 需要加载一个类,先委托父类加载,父类找父类,依次递归加载;加载不到再由自己加载垃圾回收算法JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区.程序计数器、虚拟机栈、本地方法栈, 随线程来,随线...

2019-04-25 22:21:00 54

转载 Spring Cloud 2-Bus 消息总线(九)

Spring Cloud Bus1.服务端配置pom.xmlapplication.yml2.客户端配置pom.xmlapplication.ymlController.java3.自动刷新配置服务架构在分布式配置中,客户端获取远程最...

2019-01-01 17:40:00 85

转载 Spring Cloud 2-RabbitMQ 集成(八)

Spring Cloud RabbitMQpom.xmlapplication.yml提供者消费者队列配置单元测试通过消息队列MQ做为通信中心,这里采用RabbitMQ.安装方参考: https://www.cnblogs.com/linyufeng/p/9883905.html也可以采用windows环境(...

2019-01-01 16:31:00 63

转载 Spring Cloud 2-Config 分布式配置中心(七)

Spring Cloud Config1.github配置2.服务端配置pom.xmlapplication.xmlApplication.java3.配置和命名1. 配置加载顺序2. 客户端命名规则4.客户端配置pom.xmlapplication.ymlController.ja...

2019-01-01 15:42:00 75

转载 Spring Cloud 2-Zuul 网关服务(六)

Spring Cloud Zuul1.pom.xml2.application.ymlApplication.java1.pom.xml<!-- zuul 网关服务 --><dependency> <groupId>org.springframework.cloud...

2019-01-01 14:22:00 73

转载 Spring Cloud 2-Hystrix DashBoard仪表盘(五)

Spring Cloud Hystrix DashBoard1.监控系统配置pom.xmlapplication.ymlApplication.java2.被监控服务配置pom.xmlapplication.yml3.集群监控配置pom.xmlapplication.xmlApplica...

2019-01-01 12:58:00 74

转载 Spring Cloud 2-Hystrix 断路容错保护(四)

Spring Cloud Hystrix1.RestTemplate 容错pom.xmlapplication.ymlapplication.javaHelloService.javaController.java2.FeignClient 容错pom.xmlapplication.ymlApplica...

2018-12-29 21:45:00 65

转载 Spring Cloud 2-Feign 声明式服务调用(三)

Spring CloudFeign1. pom.xml2. application.yml3. Application.java4. Client.java简化RestTemplate调用形式1. pom.xml<!-- feign 声明式服务调用 --><dependency&gt...

2018-12-27 22:34:00 70

转载 Spring Cloud 2-Ribbon 客户端负载均衡(二)

Spring CloudEureka1.Hello-Service服务端配置pom.xmlapplication.yml启动两个service2.Ribbon客户端配置pom.xmlapplication.ymlApplication.javaController.java3.启动服务并验证...

2018-12-27 22:22:00 69

转载 Spring Cloud 2-Eureka服务发现注册(一)

Spring CloudEureka1.服务端配置pom.xmlapplication.ymlApplication.java2.客户端配置pom.xmlapplication.yml新建HelloController.java3.优化pom引用父项目:spring-cloud-base...

2018-12-27 21:37:00 51

转载 Spring Cloud 2.x-前言

Spring CloudSpring Boot简介模块介绍文章列表简介微服务已经成为企业开发的标配,阿里的Dubbo已经被企业大规模使用,Spring Cloud作为后起之秀,同时也是 Spring全家桶Spring家族的成员,未来前景一片光明,是时候开始研究学习了.网上大部分文章都是基于Spring Cloud...

2018-12-26 23:24:00 78

转载 Docker入门-docker-compose使用(二)

DockerDocker容器大行其道,直接通过 docker pull + 启动参数的方式运行比较麻烦, 可以通过docker-compose插件快速创建容器1.安装docker-compose安装curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-co...

2018-12-09 22:18:00 177

转载 Docker入门-安装(一)

Docker在CentOS 7.0下安装Docker, CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service启动firewallsystemctl start firewalld.service禁止f...

2018-12-09 21:53:00 64

转载 锁和多线程:线程通信的3种方式(五)

CountDownLatchCyclicBarrierSemaphore1.CountDownLatch2.CyclicBarrier3.Semaphore搞明白 线程 锁和多线程系列1.CountDownLatchCountDownLatch拥有类似线程计数器的功能, 每个线程执行完计数器做减1操作,减到0时...

2018-11-21 10:23:00 87

转载 锁和多线程:生产者与消费者3种实现(四)

生产者消费者ConditionBlockingDeque1.wait notifyAll2.ReentrantLock Condition3.BlockingDeque搞明白 线程 锁和多线程系列1.wait notifyAll首先使用最传统的wait notifyAll synchronized方式,生产食...

2018-11-21 09:32:00 77

转载 锁和多线程:5种锁介绍(三)

重入锁中断锁公平锁读写锁自旋锁1.重入锁2.中断锁3.公平锁4.读写锁5.自旋锁搞明白 线程 锁和多线程系列1.重入锁在类中有 synchronized 方法A 和 synchronized 方法B,并在A中调用B,就形成了重入锁.获得A的对象锁,可以直接调用B,并不需要重新请求锁权限.pa...

2018-11-20 22:58:00 94

转载 锁和多线程:3种锁的使用(二)

多线程synchronized锁重入锁读写锁1.synchronized锁2.Lock接口3.ReentrantLock重入锁4.ReentrantReadWriteLock读写锁搞明白 线程 锁和多线程系列1.synchronized锁锁分为 类锁 和 对象锁, 方法锁和私有锁都属于对象锁类...

2018-11-20 22:22:00 80

转载 锁和多线程:线程创建的3种方式(一)

线程锁Synchronized1.线程创建1.1 继承Thread类1.2 实现Runnable接口1.3 实现Callable接口使用方式2.线程安全搞明白 线程 锁和多线程系列1.线程创建线程创建常见的三种方式:继承Thread类实现Runnable接口实现Callab...

2018-11-20 21:37:00 105

转载 为什么要重写equals和hashcode方法

equalshashcode当新建一个java类时,需要重写equals和hashcode方法,大家都知道!但是,为什么要重写呢?需要保证对象调用equals方法为true时,hashcode必须相同.先看下面的例子:没有重写equals和hashcode方法User类public class User { private Integer...

2018-11-12 15:08:00 87

转载 快速了解Hash算法

hashhashcodejava1.hash2.hash算法1.hashHash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列...

2018-11-12 14:06:00 125

转载 最简单的HashMap底层原理介绍

HashMap底层原理1.HashMap底层概述2.JDK1.7实现方式3.JDK1.8实现方式4.关键名词5.相关问题1.HashMap底层概述在JDK1.7中HashMap采用的是 数组Array 和 链表Link 这两种数据结构,而在JDK1.8中对底层实现进行了优化,开始采用 数组 链表 和 红黑树....

2018-11-10 16:10:00 409

空空如也

空空如也

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

TA关注的人

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