自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Anaconda安装使用教程

conda默认使用的镜像是国外的,如果创建虚拟环境的时候下载会特别的慢,所以使用清华团队的镜像下载的话就会非常快,下面是清华团队的配置文件。

2024-06-07 14:12:28 318

原创 6.springcloud微服务架构搭建 之 《springboot集成Gateway》

服务网关(Spring Cloud Gateway)是Spring Cloud官方推出的 第二代网关框架,用于替代第一代网关Netflix Zuul,其不仅提供统 一的路由方式,并且基于Filter链的方式提供了网关的基本功能。服 务网关建立在Spring Framework 5之上,使用非阻塞模式,并且支持 长连接Websocket。Netflix Zuul是基于Servlet的,采用HttpClient 进行请求转发,使用阻塞模式。

2023-03-28 10:35:54 627

原创 5.springcloud微服务架构搭建 之 《springboot集成Hystrix》

Hystrix提供了HystrixCommand,用于配置关于Hystrix相关配置,如:回调方法、超时时间、熔断配置等。注解来给整个类的 Hystrix 方法设置一个默认降级方法,特别标注的,降级走特别标注的方法,没有特别标注的,降级走默认方法。可以看到触发了fallbackFactory的服务降级,服务降级之后还会继续调用下游api。当降级的数量达到一定的百分比之后,接口就会触发熔断,触发熔断之后不会继续调用下游api。接口sleep 2000ms时间大于降级1500ms时间,触发降级。

2023-03-17 15:55:09 2250 1

原创 4.springcloud微服务架构搭建 之 《springboot集成openFeign》

本文结合,因为feign接口调用其实是通过ribbon来实现的负载,所以有问题的话结合上一篇文章一起看。

2023-03-15 18:12:34 507

原创 3.springcloud微服务架构搭建 之 《springboot自动装配ribbon》

return "["+ service +"]点前服务端口号是:["+ port +"]返回内容 HELLO";1.项目引入openfeign和ribbon配置,openfeign集成了ribbon,需要单独给ribbon配置参数信息。server.port 可以配置不同的端口,cms服务启动2次模拟负载,我这里端口分别配置的是8990,8991。可以看到8990,8991 2个端口对应的服务轮训返回,说明配置的轮训策略生效。4.配置Ribbon配置类。7.配置ribbon参数。8.新建测试类进行测试。

2023-03-15 16:08:07 860

原创 2.springcloud微服务架构搭建 之 《springboot集成nacos注册中心》

springBoot 配置nacos注册中心

2023-03-14 16:55:40 179

原创 1.springcloud微服务架构搭建 之 《springboot自动装配Redis》

Data//链接地址//端口号//默认database//密码//超时时间//最大空闲数//连接池最大连接数//最大等待时间//逐出链接最小空闲时间//每次最大逐出数量//逐出扫描时间的间隔///是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个//空闲时检查有效性/*** redis 基本操作 可扩展,基本够用了*/@Slf4j/*** 默认编码*//**

2023-03-14 11:35:59 1025

原创 Typora 破解版 Mac自取

这里写自定义目录标题地址地址下载地址下载完直接安装即可

2021-12-08 17:35:22 27933 23

原创 《Netty学习打卡--从小白到放弃》----- 21- netty 之 NIO系统

打卡日期(2019-07-24)学习要点- 1.nio介绍- 2.nio与传统io的区别- 3.通道(Channel)和缓冲区(Buffer)- 4.缓冲区-Buffer- 5.缓冲区四个核心属性- 6.直接缓冲区和非直接缓冲区- 7.通道-Channel- 8.通道的分类- 9.通道之间的数据传输- 10.通道分散(Scatter)与...

2019-07-24 16:46:27 202

原创 《Netty学习打卡--从小白到放弃》----- 20 - netty 之 BIO 系统

打卡日期(2019-07-23)学习要点- 1.理解java IO系统- 2.java 流的两种类型- 3.java 流的分类- 4.java IO流的处理逻辑- 5.InputStream 类的层次- 6.OutPutStream 类的层次- 7.java IO流的链接- 8.理解java IO的设计原则和设计模式- 9.装饰模式- ...

2019-07-23 14:32:45 189

原创 《Netty学习打卡--从小白到放弃》----- 19 - netty 之grpc 修改生成文件的目录位置

打卡日期(2019-07-22)学习要点- 1.修改proto文件生成的目标文件目录位置原来的gradle生成目标文件的方式    gradle默认生成文件的路径$buildDir/generated/source/proto    默认生成的路径有两个缺点生成的java文件还需要拷贝到项目中...

2019-07-22 14:55:31 313

原创 《Netty学习打卡--从小白到放弃》----- 18 - netty 之grpc Bidirectional Streaming RPC 例子

