阿武刚巴得

让学习成为像吃饭,睡觉一般的生理反应

I/O error on GET request for "http://user-service/hi": user-service; nested exception is java.net.Un

一.场景重现 最近闲暇时间打算系统学习下SpringCloud系统教程,毕竟最近微服务也挺火的,于是网上找了一个大牛的博客跟着一起学习.(史上最简单的SpringCloud教程 ) 一直跟着模仿构建SpringCloud一直也没出什么问题,直到在构建rest+ribbon时,出现了 I/O er...

2018-08-28 16:00:45

阅读数 5409

评论数 7

23种设计模式之装饰者模式

一、什么时候使用装饰者模式 公司门口有一个小摊卖鸡蛋饼和肉夹馍的,有时候早上吃早餐就回去光顾一下那个小摊,点了鸡蛋饼之后往往还可以在这个基础之上增加一些配料,例如煎蛋、火腿片、生菜,每个配料额价格都不一样,不管你怎么配配料,最终价格是鸡蛋饼基础价加上每一种所选配料价格的总和.小摊的价格单如下: ...

2018-08-27 15:58:47

阅读数 71

评论数 0

23种设计模式之模板方法模式

一直以来我总是容易将工厂方法模式与模板方法模式混淆,它们两个实在太像了.对于我来说造成这样的错觉,源于我对模板方法模式的不了解,这里重点学习模板方法模式. 一、什么是模板方法模式 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情况下...

2018-08-23 16:55:10

阅读数 263

评论数 0

23种设计模式之工厂方法模式

以前我不是很理解,为什么每次面试面试官一定要抽查求职者对设计模式的一个了解程度.我当时在想设计模式有那么重要嘛,平常工作中也很少用到呀.抱着这种不重视设计模式的态度,我一直都对设计模式都不够熟悉.直到最近在项目实际应用中运用了几个设计模式,才真正的理解它的好处,这里重点讲解23种设计模式中的工厂模...

2018-08-21 08:58:56

阅读数 73

评论数 0

介绍什么是Java虚拟机

什么是Java虚拟机 作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流。 我...

2018-10-11 10:26:22

阅读数 47

评论数 0

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'content' at row 1

使用Mysql服务器的utf8字符编码,在存入移动端emoji表情时会报异常: Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'content' at row 1 ...

2018-09-03 19:34:34

阅读数 548

评论数 0

23种设计模式之单例模式

记得刚出来找工作时,面试官问完几个基础问题后,基本就会马上跳到设计模式问我,问我了解几种设计模式.我说单例模式、工厂方法模式、静态代理模式.他说那你先手写一个单例模式吧.我立马拿出笔和纸手写单例模式,不知道是不是我写的单例模式面试官不满意,还是我写的单例模式和鬼画符一样(面试时你回答问题时字迹工整...

2018-08-22 14:37:19

阅读数 49

评论数 0

为什么要学设计模式

软件需求变幻无穷,计划没有变化快 要让你的程序 尽可能的可重用 尽可能的在需求变化时不修改或做最小的修改, 尽可能的降低开发的逻辑复杂度 这就是设计模式要解决的问题 简而言之,就是解耦合、高内聚 在这个目标指引下,我们总结了设计模式的六大原则 并由这六大原则进一步总结出二十三中设计...

2018-08-20 18:29:00

阅读数 59

评论数 0

后端(springboot)解决跨域问题

业务场景:公众号分享一个H5页面,请求后台活动推广列表接口返回数据. 前端在调用这个接口时,报错了,原因是跨域。 这时前端只要使用jsonp可以解决跨域( dataType: 'JSONP'),为了以防万一后端也得解决跨域.后端解决就比较简单了,例如我用的springboot,只用在Contro...

2018-08-13 17:50:31

阅读数 438

评论数 0

聊聊Java静态代理与动态代理的那些事儿

一、什么是代理模式以及为什么需要代理模式? 代理模式就是,个人去买房子,可以直接去买房子,如果直接去买房子的话就得办很多的手续,然后跑很多地方,这时候房产中介就出现了,我们可以把买房子的事交给中介,让中介做我们的代理,这样我们会省力很多,不需要关心房子是怎么买下来的。如果还不是很理解的话,请接着...

2018-07-26 18:23:35

阅读数 113

评论数 2

java面试题之int和Integer的区别

int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型  2、Integer变量必须实例化后才能使用,而int变量不需要  3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值...

2018-07-19 16:35:27

阅读数 65

评论数 0

JavaBean关于为什么要重写hashCode()方法和equals()方法及如何重写

记得有一次去面试Java软件开发工程师,面试官问了我一个关于JavaBean为什么要重写hashCode()方法和equals方法,我记得当时我巴拉巴拉半天就是没有说到重点,现在想一想归根到底还是我对这两个的理解不深刻,现在我特定来总结下.hashCode 方法用于散列集合的查找,equals 方...

2018-07-18 19:53:31

阅读数 1241

评论数 5

BigDecimal解决商业运算中丢失精度的问题

记得有一次去面试Java软件开发工程师,面试官问了我一个关于Java如何解决商业运算中的精度丢失的问题.我顿时慌了,我没有反应过来,因为我对为什么会产生这个问题以及这个问题的解决方案一点印象也没有.平时工作中的确也用到过,但是那也是前辈们封装好的,我直接拿来用,我只是知道这个工具类是用来浮点型计算...

2018-07-17 17:24:17

阅读数 62

评论数 0

Java 内存分配全面浅析

Java堆.栈和常量池 笔记今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3....

2018-07-09 19:27:14

阅读数 64

评论数 0

分布式锁简单真实案例

前段时间做小程序水运头条时,有个投票的功能需求,每个人一天只能对自己比较满意的小视频投一次票,本来我三下五除二就写完了,觉得大事告吉.去测试环境测试也很OK,本以为就会想往常以后就没事了.结果线上进行投票时,后台监控某些用户同一天竟然投了两票或多票,这时我领导提醒我,可能是用户连续点击了两下投票按...

2018-07-05 00:44:02

阅读数 672

评论数 0

Java异步编程简单真实案例

前段时间在做小程序水运头条时,有个发布小视频的功能,需要上传10-15秒的视频文件.上传的流程是这样的,首先前端调用OSS客户端上传一个文件到阿里云的OSS,然后前端将视频文件在OSS上的地址作为参数通过我们自己定义的视频文件上传接口传递到后端,其次后端通过网络流的形式将阿里云上的视频文件上传到阿...

2018-06-06 01:15:31

阅读数 1431

评论数 0

errcode:40001 errmsg:invalid credential, access_token is invalid or not latest hint

前段时间水运头条线上分享功能调用微信接口获取小程序码时,报errcode:40001,并且获取小程序码时有时报错有时不报错.可是我本地和测试环境并没有发生这种情况.于是乎就去百度微信errcode:40001代表的含义(获取access_token时Secret错误,或者access_token无...

2018-05-30 00:08:25

阅读数 15676

评论数 0

获取无限制带参小程序码

最近在做小程序水运头条获取获取小程序码时,遇到一个很细微的问题,导致小程序码显示不完整或者干脆不显示的问题.最后找了很久才找到,原因就是调用微信获取小程序码接口返回字节流大小的时候,我是用instreams.available()获取的文件字节大小的.而这个方法在从网络中下载文件时,由于网络是不稳...

2018-05-22 22:54:57

阅读数 230

评论数 0

JSON详解

一.JSON概念A.JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)。B.JSON 是轻量级的文本数据交换格式,类似于XML。C.JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和...

2018-03-04 23:30:48

阅读数 47

评论数 0

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