自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 [SpringCloud] 入门-第四篇: 熔断机制 hystrix

1. hystrixhystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制, 所以开发团队取了这个名字. (⊙o⊙)…为什么要用断路器? 其实这个跟保险丝一样, 是为了避免分布式系统中的”雪崩效应”,或者我觉得也是多米诺骨牌效应.比如A调用服务B,服务B调用服务C…如果C因为某些原因挂掉了,或者网络原因掉不到C,这时候B这个方法也挂掉了,...

2018-07-31 16:13:59 12765

原创 git 将项目迁移到另一个仓库

有时候在用github管理项目的时候, 同一个项目,可能需要分成多个仓库进行管理, 这时候就需要迁移项目了1 . 克隆原仓库oldProject的镜像git clone –mirror https://github.com/zzzgd/oldProject.git2 . 然后我们进入这个目录cd oldProject.git3 . 在github上创建一个新仓库 newProj...

2018-07-27 18:29:28 20735 2

原创 [SpringCloud] 入门-第三篇: 服务消费者(feign)

1. 什么是feign上个文章,我们是使用restTemplate + Ribbon 来实现分布式服务之间的生产和消费的调用的, 这篇文章来讲一讲SpringCloud分布式服务之间调用的另一个方案, feignFeign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注...

2018-07-27 16:57:38 1223

原创 [SpringCloud] 入门-第二篇: 服务消费者(rest+ribbon)

1. 上章节回顾上一篇文章, 我们已经搭起来了注册中心,和服务提供者, 现在就来讲下消费者调用方法与Dubbo的Rpc调用方式不同, Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。2. Ribbonribbon是一个负载均衡客户端,可以很好的控制http和tcp的一些行为。Feign默认集成了ribbon。3....

2018-07-27 14:31:40 349

原创 [SpringCloud] 入门-第一篇: 注册服务和client(Eureka)

1.spring cloudspring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解2. Eureka服务注册中心使用spri...

2018-07-26 17:09:27 595

原创 html在页面标签左边设置logo

 favicon图标介绍favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo,比如下面的百度的logo, 目前主要的浏览器都支持favicon.ico图标 1.生成图标ico很多网站都支持在线将图片转成ico格式,图片的大小一般是几百k左右在线生成ico2. html中设置当成功生成favicon.ico图...

2018-07-25 11:57:44 15198

原创 Java判断用户是通过pc,还是安卓还是ios,还是微信客户端访问

