自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HealerJean梦想博客

高级工程师成长笔记

  • 博客(28)
  • 收藏
  • 关注

原创 6_config分布式配置中心

前言代码还是使用之前的代码,如果需要完整代码,请拉倒文章底部获取1、新建工程config-server1.1、添加pom依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-co...

2018-11-30 13:27:36 215

原创 5_API网关服务

前言1、新建工程api-gateway1.1、添加zuly依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artif

2018-11-29 18:15:40 195

原创 4_feign声明式服务调用和断路器

前言项目准备1、创建项目feign-consumer2、继续使用之前的服务提供者hello-service1、简单的声明式服务调用1.1、pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId&

2018-11-29 17:39:29 285

原创 3_服务容错_保护断路器_@EnableCircuitBreaker和引入@SpringCloudApplication

前言前面做了一个简单的服务 注册。服务发现,服务提供者和消费者的项目,现在我们还是准备之前的项目代码1、 服务容错保护,准备的项目工程1、服务注册中心 ,端口为11112、服务提供者,端口为8080,80813、服务消费者 端口为90002、在服务消费者中引入依赖包hystrix 对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hy...

2018-11-29 16:53:14 10962 1

原创 2_Ribbon客户端负载均衡和传参方式

前言上一篇讲了Eureke 服务注册和发现,已经服务提供这和服务消费者ribbon,下面这个我们重点讲下Ribbon客户端的负载均衡和传参的方式,那么开始之前,我要先讲下负载均衡1、负载均衡1.1、服务端负载均衡我们通常说的负载均衡都是服务端的负载均衡,其中分为硬件负载均衡和软件负载均衡,硬件负载均衡主要是服务器节点之间专门安装用于负载均衡的设备,如F5软件负载均衡则通过在服务器上安装...

2018-11-29 14:50:19 1186

原创 1_Eureka_服务注册_服务提供者_服务消费

1、服务注册中心的搭建1.1、项目名称为one-eurekas-erver1…1.2、pom.xml依赖 <!--eureka 服务端,服务注册中心--> <dependency> <groupId>org.springframework.cloud</grou

2018-11-29 11:54:22 238

原创 分布式和集群的区别

前言我们经常听说集群和分布式,那么我心中将这两个进行一个简单的总结吧!小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群1、最常见的分布式我...

2018-11-28 17:14:08 132

原创 微信服务号之网页授权一套流程

前言微信网页授权,分两种1、第一种 直接授权,需要用户同意 snsapi_userinfo我们经常看到的是如下的授权页面,那么这个时候,我们就可以获取用户的一些基本信息,,比如openId、用户头像。用户昵称、等等2、第二种 静默授权,用户不同意也可以**snsapi_base**这种方式我们只能获取到用户的openId1、开始 1、获取微信登录链接1、1、api访问地址参数是否必...

2018-11-28 14:52:19 3000 3

原创 逗号字符串_集合_数组之间的相互转化

