自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud系列 Spring Cloud Zuul API网关服务

Spring Cloud Zuul为服务添加网关服务,网关作为服务的统一入口。1.项目结构如下:2.引入jar包pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma.

2020-06-29 16:36:01 149

原创 Spring Cloud系列 Spring Cloud Feign声明式服务调用

本篇是以上一篇为基础。本文主要介绍Spring Cloud Feign声明式服务调用。为啥不介绍ribbon和hystrix。主要是因为Feign本身就以ribbon和hystrix为基础实现的,并且在真正的工作过程中基本上都是基于Spring Cloud Feign。所以Spring Cloud系列就直接跳过绍ribbon和hystrix。...

2020-06-29 10:23:16 177

原创 Spring Cloud系列 Spring Cloud Eureka注册中心(双注册中心)

Spring Cloud spiEureka主要是服务的注册发现,本人博客主要类似操作文档。将项目搭建步骤记录下来。至于如何深刻理解Spring Cloud Eureka需要各自查找学习资料。Spring Cloud是基于spring boot的。其中最主要的问题就是版本的问题。本人用的sping boot 2.0.0。Spring Cloud用的是Finchley.RELEASE本文要实现的是在一台主机上双注册中心,如果不同的物理机器上此步骤可忽略。首先要在电脑上的C:\Windows\Sy

2020-06-25 18:28:49 906

原创 Spring Cloud系列 Spring Cloud OAuth2密码模式(resource owner password credentials)

OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)、客户端模式(client credentials),具体 OAuth2 是什么,可以参考这篇文章(http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html)————————————————上篇讲解的是授权码模式,本篇主要讲解密码模式。平常主要使用的就是这

2020-06-25 11:20:37 1592

原创 Spring Cloud系列 Spring Cloud OAuth2授权码模式(authorization code)

OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)、客户端模式(client credentials),具体 OAuth2 是什么,可以参考这篇文章(http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html)实现统一认证功能本篇先介绍密码模式实现的单点登录,下一篇再继续说授权码模式...

2020-06-22 20:02:25 2000

原创 Linux(centos)下Nginx+Keepalived集群环境搭建

本人使用的环境是CentOS-6.4-x86_64-bin-DVD1.rar,nginx-1.6.2.tar.gz,keepalived-1.2.18.tar.gz。三台机器ip:192.168.1.123,192.168.1.124。同时关闭两台虚拟机的防火墙:chkconfig iptables off(永久关闭防火墙)...

2020-03-11 16:35:07 312

原创 Linux(centos)下Storm集群环境搭建

本人使用的环境是CentOS-6.4-x86_64-bin-DVD1.rar,Python-2.7.10.tgz,jdk-7u67-linux-x64.tar.gz,apache-storm-0.9.2-incubating.tar.gz。三台机器ip:192.168.1.123,192.168.1.124,192.168.1.125。同时关闭三台虚拟机的防火墙:chkconfig iptable...

2020-03-01 20:13:53 208

原创 Linux(centos)下ZooKeeper集群环境搭建

本人使用的环境是CentOS-6.4-x86_64-bin-DVD1.rar,zookeeper-3.4.5.tar.gz,jdk-7u67-linux-x64.tar.gz,apache-tomcat-7.0.29.tar.gz。三台机器ip:192.168.1.123,192.168.1.124,192.168.1.125。同时关闭三台虚拟机的防火墙:chkconfig iptables of...

2020-02-27 10:50:00 91

原创 centos下RocketMQ集群(两主两从)环境搭建

本人使用的环境是CentOS-6.4-x86_64-bin-DVD1.rar,alibaba-rocketmq-3.2.6.tar.gz,jdk-7u67-linux-x64.tar.gz,apache-tomcat-7.0.29.tar.gz。两台主节点ip:192.168.1.125,192.168.1.126。两台从节点ip:192.168.1.123,192.168.1.124,同时关闭四...

2020-02-24 10:46:49 486

原创 centos下RocketMQ的控制台搭建以及代码示例hellow word

第一步:.在121上安装jdk环境。将jdk-7u67-linux-x64.tar.gz包上穿到/usr/local/software下。第二步:解压jdk-7u67-linux-x64.tar.gz到/usr/local/下 tar -zxvfjdk-7u67-linux-x64.tar.gz -C /usr/local/第三步:配置环境变量 ...

2020-02-23 13:43:08 345

原创 centos下RocketMQ的双master集群环境搭建(一)

第一步:在192.168.1.121和192.168.1.122主机上,修改主机文件 vim /etc/hosts 添加如下信息 192.168.1.121 rocketmq-nameserver1 192.168.1.121 rocketmq-master1 192.168.1.122 rocketmq-name...

2020-02-23 12:14:37 251

原创 centos下redis集群搭建(四):三主三从

本篇为集群搭建:对于之前的文章依旧沿用老的redis-3.0.0版本,此版本需要ruby作为支持,现在ruby版本与linux兼容的问题已经无法在3.0.0版本上做集群,所以此篇用redis-5.0.3.tar.gz作为本篇集群搭建的版本,。无论哪个版本大体上的流程步骤没有太大变化,无非不同是新版本其中一点是放弃 Ruby的集群方式,改为 使用 C语言编写的 redis-cli的方式,是集群的构建...

2020-02-19 22:10:39 281

原创 centos下redis集群哨兵服务搭建(三)