打卡日期(2019-07-18)学习要点- 利用grpc完成Bidirectional Streaming RPC例子步骤1.配置grpc依赖包2.编写proto文件3.利用gradle generateProto生成java类4.编写Server/Client服务注:应为服务端只负责启动,所以Server类复用上一章的《Netty学习打卡–从小白到放弃》----- 15...

2019-07-18 14:39:04 460

原创 《Netty学习打卡--从小白到放弃》----- 17 - netty 之grpc Client Streaming Rpc 例子

学习要点- 利用grpc完成Client Streaming Rpc例子步骤1.配置grpc依赖包2.编写proto文件3.利用gradle generateProto生成java类4.编写Server/Client服务注:应为服务端只负责启动,所以Server类复用上一章的《Netty学习打卡–从小白到放弃》----- 15 - netty 之grpc Simple RP...

2019-07-18 14:38:20 1246

原创 《Netty学习打卡--从小白到放弃》----- 16 - netty 之grpc Server Streaming Rpc 例子

打卡日期(2019-07-18)学习要点- 利用grpc完成Server Streaming Rpc例子步骤1.配置grpc依赖包2.编写proto文件3.利用gradle generateProto生成java类4.编写Server/Client服务注:应为服务端只负责启动,所以Server类复用上一章的《Netty学习打卡–从小白到放弃》----- 15 - nett...

2019-07-18 14:37:47 271

原创 《Netty学习打卡--从小白到放弃》----- 15 - netty 之grpc Simple RPC 例子

打卡日期(2019-07-17)学习要点- 1.StreamObserver- 2.ManagedChannel- 3.ManagedChannelBuilder- 4.Runtime- 5.1.StreamObserver    通过StreamObserver的匿名类来处理消息的返回。onNext(obj) : ...

2019-07-17 17:13:32 404 4

原创 《Netty学习打卡--从小白到放弃》----- 14 - netty 之grpc 初识grpc

打开日期(2019-07-16)学习要点- 1.grpc 是什么- 2.grpc 能做什么- 3.grpc 能实现什么效果- 4.grpc 4中通信方式- 5.grpc 生命周期- 6.grpc 同步和异步介绍- 7.grpc 超时时间- 8.grpc 终止- 9.grpc 取消- 10.grpc 元数据- 11.grpc 通道...

2019-07-16 11:48:46 1605

原创 MySQL百万级分页查询优化

百万级数据做分页如何优化?    数据量很大,分页查询很慢,有什么优化方案?    当需要从数据库中查询的表有上百万条记录的时候,一次性查去所有结果会变的很慢,特别是随着数据量的增加更加明显,这时候如果需要分页的话会变的很慢很慢。准备工作表明 test主键id自增,总共有11个字段,不包含text等大型数据...

2019-07-15 16:20:19 478

原创 《Netty学习打卡--从小白到放弃》----- 13 - netty 之thrift 简单RPC通信

打卡日期(2019-07-12)学习要点简单实现thrift客户端与服务器端通信- 1.编写thrift文件- 2.利用thrift自动生成代码工具,将.thrift文件转换成需要的开发语言文件- 3.编写服务端代码- 4.编写客户端代码1.编写thrift文件#包名namespace java com.dragon.thrift#定义数据类型typede...

2019-07-12 10:55:45 287

原创 《Netty学习打卡--从小白到放弃》----- 12 - netty 之thrift 初识thrift

学习要点- 1.Thrift是什么- 2.Thrift架构- 3.Thrift能做什么- 4.TProtocol- 5.Thrift TTransPort- 6.Thrift支持哪几种Server模型- 7.Thrift IDL文件有哪几种基本数据类型- 8.Thrift 支持哪几种容器- 9.Thrift 关键字1.Thrift是什么?...

2019-07-11 15:47:36 541

原创 《Netty学习打卡--从小白到放弃》----- 11 - netty 之protobuf多消息协议传递