@Test public void cover(){ String array[] = {"1","2","3"}; List<String> list ; String str ; //1、数组转化为集合 list = Arrays.stream(array).collect(Collectors.toList()); ...

2018-11-28 14:29:14 467

原创 微信订阅号之客服消息接口回复

1、微信客服发送文本消息1.1、文本消息实体@Datapublic class CallBaseMessage { private String touser; //openId 接收方帐号(收到的OpenID) ToUserName private String msgtype; // 类型}@Datapublic class CallTextMessa...

2018-11-27 14:36:05 2023

原创 HashMap、HashTable、ConcurrentHashMap

1、HashMap众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。1.1、HashMap为什么线程不安全(hash碰撞与扩容导致)HashMap的容量是有限的。当经过多次元素插入,使得HashMap达到一定饱和度时,Key映射位置发生冲突的几率会逐渐提高。这时候,HashMap需要扩展它的长度,也就是进行Resize。影...

2018-11-26 18:24:51 130

原创 长链接制作为短链接

前言需要说明的是,这里使用的是微博提供的接口,也就是说,这个短链接是微博给我们提供的在网络上到一个我们工具站http://dwz.wailian.work/anonymous.php言归正传微博开发平台APIhttp://open.weibo.com/wiki/2/short_url/shorten1、调用接口(主要部分) public static String Lo...

2018-11-26 13:35:14 1438

原创 脑筋急转弯之_9罪犯认罪

首先如果站在法律的角度讲,我们还是坦白,如果是仅仅站在人性的角度思考。也会分几种情况1、和另一个罪犯的关系如何如果关系非常好,并且都答应不坦白,那就不坦白,玩意同伴抛弃自己了,那只能说明自己眼睛瞎了,也怪不的同伴,但是一定会恨他。如果关系一般,但是对方是个聪明人,那就选择不坦白,这样的话,很大概率应该是都是1年监狱2、和对方素不相识,并且没有过沟通大胆坦白吧。因为万一对方坦白了,那就是1...

2018-11-23 14:53:04 256

原创 脑筋急转弯之_5小球重量_6骗子购物

5、小球重量有12个球,称3次找出那个异常球,并判断轻重答案:首先,把12个小球分成三等份,每份四只。(第一次) 拿出其中两份放到天平两侧称 情况一:天平是平衡的。 那么那八个拿上去称的小球都是正常的,特殊的在四个里面。 (第二次) 把剩下四个小球拿出三个放到一边,另一边放三个正常的小球 如天平平衡,特殊的是剩下那个。 如果不平衡,在天平上面的那三个里。...

2018-11-22 14:17:13 278

原创 脑筋急转弯之_3有多少人及格_4他说的是真话吗

3、有多少人及格1,100 个人回答五道智力题,有81人答对了第一题,91人答对了第二题,85人答对了第三题,79人答对了第四题,74人答对了第五题,答对三道题或者三道以上题目的人及格,那么在这100人中,至少有多少人及格?一共答对题目的人数为:对的题目数量有:81+91+85+79+74=410(道),:则出错的数量有::500-410=90(道),题目问的是至少有多少人及格,注意是...

2018-11-21 18:03:06 317

原创 脑筋急转弯之_1戴帽子_2海盗分金

10、戴帽子题目:戴帽子三人在公园争论谁最聪明无人服输,一老者过来给戴帽子,说我这里有 5 顶帽子,有 3 顶黑色,2 顶白色。我给你们带上,你们不能看自己的帽子,只能看到对方的帽子,谁最快说出自己戴的是什么颜色的帽子谁就最聪明。老者给三人都戴上了黑色的帽子,过了不久有人猜到了自己戴的什么帽子 他告诉老者自己戴的诗黑色的帽子,请问这个人是怎么猜到的?按照上面的组合下来1、黑 黑 黑A...

2018-11-21 16:34:44 732

原创 今日算法之_5鸡兔同笼_6猴子吃桃

5、鸡兔同笼package com.hlj.arith.domo0005鸡兔同笼;import org.junit.jupiter.api.Test;/**作者:HealerJean题目:鸡兔同笼 和百元买百鸡一个意思 1只鸡有1个头,2只脚,1只兔子有1个头,4只脚,若已知头的数量和脚的数量,求鸡和兔子各有多少?解题思路: 输入 头x 脚y ,输出鸡a 兔子b ...

2018-11-21 16:34:13 242

原创 今日算法之_7舍罕王赏麦_8汉诺塔

8、汉诺塔package com.hlj.arith.domo0008汉诺塔;import java.util.Scanner;/**作者:HealerJean题目:汉诺塔 汉诺塔(Tower of Hanoi)源于印度传说中,大梵天创造世界时造了三根金钢石柱子,其中一根柱子自底向上叠着64片黄金圆盘。 大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。 并且...

2018-11-21 16:33:45 362

原创 今日算法之_5鸡兔同笼_6猴子吃桃

5、鸡兔同笼package com.hlj.arith.domo0005鸡兔同笼;import org.junit.jupiter.api.Test;/**作者:HealerJean题目:鸡兔同笼 和百元买百鸡一个意思 1只鸡有1个头,2只脚,1只兔子有1个头,4只脚,若已知头的数量和脚的数量,求鸡和兔子各有多少?解题思路: 输入 头x 脚y ,输出鸡a 兔子b ...

2018-11-20 18:35:12 289

原创 今日算法之_3百元买百鸡_4五家共井

3、百元买百鸡公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。package com.hlj.arith.domo0003百元买百鸡;import org.junit.jupiter.api.Test;/** * 作者 :HealerJean * 题目 公鸡5文...

2018-11-20 17:56:13 242

原创 今日算法之_1杀人算法_2数字数组找缺少数字

1、杀人算法解释:把犯人围城一圈,每次杀掉第七个,又从第八个开始杀掉第七个,直到剩下最后一个代码目录(domo0001KillPerson)package com.hlj.arith.domo0001KillPerson;import lombok.Data;import lombok.experimental.Accessors;import org.junit.jupiter.a...

2018-11-20 17:55:11 499

原创 北京的雾霾太大了

  这几天经常看到的一张图片,就是下面这张:立霾      这几天心情不是很好,因为公司活不多,前几天大战了双十一,但是效果不是很好,双十一我们部门预计能盈利几十万,后来盈利了不到10万,怎么说呢。自己的心情也一下子不美丽了。  我们部门是唯一一个平常有奖金的部门,从6月份换了部门以后,我们领导说有三个档次的奖金,第一档3000,第二档5000,那么前两个档次我们达到了。  第三个...

2018-11-15 15:07:52 1040

原创 根据主键id生成6位唯一邀请码

根据主键id生成6位唯一邀请码import java.util.Random;/** * 作者 :HealerJean * 邀请码生成器,算法原理: * 1) 获取id: 1111111 * 2) 使用自定义进制转为:gpm6 * 3) 转为字符串,并在后面加'O'字符:gpm6o * 4)在后面随机产生若干个随机数字字符:gpm6o7 * 转为自定义进制后就不会出现o这个字...

2018-11-13 18:26:23 12035 2

原创 微信公众号之错误返回码

微信公众号之错误返回码返回码错误码描述说明40001invalid credential不合法的调用凭证40002invalid grant_type不合法的grant_type40003invalid openid不合法的OpenID40004invalid media type不合法的媒体文件类型40007invalid m...

2018-11-13 18:22:48 8349

原创 Java生成图片红色问题

Java上传图片时,对某些图片进行缩放、裁剪或者生成缩略图时会蒙上一层红色, 经过检查只要经过ImageIO.read()方法读取后再保存,该图片便已经变成红图。 因此,可以推测直接原因在于ImageIO.read()方法加载图片的过程存在问题。1、解决 :而使用JDK中提供的Image如果是fileImage src=Toolkit.getDefaultToolkit().getImag...

2018-11-10 16:10:00 1313 4

原创 mac上mysql启动和安装

前言如果没有出现设置密码的选项,而是出现了下面的选项![](https://raw.githubusercontent.com/HealerJean/HealerJean.github.io/master/blogImages/[email protected])1、停止MySQL服务。可能在使用MySQLWorkBench之前,你就开启了MySQL服务,所以这里需要关闭M...

2018-11-10 15:19:46 11737 1

原创 Mysql导入导出数据_mac启动和卸载

1、导出数据库 mysqldump -uroot -pIhaidou.123 database_name > /usr/local/database_name.sql 2、导入数据库mysql -uroot -ppasswordCREATE DATABASE database_name;use database_name;source /usr/local/databas...

2018-11-10 15:05:32 207

原创 微信公众号之灵活自定义菜单显示包含数据库结构设计

前段时间,开发特别着急,所以对于自定义菜单的设置是以代码为基准编写的在,不能实现高可用。现在我将自定义菜单制作成数据表中,通过读取数据库表来进行创建自定义菜单1、数据库表package com.ihaidou.entity.db.wechat;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import...

2018-11-07 17:05:41 3316 1

空空如也

空空如也

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

TA关注的人

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