自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 记一次feign的问题排查(短路、线程池、队列)

https://www.jianshu.com/p/f7fb59f43485昨天开了一百个线程采用feign去请求第三方项目,结果报错,出现了短路,大概是下面这样的。(feign整合了hystrix并且自动打开了熔断器)Hystrix circuit short-circuited and is OPEN。。。。。百度了一下,几乎没人碰到这个问题,于是去谷歌...

2019-05-06 12:19:00 691

转载 字符串不相同出现相同HashCode(算法)

转自:https://blog.csdn.net/fly_grass_fish/article/details/81742794在Java中有HashCode的说法,以前以为HashCode是唯一的后来看了下String类里面的HashCode方法如下: public int hashCode() { int h = hash; // hash默...

2019-03-07 18:22:00 283

转载 Integer判等的陷阱:你知道Integer内部高速缓冲区IntegerCache吗?

https://blog.csdn.net/magician_Code/article/details/51469101我们先来看看下面代码的运行情况:public static void main(String[] args){ // TODO Auto-generated method stub Integer integer1; ...

2019-03-06 12:30:00 218

转载 Unicode 是不是只有两个字节,为什么能表示超过 65536 个字符

Unicode 目前规划的总空间是17个平面(平面0至16),0x0000 至 0x10FFFF。每个平面有 65536 个码点。你只是大致知道平面0(「Basic Multilingual Plane」,即「BMP」)的 65536 个码点(即 0x0000 至 0xFFFF)如何编码,这不是 Unicode 的全部。BMP 的字符是 Unicode 中最基础和最常用...

2019-03-06 11:15:00 2261

转载 java中Char到底是什么格式的编码

文本处理中经常有这样的逻辑:String s = new String(bts, "UTF-8");看String源代码,里面是一个char[],将bts按照某种编码方式,变成了char[],不经有个疑问:使用UTF-8,UTF-16,ASIIC 等encode出来的char是相同的么?char是byte按照什么编码方式生成的呢?简单的办法,是看java序列...

2019-03-06 10:41:00 1035

转载 Java中char和String 的深入理解 - 字符编码

开篇https://blog.csdn.net/weixin_37703598/article/details/80679376我们并不是在写代码,我们只是将自己的思想通过代码表达出来!1 将思维变现成为一行代码,是从抽象思维到具体代码的编码过程;继而计算机再将我们的代码再解码为计算机能处理的形式--2进制数字。2 当计算机需要向你展示数据时它还需要...

2019-03-06 10:38:00 121

转载 关于serialVersionUID的说明

https://blog.csdn.net/jediael_lu/article/details/268131531、为什么要使用serialVersionUID(1)对于实现了Serializable接口的类,可以将其序列化输出至磁盘文件中,同时会将其serialVersionUID输出到文件中。(2)然后有需要使用时,再从磁盘将对象内容及serialVersionU...

2019-01-11 16:51:00 69

转载 Java中的instanceof和isInstance基础讲解

