03 2018 档案

摘要:根据模块的时效性来进行设计: 时效性比较低:即变化频率比较低 时效性比较高:即变换频率比较高 阅读全文
posted @ 2018-03-30 08:05 小虾米的java梦 阅读(712) 评论(0) 推荐(0) 编辑
摘要:1、Caused by: redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool 2、Caused by: java.util.NoSuchElementException: Time 阅读全文
posted @ 2018-03-29 20:44 小虾米的java梦 阅读(404) 评论(0) 推荐(0) 编辑
摘要:参考博客: https://blog.csdn.net/glory1234work2115/article/details/51626322 https://blog.csdn.net/xiaofei0859/article/details/79180406 什么是降级? 1.开关 先讲一下开关的由 阅读全文
posted @ 2018-03-29 16:37 小虾米的java梦 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:低级错误;启动程序的时候报错:socket close: 原因在配置文件中写的端口是:15672,应该是5672; 生产者: 消费者: 阅读全文
posted @ 2018-03-29 15:10 小虾米的java梦 阅读(611) 评论(0) 推荐(0) 编辑
摘要:说白了,字符串都是带引号的。 尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。 参考这个博客还可以: https://blog.csdn.net/qianyiyiding/article/details/51615961 两者之间 阅读全文
posted @ 2018-03-29 14:36 小虾米的java梦 阅读(665) 评论(0) 推荐(1) 编辑
摘要:问题描述: 在pom文件中添加依赖的时候,程序怎么着都是下载不了,而且实验了各种方式: IDEA引MAVEN项目jar包依赖导入问题解决 https://www.cnblogs.com/a8457013/p/7811519.html(可以参考,但是本人使用无效) 求取无果,只能自己下载到本地仓库在使 阅读全文
posted @ 2018-03-29 13:31 小虾米的java梦 阅读(5817) 评论(0) 推荐(0) 编辑
摘要:一、首先来说说fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。其主要特点是: ① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson; 阅读全文
posted @ 2018-03-29 10:10 小虾米的java梦 阅读(17733) 评论(1) 推荐(2) 编辑
摘要:使用springboot完成一对一,一对多: https://blog.csdn.net/KingBoyWorld/article/details/78966789 传统的mapper文件中的一对一,一对多: 一对一: 主要是<resultMap>与<association> 一对多: 主要是<co 阅读全文
posted @ 2018-03-28 14:26 小虾米的java梦 阅读(2048) 评论(0) 推荐(0) 编辑
摘要:关于分布式锁,可能绝大部分人都会或多或少涉及到。 我举二个例子: 场景一:从前端界面发起一笔支付请求,如果前端没有做防重处理,那么可能在某一个时刻会有二笔一样的单子同时到达系统后台。 场景二:在App中下订单的时候,点击确认之后,没反应,就又点击了几次。在这种情况下,如果无法保证该接口的幂等性,那么 阅读全文
posted @ 2018-03-27 20:51 小虾米的java梦 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:解决方案: 如图: 阅读全文
posted @ 2018-03-27 19:40 小虾米的java梦 阅读(695) 评论(0) 推荐(0) 编辑
摘要:转:https://www.cnblogs.com/M-LittleBird/p/5902850.html 在windows上启动RabbitMQ: 这是Redis的启动,需要制定配置文件,否则连接不了。 然后我们如何使用呢: 另外启动一个客户端,然后使用redis-cli.exe来启动文件。 通过 阅读全文
posted @ 2018-03-27 15:53 小虾米的java梦 阅读(148) 评论(0) 推荐(0) 编辑
摘要:异常错误:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically regist 阅读全文
posted @ 2018-03-27 10:19 小虾米的java梦 阅读(318) 评论(0) 推荐(0) 编辑
摘要:这个问题踩了几次坑了,这次又遇到了,不记录一下看来是不长记性了: 测试普通的增删改查的时候,发现删除和查询是对的,可是增加和更新却数据绑定不到controller的参数上面去。 因为是自定义的实体类,所以如何将swagger2的json格式传入的数据绑定到参数呢: swagger2的样式: Cont 阅读全文
posted @ 2018-03-27 09:48 小虾米的java梦 阅读(418) 评论(0) 推荐(0) 编辑
摘要:1、错误描述 使用JDBC连接MySql时出现:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the se 阅读全文
posted @ 2018-03-24 10:27 小虾米的java梦 阅读(235) 评论(0) 推荐(0) 编辑
摘要:穿透 穿透:频繁查询一个不存在的数据,由于缓存不命中,每次都要查询持久层。从而失去缓存的意义。 解决办法:①用一个bitmap和n个hash函数做布隆过滤器过滤没有在缓存的键。 ②持久层查询不到就缓存空结果,有效时间为数分钟。 转:https://www.cnblogs.com/rjzheng/p/ 阅读全文
posted @ 2018-03-23 15:23 小虾米的java梦 阅读(7939) 评论(0) 推荐(2) 编辑
摘要:问:工作中,有时候实现一个功能,会去看有没有现成的轮子可用。对于重复造轮子与改造轮子有什么看法? 答:一定会的,其实这也是一个提高技术能力的方法,比如今天想做个日期转换的功能,JDK8有日期的新特性就会考虑直接使用LocalDate.now().format(DateTimeFormatter.BA 阅读全文
posted @ 2018-03-23 14:48 小虾米的java梦 阅读(7486) 评论(0) 推荐(1) 编辑
摘要:分布式项目按照以下发展经历了以下技术: CORBA: RMI:基于远程接口的调用 RMI-RROP:这是RMI与CORBA的结合,用在了EJB技术上,EJB留给世界上是优秀的理论和糟糕的架构。 WEBSERVICE:等于XML(WSDL)+SOAP 缺点:速度太慢,处理速度太慢了;如果采用远程接口调 阅读全文
posted @ 2018-03-23 08:22 小虾米的java梦 阅读(730) 评论(0) 推荐(0) 编辑
摘要:1、为什么使用消息队列? 2、为什么使用RabbbitMQ? 3、为什么使用spring AMQP? 阅读全文
posted @ 2018-03-22 14:51 小虾米的java梦 阅读(996) 评论(0) 推荐(0) 编辑
摘要:HTTP协议: (1)请求组成部分: 请求行:(get或者post请求;请求路径(不包括主机) ;http1.1) 请求头:请求头是浏览器交给服务器的一些信息(比较cookie啥的) 请求体:只有post请求有请求体,get请求没有。 (2)响应组成部分: 响应状态行:响应码200,404,500 阅读全文
posted @ 2018-03-20 09:28 小虾米的java梦 阅读(2859) 评论(0) 推荐(0) 编辑
摘要:1、使用activeMQ http://blog.csdn.net/zhou2s_101216/article/details/77855413 2、通过配置实现定时同步 http://blog.csdn.net/millery22/article/details/51445964 3、使用Linu 阅读全文
posted @ 2018-03-20 09:02 小虾米的java梦 阅读(3265) 评论(0) 推荐(1) 编辑
摘要:我们直接将结论先列出来,然后逐个分析: 本博客借鉴此文章:http://blog.csdn.net/shuijieshuijie/article/details/53133082 打个不恰当的比喻: 使用Dubbo构建的微服务架构就像组装电脑,各环节我们的选择自由度很高,但是最终结果很有可能因为一条 阅读全文
posted @ 2018-03-19 17:03 小虾米的java梦 阅读(224) 评论(0) 推荐(0) 编辑
摘要:mybatis的面试: https://www.cnblogs.com/huajiezh/p/6415388.html 本地事务与分布式事务: https://www.cnblogs.com/xcj26/archive/2013/12/23/3469373.html https://www.cnbl 阅读全文
posted @ 2018-03-19 14:57 小虾米的java梦 阅读(584) 评论(0) 推荐(0) 编辑
摘要:1、springboot通过CROS实现跨域: https://www.cnblogs.com/520playboy/p/7306008.html springboot下各种跨域方式: http://blog.csdn.net/Colton_Null/article/details/75195230 阅读全文
posted @ 2018-03-19 14:56 小虾米的java梦 阅读(165) 评论(0) 推荐(0) 编辑
摘要:对比:具体见此博客: http://www.sohu.com/a/108961261_468650 dubbo:组装机 springcloud:品牌机 打个不恰当的比喻:使用Dubbo构建的微服务架构就像组装电脑,各环节我们的选择自由度很高,但是最终结果很有可能因为一条内存质量不行就点不亮了,总是让 阅读全文
posted @ 2018-03-19 09:58 小虾米的java梦 阅读(3726) 评论(0) 推荐(0) 编辑
摘要:1、今天早上犯了一个低级错误,记录一下以此提醒自己吧。 问题描述: 访问controller的url报404,路径不对。 原因: 修改: 访问正确: 阅读全文
posted @ 2018-03-16 10:00 小虾米的java梦 阅读(244) 评论(0) 推荐(0) 编辑
摘要:今天对maven做一些整理,更好的理了下思路: 这个篇博客介绍的还是很详细的: http://www.cnblogs.com/haippy/archive/2012/07/04/2576453.html 关于springboot的坑: https://my.oschina.net/tridays/b 阅读全文
posted @ 2018-03-15 21:00 小虾米的java梦 阅读(226) 评论(0) 推荐(0) 编辑
摘要:在使用dubbo的时候,我们通过zookeeper来作为服务的注册中心,那么如何使用zookeeper呢? 1、在Centos中安装的步骤: https://www.linuxidc.com/Linux/2016-09/135052.htm 2、zookeeper的数据查看工具ZooInspecto 阅读全文
posted @ 2018-03-15 16:52 小虾米的java梦 阅读(199) 评论(0) 推荐(0) 编辑
摘要:WHY? dubbo是netty的长连接,springcloud是http的rest的短连接。 性能对比: TCP长连接与短连接:HTTP的长连接与短连接含义: https://www.cnblogs.com/onlysun/p/4520553.html dubbo的七个标签: dubbo架构原理图 阅读全文
posted @ 2018-03-15 10:37 小虾米的java梦 阅读(215) 评论(0) 推荐(0) 编辑
摘要:这里不是很难,主要是理解,我们这里直接借鉴方大神的博客: http://blog.csdn.net/forezp/article/details/70162074 阅读全文
posted @ 2018-03-13 20:40 小虾米的java梦 阅读(196) 评论(0) 推荐(0) 编辑
摘要:可以说在这里被坑了很久,终于今天在大神的指导下,成功实现了负载均衡,切换不同的端口,这里来记录下,首先来看下效果图吧: 到底是怎么实现的呢?到底是如何切换的呢? 具体来讲: 几个步骤,启动服务注册中心,启动服务的提供者,启动服务调用者:比如服务提供者的当前端口是7901,那么调用者要调用提供者的服务 阅读全文
posted @ 2018-03-13 15:04 小虾米的java梦 阅读(480) 评论(0) 推荐(0) 编辑
摘要:1、利用RabbitMQ或者是Kafka来搭建集群。 2、利用nginx来进行 3、利用Eureka来搭建 阅读全文
posted @ 2018-03-13 13:49 小虾米的java梦 阅读(138) 评论(0) 推荐(0) 编辑
摘要:自动刷新(自动刷新是基于springcloudbus来实现的,springcloud bus是基于rabbitMQ或者Kafka来实现的) Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spr 阅读全文
posted @ 2018-03-13 10:34 小虾米的java梦 阅读(472) 评论(0) 推荐(0) 编辑
摘要:config server 端: 配置账号密码: 那么config client如何连接带有认证的config server呢? 假设两个同时使用,属性的优先级比uri的优先级高。 阅读全文
posted @ 2018-03-12 19:54 小虾米的java梦 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1、为什么要加密解密? 为了维护项目的安全性。 2、配置加密解密的前提是什么? 要进行JCE下载,然后替换掉jdk的security文件: 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-21331 阅读全文
posted @ 2018-03-12 19:34 小虾米的java梦 阅读(2111) 评论(0) 推荐(0) 编辑
摘要:在浏览器上作接口测试的时候看到json 格式的数据是密密麻麻的一片,眼睛都花了.. 如: 设置方法: chrome 的右上角选择,然后 更多工具 扩展程序 JSONview 启用。 这样就行了。 阅读全文
posted @ 2018-03-12 10:24 小虾米的java梦 阅读(586) 评论(0) 推荐(0) 编辑
摘要:from:http://hi.baidu.com/mvp_xuan/blog/item/2ba062d8cd2c9fc939012fae.html 关于linux上建库等操作请看文章: http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d 阅读全文
posted @ 2018-03-10 10:35 小虾米的java梦 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、为什么要统一配置管理? 微服务由多个服务构成,多个服务多个配置,则对这些配置需要集中管理、不同环境不同配置,运行期间动态调整,自动刷新。 统一管理微服务的配置:分布式配置管理的一些组件: zookeeper或者consul或者config。百度的:discof,阿里的:diamond,携程的:a 阅读全文
posted @ 2018-03-09 16:53 小虾米的java梦 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1、在从github上面导入项目到idea中时,经常好多module都是没有蓝色的tag的,这说明这不是个maven形式的module,需要导入到项目中。 举个例子: 有蓝色tag的module才可以用,没有的不能用。 那么怎么解决这个问题呢: 点击父项目,右键: 然后open module set 阅读全文
posted @ 2018-03-09 16:22 小虾米的java梦 阅读(5719) 评论(0) 推荐(1) 编辑
摘要:1、SideCar的出现 微服务的结构是细粒度的,由多个服务构成,支持不同的服务用不同的语言来编写,比如a服务用python,b服务用java,C服务用php等,我们称为异构语言,那么在利用zuul来代理访问服务的时候,如何针对不同的语言调用不同的服务,这是个问题。那么SideCar出现了,side 阅读全文
posted @ 2018-03-09 10:28 小虾米的java梦 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:1、Hystrix的回退: Ribbon: Feign: zuul的回退: 阅读全文
posted @ 2018-03-09 10:13 小虾米的java梦 阅读(394) 评论(0) 推荐(0) 编辑
摘要:1、zuul可以代理界面所需的后端服务,可以解决CORS(Cross-Origion-Resource-Sharing)和认证问题(authentication)问题 2、zuul是使用ribbon来进行负载均衡,转发定位服务。 3、zuul的所有请求都是在Hystrix命令下执行的,一旦发现断路器 阅读全文
posted @ 2018-03-08 14:14 小虾米的java梦 阅读(246) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.jianshu.com/p/138f92aa83dc Hystrix出现的原因: hystrix是netflix开源的一个容灾框架,解决当外部依赖故障时拖垮业务系统、甚至引起雪崩的问题。 在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,D 阅读全文
posted @ 2018-03-07 21:17 小虾米的java梦 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:1、zuul出现的原因 2、zuul的介绍 3、zuul如何使用 4、zuul的一些注意事项 阅读全文
posted @ 2018-03-06 21:16 小虾米的java梦 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Hystrix Dashboard (断路器:Hystrix 仪表盘)只监控一个实例,而Turbine监控多个实例,要使用Turbine必须使用Hystrix,因为Turbine是为了监控断路器的状态产生的。turbine.stream来聚合hystrix.stream端点。 1、Dashboard 阅读全文
posted @ 2018-03-06 09:26 小虾米的java梦 阅读(987) 评论(0) 推荐(0) 编辑
摘要:作者:刘成链接:https://www.zhihu.com/question/266822548/answer/317700943来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 另一个java后端面试总结: http://www.cnblogs.com/java102 阅读全文
posted @ 2018-03-05 20:09 小虾米的java梦 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-03 20:41 小虾米的java梦 阅读(2929) 评论(0) 推荐(0) 编辑
摘要:1、Hystrix出现的背景 从上面看来,Hystrix避免了雪崩效益,对于失败的服务可以快速失败。 2、为了解决雪崩效应的解决方案: (1)超时机制 (2)断路器模式Hystrix 3、Hystrix的demo 根据之前的步骤: (1)添加依赖 (2)添加注解,测试代码 这里分两种情况:首先在re 阅读全文
posted @ 2018-03-02 15:52 小虾米的java梦 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1、心跳设置:只能在application.yml中 2、 注册到Eureka上面的服务名称 与swagger2使用的时候,需要配置此项,否则显示服务名称为unknown 3、高可用的Eureka 4、Eureka的首页修改 修改: 5、Eureka的自我保护模式 保护模式解释: 6、自定义配置需要 阅读全文
posted @ 2018-03-01 22:17 小虾米的java梦 阅读(222) 评论(0) 推荐(0) 编辑
摘要:说明:其实yml和properties文件是一样的原理,主要是说明application和bootstrap的加载顺序。且一个项目上要么yml或者properties,二选一的存在。 Bootstrap.yml(bootstrap.properties)在application.yml(applic 阅读全文
posted @ 2018-03-01 16:24 小虾米的java梦 阅读(2059) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示