如果想要实现主节点(master)宕机以后,从节点替换主节点接替主节点继续工作,保障程序正常运行,就需要启动哨兵这个功能,哨兵负责监督主从节点的工作状态,当存在某一个节点宕机时,哨兵通知另外正常工作节点代替他正常工作。(注:个人所有的配置文件里面的dir路径都存放在/usr/local/redis/etc/下)第一步:将redis-3.0.0下的sentinel.conf拷贝到/usr...

2020-02-17 20:44:11 186

原创 centos下redis主从集群配置

redis主从的集群:主要就是一台主节点(master),两台从节点(slave),当主节点宕机时,从节点顶替主节点继续工作,继续维持应用 程序的稳定上一篇写了具体如何搭建reddi单机环境,想要做到主从集群,主服务器不需要动,只需要配置两台从服务器 我的服务器一共三台centos。 第一台:ip:192.1...

2020-02-16 17:26:55 499

原创 centos下的redis安装

1.首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz放到/usr/local/software下2.进行解压tar -zxvfredis-3.0.0-rc2.tar.gz -C /usr/local3.到redis-3.0.0目录下进行make编译4.进入src目录下进行make install (验证:查看src目录下是否又redis-server...

2020-02-15 21:20:05 131

原创 Linux(centos)下安装jdk

第一步:将jdk-7u67-linux-x64.tar.gz压缩包通过xftp拷贝到centos上。我是拷贝到/usr/local/software文件夹下第二部:解压到/usr/local文件夹下:tar -zxvf jdk-7u67-linux-x64.tar.gz /usr/local/ 解压后的文件夹名称为jdk1.7.0_67 到/usr/local将jdk1.7.0_6...

2020-02-15 16:39:32 109

原创 网络编程:netty最佳实践

一.实际netty的使用通常分为一下三种情况 1. 第一种:服务端客户端使用长连接通道不断开的形式进行通讯,客户端与服务端一直处于开启的模式。这是在服务器性能足够好,并且客户端数量不多的情况下。推荐这种模式。 2. 第二种:一次性批量提交数据,采用短连接方式。也就是我们会把数据保存在本地临时缓存区获取临时表里,当达到临界值时进行一次性提交,又或者...

2020-02-14 22:27:48 351

原创 网络编程:netty的使用HelloWorld

一 netty是网络通信的一种框架,经过许多公司的实战和使用,效率和可靠性都很不错。不说那么多直接上代码,在上代码之前个人使用的netty的jar包版本。netty-all-5.0.0.Alpha2.jar。网络上都可以下载:代码分为四个部分 Server.java , ServerHandler.java , Client.java , ClientHandler.java1.S...

2020-02-12 21:43:34 202

原创 并发编程(四):Java中的锁 重入锁(ReentrantLock)和 读写锁(ReentrantReadWriteLock)

1.重入锁(ReentrantLock):在需要进行同步的代码部分上加上锁定,但不要忘记最后一定要释放锁,不然会造成锁永远无法释放,其他线程永远无法进入。直接上代码:import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.locks.Lock;import java.util.concur...

2020-02-08 17:37:45 108

原创 并发编程(三):Callable和Future的使用

1.Callable和Future的使用:Future模式适合耗时的业务逻辑,可以有效的减少系统响应时间,提高系统吞吐量。直接上代码import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import ja...

2020-02-08 14:36:59 123

原创 并发编程(二):CountDownLatch的使用 和 CyclicBarrier使用

1. CountDownLatch的使用:他经常用于监听某些初始化操作,等初始化线程执行完毕后,通知主线程继续工作。代码如下:import java.util.concurrent.CountDownLatch;/** * 当t2 t3执行完毕后,通知t1继续执行 */public class UseCountDownLatch { public static void m...

2020-02-08 11:48:22 83

原创 并发编程(一) java中java.util.concurrent.Executor包下的线程池

为了更好的控制线程,jdk提供了一套线程框架Executor,帮助开发人员有效的进行线程控制。他们都在java.util.concurrent包中,是jdk并发包的核心。其中一个比较重要的类:Executors,他扮演线程工厂的角色,以下为创建线程池的方法。1. newFixedThreadPool()方法:该方法返回一个固定数量线程池,该方法的线程数量始终不变,当有一个任务提交时,若线程池空...

2020-02-07 14:50:06 868 1

原创 QT通过pri文件进行模块化开发

对于QT项目所有的项目都是在同一个文件夹下进行开发的,当做一个项目规模相对较大的时候文件很多导致维护及其困难,所以pri对文件进行模块化开发至关重要,pri进行模块化无非就是将相同业务逻辑的代码放到同一个文件夹下进行管理。如下为实现效果图两张图片显示的是经过pri模块化的效果。第一步:到项目根目录下新建你自己的业务逻辑的文件夹,我这里面新建的是onepri,towpri,th...

2020-02-06 10:32:10 2549 1

原创 从事IT的第一篇博客

在开始后面的技术专题之前希望能够通过自己从事IT之路给刚接触这个行业的人一些信心。 本人在从上学开始到高四之前一直都属学渣类学生而且因为学习差的原因自己都有自卑的心态(对于未来从事IT这样高深的行业对于自己更是天方夜谭),结果高三高考连本科都没考上,所以决定再给自己一次机会,选择复读,上了高四,在高四一年的努力下最终高考达到了一本线。经过高四一年应该是自己成长最大的一年,在那一年里找回了...

2020-02-01 20:08:00 131

规范化大发光火excel下载

文件下载文件下载文件下载文件下载文件下载文件下载文件下载

2016-02-15

空空如也

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

TA关注的人

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