1. instanceof 是一个操作符使用方法:?12if(a instanceof B){}表示:a 是不是 B 这种类型2. isInstance是Class类的一个方法?1public boolean isInstance(Object ...

2018-12-28 16:07:00 160

转载 彻底弄懂 Unicode 编码

彻底弄懂 Unicode 编码今天,在学习 Node.js 中的 Buffer 对象时,注意到它的alloc和from方法会默认用UTF-8编码,在数组中每位对应 1 字节的十六进制数。想到了之间学习 ES6 时关于字符串的 Unicode 表示法,突然就很想知道 UTF-16 是如何进行编码的,我尝试将一些汉字转换成二进制数,然后简单的按 2 个字节一组转换成十六...

2018-12-27 12:19:00 139

转载 编码(1)学点编码知识又不会死:Unicode的流言终结者和编码大揭秘

学点编码知识又不会死:Unicode的流言终结者和编码大揭秘http://www.freebuf.com/articles/web/25623.html如果你是一个生活在2003年的程序员,却不了解字符、字符集、编码和Unicode这些基础知识。那你可要小心了,要是被我抓到你,我会让你在潜水艇里剥六个月洋葱来惩罚你。这个邪恶的恐吓是Joel Spolsky在十年前首次...

2018-12-27 10:53:00 128

转载 编码(2)从字节理解Unicode(UTF8/UTF16)

https://www.cnblogs.com/zizifn/p/4716712.html从字节理解Unicode(UTF8/UTF16)如果你不知道或者不了解什么是Unicode/UTF8/UTF16,请详细阅读这篇文章(这也是这篇博文的先决条件):学点编码知识又不会死:Unicode的流言终结者和编码大揭秘 但是如果你看完以上文章后,疑惑为什么一个Uni...

2018-12-27 10:50:00 127

转载 utf-8的中文,一个字符占几个字节

https://blog.csdn.net/kindsuper_liu/article/details/80202150英文字母和中文汉字在不同字符集编码下的字节数英文字母:·字节数 : 1;编码:GB2312字节数 : 1;编码:GBK字节数 : 1;编码:GB18030字节数 : 1;编码:ISO-8859-1字节数 : 1;编码:UTF-8字节数 : ...

2018-12-27 10:29:00 338

转载 UNICODE,GBK,UTF-8区别

https://www.cnblogs.com/gavin-num1/p/5170247.html转载于:https://www.cnblogs.com/crazylqy/p/10155708.html

2018-12-21 14:53:00 72

转载 浅谈Java泛型中的? extends E和?super E

https://blog.csdn.net/zymx14/article/details/78073757转载于:https://www.cnblogs.com/crazylqy/p/10155039.html

2018-12-21 12:13:00 65

转载 Linux鸟哥(总)

http://cn.linux.vbird.org转载于:https://www.cnblogs.com/crazylqy/p/9363144.html

2018-07-24 22:42:00 63

转载 安装elasticsearch

1.下载(必须安装jdk)http://www.elastic.co/downloads/elasticsearch下载rpm2.安装3.启动启动 service elasticsearch start重启 service elasticsearch restart4.访问5.psandwhe...

2018-05-09 22:33:00 56

转载 Java 8 新特性-菜鸟教程 (9) -Java8 Base64

Java8 Base64在Java 8中,Base64编码已经成为Java类库的标准。Java 8 内置了 Base64 编码的编码器和解码器。Base64工具类提供了一套静态方法获取下面三种BASE64编解码器:基本:输出被映射到一组字符A-Za-z0-9+/,编码不添加任何行标,输出的解码仅支持A-Za-z0-9+/。URL:输出映射到一组字符A-Za-z0-...

2018-04-17 16:54:00 222

转载 Java 8 新特性-菜鸟教程 (8) -Java 8 日期时间 API

Java 8 日期时间 APIJava 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间 API 存在诸多问题,其中有:非线程安全− java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。设计很差− Java的日期/时间类...

2018-04-17 16:53:00 101

转载 Java 8 新特性-菜鸟教程 (7) -Java 8 Nashorn JavaScript

Java 8 Nashorn JavaScriptNashorn 一个 javascript 引擎。从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引擎。Nashorn完全支持ECMAScript 5.1规范以及一些扩展。它使用基于JSR 292的新语言特性,其中包含在JDK 7中引入的 invok...

2018-04-17 16:52:00 190

转载 Java 8 新特性-菜鸟教程 (6) -Java 8 Optional 类

Java 8 Optional 类Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。类声明...

2018-04-17 16:51:00 97

转载 Java 8 新特性-菜鸟教程 (5) -Java 8 Stream

Java 8 StreamJava 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在...

2018-04-17 16:34:00 423

转载 Java 8 新特性-菜鸟教程 (4) -Java 8 默认方法

Java 8 默认方法Java 8 新增了接口的默认方法。简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面加个default关键字即可实现默认方法。为什么要有这个特性?首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实现该接口的类,目前的java 8之前的集合框架没...

2018-04-17 16:00:00 79

转载 Java 8 新特性-菜鸟教程 (3) -Java 8 函数式接口

Java 8 函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为lambda表达式。函数式接口可以现有的函数友好地支持 lambda。JDK 1.8之前已有的函数式接口:java.lang.Runnablejava.util.concurrent.Callab...

2018-04-17 15:50:00 94

转载 Java 8 新特性-菜鸟教程 (2) -Java 8 方法引用

Java 8 方法引用方法引用通过方法的名字来指向一个方法。方法引用可以使语言的构造更紧凑简洁,减少冗余代码。方法引用使用一对冒号::。下面,我们在 Car 类中定义了 4 个方法作为例子来区分 Java 中 4 种不同方法的引用。package java8.cainiao;@FunctionalInterfacepublic interfa...

2018-04-17 15:36:00 140

转载 Java 8 新特性-菜鸟教程 (1) -Java 8 Lambda 表达式

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ ...

2018-04-17 15:25:00 294

转载 Java 8 新特性-菜鸟教程 (0) -Java 8 新特性

Java 8 新特性Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。新特性Java8 新增了非常多的特性,我们主要讨论以下几个:Lambda 表达式−...

2018-04-17 15:09:00 99

转载 SOA,Webservice,SOAP,REST,RPC,RMI的区别与联系

SOA,Webservice,SOAP,REST,RPC,RMI的区别与联系SOA面向服务的软件架构(Service Oriented Architecture)是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作它的基本设计原理是:服务提供了一个简单的接口,抽象了底层的复杂性,然后用户可以访问独立的服务,而不需要去了解服务底层平台实现。正因为S...

2017-12-06 23:40:00 116

转载 RPC原理及RPC实例分析

出自:https://my.oschina.net/hosee/blog/711632在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。public class Test { public static void main(String[] args) { ...

2017-12-06 23:14:00 95

转载 java的构造方法链

转自:http://blog.csdn.net/Mr_KkTian/article/details/702265611.简介构造一个类的实例时, 将会调用沿着继承链的所有父类的构造方法。 当构造一个子类的对象时, 子类构造方法会在完成自己的任务之前, 首先调用它的父类的构造方法。 如果父类继承自其他类, 那么父类构造方法又会在完成自己的任务之前,调用它自己的父类的构造方法。...

2017-12-03 14:23:00 73

转载 Java中数据类型及其之间的转换

Java中数据类型及其之间的转换Java中数据类型及其之间的转换基本的数据类型基本类型有以下四种:1)int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、2)float长度数据类型有:单精度(32bits float)、双精度(64bits double),JAVA中将小数默认为double类型,若...

