自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KMP算法

在做字符串匹对的时候,需要判断模式串是否主串内,并且计算出模式串在主串的起始位置时,可以使用KMP算法。下面将对该算法做一个简单的记录,以便日后使用。 首先需要计算出模式串的next数组,该数组是用于在判断与主串进行比对时,需要进行移动的位置。next数组的含义为:如果next[j]=K,则表示P[j]之前的模式串子串中,有长度为K的前缀和后缀,即P[0] P[1],…,P[k-1]=P[j-k...

2018-03-24 23:12:55 2012

原创 zuul学习总结

zuul简介路由在微服务架构的一个组成部分。 例如,/可以映射到您的Web应用程序,/ api / users映射到用户服务,并且/ api / shop映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。zuul功能:验证、见解、压力测试、金丝雀测试、动态路由、服务迁移、减载、安全、静态响应处理、主动/主动流量管理zuul路由的配置

2018-01-30 21:38:41 702

原创 页面实现长连接

基于HTTP的长连接,是一种通过长轮询方式实现”服务器推”的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。长连接、长轮询:都是通过不断的向服务器发出请求,如果服务器有数据则马上返回,如果没有数据就会hold住请求,等到有数据的时候就推送给页面。通常的做法是,在服务器的程序中加入一个死循环,在循环中监测数据的变动。当发现新数据时,立即将其输出给浏览器并断开

2018-01-29 22:59:10 4134 1

原创 关于netty的一些基础

最近在学习netty这个框架,从一开始的入门到渐渐能够了解和使用netty。其中走了一些弯路,希望能够记录下来,以便后面在学习和使用netty的时候能够进行避免。 本文中所使用netty的版本是4.1.18.Final,在maven的项目中,只需要加入如下的依赖就可以编写netty的代码了 dependency> groupId>io.nettyg

2018-01-28 21:41:32 331

原创 rabbitmq的权限设置

RabbitMQ中的角色分为如下五类:none、management、policymaker、monitoring、administrator (1) 超级管理员(administrator) 可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。(2) 监控者(monitoring) 可登陆管理控制台(启用mana

2017-12-10 21:36:51 8693

原创 rabbitmq安装

在centos下面需要先安装好环境,才不会在接下来的安装过程中出现问题,具体需要执行下面的命令 1、yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl openssl-devel 2、wget –no-cache http://www.convirture.com/repos/definitions/rhel/6.x/co

2017-12-02 21:32:39 158

原创 maven与nexus的使用

在我们项目开发的过程中,经常需要使用maven来管理我们的jar包,并且需要搭建自己仓库进行jar包的管理。本文将介绍如何在linux上面搭建自己的Nexus Repository以及如何在maven的项目中配置使用本地仓库。 首先在https://www.sonatype.com/download-oss-sonatype网站下载所需要的安装包,本文安装的是nexus-3.6.0-02-un

2017-11-02 23:39:02 1747

原创 关键字volatile的使用

java线程学习volatile

2017-03-12 17:12:24 190

原创 synchronized同步语句块

1、synchronize同步语句块的好处synchronized可以处理长时间的任务,避免直接加在方法上面所消耗的时间。值需要在所需要同步的地方加上同步的语句块就可以实现了例1、synchronized加在方法上面这样会导致多个线程执行的,都需要等待前面的线程执行完才可以进行执行例2、使用同步语句块synchronized(this)进行处理多个线程执行,最终所消

2017-02-26 22:58:24 1099

原创 synchronized同步方法

java多线程学习

2017-02-26 10:21:56 418

空空如也

空空如也

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

TA关注的人

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