自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过 Redis 实现 RPC 远程方法调用(支持多种编程语言)

我发现经常研究并且为之兴奋的一件事就是对系统进行扩展。现在这对不同的人有着不同的意思。作为移植Monolithic应用到Microservices架构方法中的一部分,如何处理Microservices架构是我研究RPC的原因。RPC(或者叫做远程进程调用)是一个已经在计算机科学领域存在较长一段时间的概念。对此一种非常简单的理解就是发送一段消息到远程进程的能力,而不论它是在同一个系统上还是远程的系统。总的来说这是非常模糊的,而且对许多的实现来说是开放的。在我看来,当谈到RPC时,会有相当多的内容可供探讨,

2021-11-11 17:18:31 820

原创 redis缓存穿透 ,缓存雪崩 ,缓存击穿

缓存穿透原因: 穿透,透的是缓存层,到了数据库。 用户的请求,没有命中缓存层,直接查询到数据库,且数据库也没有,不能缓存到缓存里面。 类似查询id为一个不存在的ID :-1。 会导致恶意攻击解决办法对数据库查询不到的值,或者是查询的值为 null 的 情况下,也缓存一下。时间可以稍微短一点,30秒或者60秒,业务上做一下控制,不做实时性这么高。缓存雪崩原因:雪崩,一大片的雪,同一个时间奔溃。 意思是,同一个时间点,大批量的数据在 缓存中失效,导致大批量的请求同一个时

2021-11-11 16:56:36 68

原创 springboot2 + dubbo(互相调用)

1.下载地址和文档dubbo 文档和配置说明地址: http://dubbo.apache.org/zh-cn/docs/user/references/xml/dubbo-config-center.htmldubbo 已经捐赠给 Apache 了, github 地址: https://github.com/apache/dubbo-spring-boot-projectzookeeper下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zooke...

2021-11-11 16:51:03 951

转载 关于redis整体介绍

redis1,redis是什么redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。2,支持的语言3,redis的应用场景有哪些.1,会话缓存(最常用)2,消息队列,比如支付3,活动排行榜或计数4,发布,订阅消息(消息通知)5,商品列表,评论列表等.4,redis数据类型Redis一共支持五种数据.

2021-11-11 16:32:27 176

原创 springboot,参数校验,自动处理异常@Valid

springboot 对外提供接口,对于接收参数处理一般情况下,是传JSON方式,也有使用 get方式传key和value 方式的先把POJO类写上去package com.smk.mall.action.web.hz;import javax.validation.Valid;import javax.validation.constraints.Max;import javax.validation.constraints.Min;import javax.validation.c

2021-11-11 16:20:54 324

原创 mybatis 拦截器 分页插件

mybatis 分页插件,这个很很常见,最常见的就是 pagehelp但是不能满足我的需求受我一个师傅的影响,在使用mybatis 分页查询的时候有以下几点是mybatis 无法满足的DAO层传参数的问题public PageControlInfo findPageListMedia(@Param("entity") AdActMediaMap entity, @Param("skip") Integer skip, @Param("max") Integer max, @Param("

2021-11-11 16:13:30 398

原创 springcloud 一点坑

feign 的 hystrix 默认是关闭的 如果需要开启,在配置文件中配置 feign.hystrix.enabled=trueeureka.instance.preferIpAddress=true # 这个参数标识其他请求,实际请求地址是什么。待验证spring.application.name=如果你的项目 注册到 eureka 中,并且会通过eureka 提供接口给其他服务调用 那么 这个spring.application.name= 的值一定不能 配置带有

2021-11-11 16:09:12 139

原创 CyclicBarrier 并发阻塞

CyclicBarrier, 同步辅助类它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。使用场景:假设要进行一个大量的计算,得到最终的值。如果使用单线程会很慢,使用多线程,又不知道最终什么时候把结果合并,这个使用 CyclicBarrier 就很有用了。 样例如下package com.thread;import java.util.concurrent.BrokenBarrierException;import java.util.co...

2021-11-11 16:05:20 94

原创 Springmvc

Spring理解很多初学者对于spring 都不太理解,或者说为什么要用,其实都不知道具体为什么,看别人都说好,为了看起来厉害一些,也用起来。 简单一句话来说:就是用spring来管理项目代码,能够让代码更简洁,层次更清晰,项目可扩展性更好,能够让别人更快的熟悉你的项目。 话不多说。就配一次看看看。1.web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/...

2021-11-11 16:03:53 65

原创 日志的配置文件配置方法-log4j

1.日志文件样例##将等级为INFO的日志信息输出到stdout和R这两个目的log4j.rootCategory=INFO, stdout , R #日志输出到控制台-- log4j.appender.stdout=org.apache.log4j.ConsoleAppender #日志布局样式-自定义样式 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout #日志样式log4j.appender.std

2021-11-11 15:59:31 611

Docker基础大纲.pdf

Docker基础大纲

2021-11-11

空空如也

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

TA关注的人

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