在浏览器发送的请求中,请求头包含了客户端的信息String userAgent = request.getHeader("user-agent");if(userAgent.indexOf("Android") != -1){ //安卓}else if(userAgent.indexOf("iPhone&am

2018-07-24 19:49:36 9039

原创 JFinal和JBoot创建一个定时任务

在Spring环境下, 用SpringTask就可以很好的实现定时任务了, 但是如果是用的JFinal和JBoot, 怎么来实现定时任务呢?1. 第一种方式1.1 引入依赖<!--定时任务--><dependency> <groupId>cn.dreampie</groupId> <artifactId>...

2018-07-20 14:35:21 2205 1

转载 IntelliJ IDEA编辑文件的时候CPU和内存飙高问题的解决

IntelliJ IDEA编辑文件的时候CPU和内存飙高问题的解决

2018-07-20 09:52:22 29140

原创 mysql的单引号[ ' ],双引号[ " ]和esc下面的反勾号[ ` ]的区别

这两天写sql的时候,发现别名什么的喜欢直接使用双引号, 可是好像有时候用双引号会报错,或者单引号会报错, 所以详细把这三个符号区分了一下.单引号 ' 和双引号 "都可以表示字符串,所以没有太多的区别 , 在平时用的时候是没问题的(windows)SELECT "abc"SELECT 'abc'查询的结果都是: 所以都代表字符串至于Esc键下面的[ ` ]...

2018-07-19 10:13:34 3897

原创 mysql中子查询有多个结果返回怎么处理

问题在查询的时候,有时候经常需要用到子查询,比如查询今天的订单数量, 7天的订单数量,31天的订单数量, 这种条件不一样,但是非要整在一个表中来显示就需要很多子查询来实现了:select(select xx from xx where 条件一) as 结果一,select(select xx from xx where 条件二) as 结果二,select(select xx from...

2018-07-18 17:08:51 31555

原创 rabbitmq的延时任务和普通任务

1. 首先需要安装rabbitmq和erlang安装rabbitmq和erlang和创建角色教程2.queue和exchange在redirect(直连)模式下,一个queue有一个exchange延时任务的部分配置 <!--延时的队列--> <rabbit:queue name="zgd_delay_queue" durable="true&q

2018-07-18 09:21:11 3216

原创 Idea在Maven项目中控制台中文乱码的问题解决

直奔主题:Edit configurations… >>> Runner >>> VM Options 加上-Dfile.encoding=GB2312问题解决!

2018-07-12 15:40:20 2681

原创 Idea-SpringBoot:There was an unexpected error (type=Not Found, status=404). /WEB-INF/page//XX.jsp

Idea在启动SpringBoot时访问Jsp页面报错:There was an unexpected error (type=Not Found, status=404). /WEB-INF/page//XX.jsp如图:刚刚一开始看, 发现报错,有两个双斜杠//, 一开始第一反应就是mvc的配置是不是前缀有问题, 然后一看配置: mvc: view: ...

2018-07-11 15:03:19 10966 5

原创 微信小程序微信支付功能--java代码

1. 微信官方文档微信支付开发api文档2. 初步流程首先一个最简单的支付功能,大体分为三步 预支付,后台系统跟微信后台交互,给小程序返回参数 统一下单小程序拿到参数进行预支付用户确认支付,//跟微信后台交互,这一步我们不需要管 微信后台回调我们的后台系统的接口, 处理我们自己的业务逻辑 回调处理支付结果3.代码这里用到了githu...

2018-07-10 10:43:36 4741 1

原创 局域网中使用FileZilla server共享资源以及使用FileZilla client下载资源

1. 下载FileZilla官网下载地址如果是分享资源的一方,需要下载FileZilla Server, 如果是获取资源的一方,只需要下客户端就可以了2. FileZilla分享资源1.点击安装2.主机名和密码, 这里如果是本机的话可以默认不填3.确认后就是这样,点击人头 4.这里创建一个角色,把角色名和密码(可以不设)告诉别人,别人用这个用户名来访问资源 ...

2018-07-05 15:09:27 5355 3

转载 publish over ssh 实现 Jenkins 远程部署 / jenkins 远程执行shell 一键远程发布 tomcat / jenkins分别发布多个项目到多个远程主机

1. 以下是本地Jenkins生成war包直接发布本机,参照了(jenkins 远程执行shell 一键远程发布 tomcat)BUILD_ID=DONTKILLME  (加这个原因是因为没加之前用command startup tomcat一直启动失败而shutdown却是成功的   原因是因为jenkins启动后的进程会被kill掉所以要加这句,才能启动成功)同...

2018-07-04 09:47:47 2176

原创 js和jquery实现拖动表格的行进行排序

有些时候我们需要随意拖动表格的一行,进行简单的排序,这里就介绍一种只需要js和jquery就能实现的一种方式:需要引入jquery和jquery ui的js文件<table id="sort" class="grid" title="Kurt Vonnegut novels"> <thead> <tr><th cla

2018-07-03 09:27:03 4502

原创 RocketMq在阉割消息回查checkTransactionState后实现分布式事务

利用rocketMQ解决分布式事务在rocketMQ中生产者有三种角色 NormalProducer(普通)、OrderProducer(顺序)、TransactionProducer(事务) 根据名字大概可以看出各个代表着什么作用,我们这里用 TransactionProducer(事务)来解决问题。先举个列子来说明下我们解决方案的设计方式吧:最经典的莫过于银行转账了,网上到处都有,时...

2018-07-02 11:24:33 6343

原创 几种消息中间件的比较-activemq,robbitmq,rocketmq,kafka

1.activemqactivemq是Apache出品的,完全支持一个完全支持JMS1.1和J2EE 1.4规范的框架. ⒈ 多种语言和协议编写客户端。语言: Java,C,C++,C#,Ruby,Perl,Python,PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP ⒉ 完全支持JMS1.1和J2EE 1.4规范 (持久化,...

2018-07-02 09:55:08 3257

空空如也

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

TA关注的人

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