打卡日期(2019-07-10)学习要点- 1.oneof- 2.解决protobuf 多协议的解决方案1.protobuf oneof    如果消息有很多可选字段或者对象,而同一时刻只能是一个字段被设值,就可以使用oneof来强化这个特性并且节约存储空间message SampleMessage { oneof test_one...

2019-07-10 16:54:58 306

原创 《Netty学习打卡--从小白到放弃》----- 10 - netty 之protobuf单消息协议传递

学习要点- 1.ProtobufVarint32FrameDecoder- 2.ProtobufDecoder- 3.ProtobufVarint32LenthFieldPrepender1.ProtobufVarint32FrameDecoder    用于decode(解码)前解决半包和粘包问题(利用包头中包含数组长度来识别半包沾...

2019-07-10 16:01:24 238

原创 《Netty学习打卡--从小白到放弃》----- 09 - netty 之protobuf 潜入protobuf 简单的案例

打卡日期(2019-07-09)学习要点- 1.Protobuf 基本属性- 2.Protobuf optimize_for文件级别优化1.Protobuf 基本属性    首先需要手动编写一个.proto文件,定义我们程序中需要的数据结构,在protobuf术语中,结构话数据被称为message,proto文件非常类似于java 或者 ...

2019-07-09 19:27:17 177

原创 Windows下配置好插件的环境变量,但是在Idea中的Terminal无法使用插件

Windows下配置好插件的环境变量,但是在Idea中的Terminal无法使用插件    不知道大家有没有遇到过这种情况,在windows的环境变量中已经配置好了某个插件的环境变量,而且在cmd也能正常用,但是到了Idea中或者Eclipse中就没法用。    1.接下来我以Protobuf插件为例首先配置环境变...

2019-07-09 17:02:39 2982 2

原创 《Netty学习打卡--从小白到放弃》----- 08 - netty 之protobuf 初始Protobuf

打卡日期(2019-07-09)学习要点- 1.RMI- 3.RPC- 3.RPC 与 RMI区别- 4.序列化与反序列化- 5.ProtoBuf1.什么是RMI    RMI(Remote Method Invocation) 远程方法调用。能够在java客户端、java虚拟机上的对象像调用本地对象一样调用服务器端ja...

2019-07-09 11:15:07 170

原创 《Netty学习打卡--从小白到放弃》----- 07 - netty实现一个简单的WebSocket长链接通讯

打卡日期(2019-07-08)netty实现一个简单的WebSocket长链接通讯学习要点- 1.Http1.0 跟 Http1.1区别- 2.WebScoket概念- 3.ChunkedWriteHandler - 4.HttpObjectAggrator- 5.WebSocketServerProtocolHandler1.Http 1.0 跟 Http...

2019-07-08 15:27:36 719

原创 《Netty学习打卡--从小白到放弃》----- 06 - netty读写检测机制(心跳机制)

打卡日期(2019-07-05)netty 读写检测机制(心跳机制)学习要点- 1.什么是心跳机制?- 2.IdleStateHandler 1.什么是心跳机制    所谓心跳,即在TCP长链接中,客户端跟服务器端之间定期发送一种特殊的数据包(心跳包),通知对方自己还在线,以确保TCP链接的有效性。   ...

2019-07-05 15:57:53 246

原创 《Netty学习打卡--从小白到放弃》----- 05 - netty实现简单的聊天功能

netty实现简单的聊天程序    在编写程序前需要了解netty 的channel执行流程,以及ChannelGroup的概念channel 执行流程- 1.handlerAdded 一个新的处理器上添加通道- 2.channelRegistered 将通道注册到某个对象上- 3.channelActive 通道处于活跃状态- ...

2019-07-05 11:16:02 189

原创 《Netty学习打卡--从小白到放弃》----- 04 - netty实现简单的客户端与服务端之间的通信

netty实现简单的客户端与服务端之间的通信    在编写程序之前提前讲述一下设计到的几个概念1. Channel 为Netty网络操作抽象类,一个Channel就是一个连接2. EventLoop 负责处理注册到其上的Channel 处理 I/O操作,两者配合参与IO操作3. EventLoopGroup 是一个EventLoop的分组,可以获取到...

2019-07-04 16:33:03 210

原创 《Netty学习打卡--从小白到放弃》----- 03 - netty回调与Channel的执行流程分析

netty回调与Channel的执行流程分析    根据netty的执行流程我们简单了解到了netty搭建一个简单的http服务器请求是如何被处理的。    NIO而言,一个通道Channel就相当于一个连接,但是这个Channel的生命周日是什么样的,我们从下面的例子来了解一下  &nbsp...

2019-07-04 11:51:39 248

原创 《Netty学习打卡--从小白到放弃》----- 02 - 初识netty执行流程和重要组件

netty流程中涉及到的重要组件channel:通道,相当于连接channelHandler:通道处理器,类似于处理器,拦截器这样的概念。当请求过来之后,会一个一个的通过channelHandler来得到一个个的处理器,处理之后交给业务方法完成真正的处理,然后按照相反的顺序进行原路返回pipeLine:管道,一个PipeLine是由多个channelHandler构成的。请求过来的时候,会...

2019-07-03 19:33:07 210

原创 《Netty学习打卡--从小白到放弃》----- 01 - 学前准备

打卡日期(2019-07-03)学习netty的意义    作为一个java程序员,如果没有研究过netty,只对java语言的使用和理解仅仅停留在表面水平,会点SSH、SSM,会写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果想要进阶,想了解java服务器的深层高阶知识,netty绝对是一个必须要过的门槛。 &nbsp...

2019-07-03 14:52:57 282

翻译 java 23种设计模式详解

1. 软件设计模式意义文章链接:http://c.biancheng.net/design_pattern/    设计模式的本质是对面向对象设计原则运用,是对类的封装、继承和多态以及类的关联关系和组合关系的充分理解。优点:可以提高程序员的思维能力、编程能力和设计能力使程序更加标准化、代码编写更加工程化,使软件开发效率大大提升,从而缩短开发周期使...

2019-07-03 10:11:19 1293 1

原创 linux 使用yum安装mysql详细步骤

环境:Centos 6.5Linux 使用yum命令安装mysql1.    先检查系统是否装有mysql        [root@localhost ~]#yum list installed mysql*[root@localhost ~]#rpm –qa|grep mysql*2.    查看有没有安装包[root@localhost ~]#yum list mysql*3.    安装...

2018-06-14 16:18:35 52972 6

原创 Hadoop2.5.2 HA高可靠性集群搭建(Hadoop+Zookeeper)

Hadoop2.*解决了hadoop1.*里面的单点问题,在hadoop2中新的NameNode不再是只有一个,可以有多个每一个都有相同的职能。一个是active状态的,其他是standby状态的。集群运行时,只有active状态的NameNode是正常工作的,standby状态的NameNode是处于待命状态的,时刻同步active状态NameNode的数据。一旦active状态的NameNod

2016-10-11 09:59:33 1453

原创 Hadoop 50070端访问不了

最近搭建Haoop集群环境的时候遇到的这个问题,所有的节点都已启动了,jps也有能显示,可是就是50070访问不了,困扰许久网上说是浏览器缓存的原因,这恐怕是个误解,刚开始我参照官网上的配置进行配置的,启动没错,但是hadoop.tmp.dir是hadoop文件系统依赖的基础配置,默认存放在/tmp下,每次启动的话都会重置,注意core-site.xml里面的配置 

2016-09-20 15:21:32 16498 1

原创 MyEclipse web项目重复打war包

最近在做项目的时候用需要把web项目打成war包,代码管理器用的是svn,从svn签下来之后发现项目打war包会在classes目录下重新再把项目打一遍。如图:WEB-INF目录下面按理说应该classes文件夹下面只有src目录项的东西,可是为什么会有web页面的东西呢?而且web文件夹下面还有一层WEB-INF文件目录,也就是说项目被打了两遍war包,而且第二遍的war包放在了classe

2016-07-26 09:39:29 430

原创 The import org.apache.tools cannot be resolved 想必大家普遍遇到过吧。完美解决

最近在导入项目Maven项目的时候出了(The import org.apache.tools cannot be resolved)这个错误,网上找了好几种方案也不行,有说jdk jre版本不一致的,也有说环境配置问题的,其实都没啥用。 很明显么,没有jar包。apache 将zip的包整合了一下,如果是maven项目,可以在pom.xml中加如下配置            org.

2016-07-22 11:34:59 11145

原创 MyEclipse Debug模式下无法显示debug信息

在用Myeclipse开发项目的时候经常需要调试功能,但是有时候debug断点的时候无法显示debug的信息,网上也查找了一些相关的方法,有的不怎么管用,用Ctrl+Shift+i 也显示不出来,最后经过多方面亲身联调确定了一种有效的方案Myeclipse->Window->Preferences->java->Compiler->Add variable attributes to gene

2016-06-23 10:25:42 1916

原创 Caused by: java.lang.UnsupportedClassVersionError

用Myeclipse 构建SpringMVC框架的时候,Caused by: java.lang.UnsupportedClassVersionError这个错误,原因是jvm相对于你的jdk版本太低,MyEclipse->windows->preferences->java->compiler 勾选你的jvm的版本号就可以了。

2016-06-21 13:53:29 431

dubbo-admin-2.5.4-SNAPSHOT.war

dubbo-admin-2.5.4-SNAPSHOT,dubbo的后台管理war,可以通过这个查看到注册中心的消费提供着和消费者,还有监测着的信息

2015-06-12

dubbo安装配置说明

dubbo本地环境的简单搭建,包括zookeeper,provider,cunsumer,monitor的配置亲测没问题

2015-06-12

SideBar仿微信联系人字母导航条

Android 应用,仿照QQ,微信,手机联系人里面的字母导航条的源码

2015-05-15

table表头固定

单个table thead负责表头固定合并 tbody负责展示数据并且带滚动

2014-07-29

WInCVS中文版

WinCVS支持windows8 64位,32位操作系统,支持windows7 64位,32位操作系统

2013-09-11

28个网站后台模板

28个网站后台模板,很好用,里面有好多样式,需要什么效果可以上里面找

2013-08-28

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

TA关注的人

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