Logo

  • 小柒2015

    发布于:5 天前

    7

    SpringBoot开发案例之整合Dubbo分布式服务
    前言在SpringBoot很火热的时候,阿里巴巴的分布式框架Dubbo不知是处于什么考虑,在停更N年之后终于进行维护了。在之前的微服务中,使用的是当当维护的版本Dubbox,整合方式也是使用的xml配置方式。改造前之前在SpringBoot中使用Dubbox是这样的。先简单记录下版本,Dubbox-2.8.4、zkclient-0.6、zookeeper-3.4.6。项目中引入spring-con
    阅读 521 评论 0 收藏 0
  • Java架构

    发布于:2018-09-14 17:15:14

    2

    狼厂项目实践:通用检索框架准实时流的设计与实现
    背景检索对实时性的要求很高,不仅是对索引建立、结果召回、策略干扰等核心部分,也包括数据录入的部分。检索的数据流主要包括全量数据与增量数据,其中全量数据是在运行前就已经生成好的,在检索进程运行开始时就直接解析加载了,后面不会再产生,所以不会对录入有高实时性的需求;而增量数据理论上在整个检索进程运行过程中随时都可能新增,新增了就需要录入。所以,提高增量数据录入的实时性,对提升整个检索的性能有重要作用。
    阅读 10000+ 评论 0 收藏 1
  • 纯洁微笑 专栏作者

    发布于:2018-07-20 11:53:52

    12

    Eureka 2.X 停止开发,但注册中心还有更多选择:Consul 使用详解
    在上个月我们知道Eureka2.0闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是Eureka1.X系列,另一方面SpringCloud支持很多服务发现的软件,Eureka只是其中之一,下面是SpringCloud支持的服务发现软件以及特性对比:FeatureeuerkaConsulzookeeperetcd服务健康检查可配支持服务状态,内存,硬盘等(弱)长连接,keepalive连接心
    阅读 10000+ 评论 3 收藏 1
  • 小柒2015

    发布于:2018-07-18 18:27:20

    44

    从构建分布式秒杀系统聊聊WebSocket推送通知
    前言秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功?场景映射首先,我们举一个生活中比较常见的例子:我们去银行办理业务,一般会选择相关业务打印一个排号纸,然后就可以坐在小板凳上玩着手机,等待被小喇叭报号。当小喇叭喊到你所持有的号码,就可以拿着排号纸去柜台办理自己的业务。这里,假设当我们取排号纸的时候,银行
    阅读 10000+ 评论 6 收藏 5 赞赏 2
  • m65536

    发布于:2018-07-18 13:21:08

    2

    Jib构建你的第一个java镜像
    jibOfficial:GoogleContainerTools/jib本文示例完整demogithub地址https://github.com/moxingwang/jib想要了解并且使用jib,首先你得知道或者使用过docker,在这个基础上才能够明白jib是干什么得,解决了什么问题。首先我们先看一个例子,如何将一个spring-boot项目简单容器化,如果你从未操作过,可以动手自己实现,或者
    阅读 5776 评论 0 收藏 1
  • ZeroOne01

    发布于:2018-07-09 10:04:08

    4

    基于JDK命令行工具的监控
    JVM的参数类型JVM参数类型大体分为三种:标准参数,基本每个版本的JVM都有的参数,比较稳定不变X参数,非标准化的参数,每个JVM版本的都有些不一样,但是变化较小XX参数,非标准化的参数,相对不稳定,每个JVM版本的变化都比较大,主要用于JVM调优和Debug常见的标准参数:-help-server-client-version-showversion-cp-classpath常见的X参数:-X
    阅读 4770 评论 3 收藏 2 赞赏 1
  • ZeroOne01

    发布于:2018-07-01 13:17:23

    1

    Spring Boot集成ElasticSearch实现简单的增删查改接口
    SpringBoot集成ElasticSearchpom.xml文件中,依赖的各jar包版本如下:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.
    阅读 10000+ 评论 2 收藏 2
  • 孤独烟

    发布于:2018-06-15 10:06:51

    16

    分布式之数据库和缓存双写一致性方案解析
    引言为什么写这篇文章?首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。文章结构本文由以下三个部分组成
    阅读 10000+ 评论 7 收藏 2
  • 纯洁微笑 专栏作者

    发布于:2018-06-13 08:34:13

    44

    为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
    SpringBoot2.0的推出又激起了一阵学习SpringBoot热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习SpringBoot的热情,那么在这么多人热衷于学习SpringBoot之时,我自己也在思考:SpringBoot诞生的背景是什么?Spring企业又是基于什么样的考虑创建SpringBoot?传统企业使用SpringBoot会给我们带来什么样变革?带着这些问题,我们一起
    阅读 10000+ 评论 9 收藏 3
  • wyait

    发布于:2018-06-06 21:17:37

    11

    springboot + shiro 权限注解、统一异常处理、请求乱码解决
    基于spring boot + mybatis + layui + shiro后台权限管理系统,新增功能:1. 新增shiro权限注解;2. 请求乱码问题解决;3. 统一异常处理。
    阅读 10000+ 评论 0 收藏 3
写文章