2017-12-03 14:01:00 72

转载 Double与BigDecimal 精度问题

转自:http://superivan.iteye.com/blog/963628[1] 精确的浮点运算:在Java里面,有时候为了保证数值的准确性需要精确的数据,先提供一个例子就可以发现问题了:public class FloatNumberTester { public static void main(String args[]){ ...

2017-12-03 13:52:00 95

转载 最近5年133个Java面试问题列表

http://www.importnew.com/17232.html转载于:https://www.cnblogs.com/crazylqy/p/7965919.html

2017-12-03 13:25:00 57

转载 String、StringBuffer与StringBuilder之间区别

转:https://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.htmlString、StringBuffer与StringBuilder之间区别最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字...

2017-12-03 13:24:00 68

转载 BIO与NIO、AIO的区别(这个容易理解)

转自:http://blog.csdn.net/skiof007/article/details/52873421BIO与NIO、AIO的区别(这个容易理解)IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSo...

2017-12-03 00:56:00 60

转载 SOA和微服务架构的区别?

转自知乎:https://www.zhihu.com/question/37808426/answer/93335393SOA和微服务架构的区别?微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用。这些小应用之间通过服务完成交互和集成。每个小应用从前端web ui,到控制层,逻辑层,数据库访问...

2017-12-02 15:43:00 84

转载 微服务、SOA 和 API对比与分析

转自 :https://www.cnblogs.com/WeiGe/p/5658237.html摘要对比微服务架构和面向服务的架构(SOA)是一个敏感的话题,常常引起激烈的争论。本文将介绍这些争论的起源,并分析如何以最佳方式解决它们。然后进一步查看这些概念如何与 API 管理概念结合使用,实现更敏捷、更分散化、更具弹性的企业架构。一、简介在对比微服务架构和...

2017-12-02 15:25:00 91

转载 简单聊聊SOA和微服务

转自:https://juejin.im/post/592f87feb123db0064e5ef7c (2017-06)简单聊聊SOA和微服务架构设计中的朴素主义前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,聊着聊着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提到SOA,那么他们的区别到底在哪...

2017-12-02 15:23:00 66

转载 微服务实践(总)-原文

本系列文章为dockone.io 首发,转载请标明出处,以示尊重!!http://dockone.io/people/hokingyang希望读者通过本系列文章对微服务优缺点有一个比较好的理解,以及何时使用这种架构。也许微服务架构比较适合你的应用。也许你正在开发一个大型、复杂单体式应用,日常开发和部署经验非常缓慢和痛苦,而微服务看起来是远方一个极乐世界。幸运的是...

2017-12-02 15:04:00 486

转载 微服务实践(七):从单体式架构迁移到微服务架构

微服务实战(一):微服务架构的优势与不足微服务实战(二):使用API Gateway微服务实战(三):深入微服务架构的进程间通信微服务实战(四):服务发现的可行方案以及实践案例微服务实践(五):微服务的事件驱动数据管理微服务实战(六):选择微服务部署策略微服务实践(七):从单体式架构迁移到微服务架构微服务实践(总)-原文微服务实践(七):从单体...

2017-12-02 15:03:00 225

转载 微服务实战(六):选择微服务部署策略

微服务实战(一):微服务架构的优势与不足微服务实战(二):使用API Gateway微服务实战(三):深入微服务架构的进程间通信微服务实战(四):服务发现的可行方案以及实践案例微服务实践(五):微服务的事件驱动数据管理微服务实战(六):选择微服务部署策略微服务实践(七):从单体式架构迁移到微服务架构微服务实践(总)-原文微服务实战(六):选择微...

2017-12-02 15:00:00 70

空空如也

空空如也

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

TA关注的人

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