标签:bus

Java

设计模式 – 业务代表模式

puefu.he 发布于 2020-07-10

业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。在业务层中我们有以下实体。 客户端(Client) – 表示层代码可以是 JSP、servlet 或 UI j...

阅读(5)评论(0)赞 (0)

Java

这份Github神仙笔记覆盖了90%以上的Java面试题,带你所向披靡

31

songhua.gao 发布于 2020-07-10

前言 作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是你也想看看新机会,找个新平台,好好发展。 但是面试的...

阅读(9)评论(0)赞 (0)

Java

使用 Vert.X 和 Redis 搭建一个短域名服务

2

xiaoli.wang 发布于 2020-07-10

一个简单的短网址服务系统,可通过 RESTful API 来生成新短网址,短网址与原网址的映射存储在 Redis 数据库中,用户请求短网址时会被重定向到原网址。 后台使用 Vert.X-Web 和异步编程,web服务和redis服务之间通过 EventBus 通信。 短网址生成使...

阅读(9)评论(0)赞 (0)

Spring

SpringCloud组件的停更和替换说明

1

changyuan.xu 发布于 2020-07-09

SpringCloud的Hoxton版本,和之前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件现在处于 停更不停用 的状况。 详情见下图( × 的表示之前的组件,现在停更了的; √ 的表示新的替换后的组件): 描述: 服务注册中心: Eureka:官方停止更...

阅读(10)评论(0)赞 (0)

Java

从0-1开发Java性能剖析工具

14

xiaoli.wang 发布于 2020-07-09

  背  景    在这个应用 满天飞 的时代,作为一代宠儿,我们每个人都肩负着使命:保证我们应用的服务质量。服务质量包括:应用的可用性、可靠性、响应指标等。 本文的主题更多的是和系统的 响应指标相 关。 本文作者来自京东生态运营部-保险研...

阅读(10)评论(0)赞 (0)

Java

@RefreshScope 自动刷新原理(三)

1

songhua.gao 发布于 2020-07-09

文本已收录至我的GitHub仓库,欢迎Star: github.com/bin39232820… 种一棵树最好的时间是十年前,其次是现在 我知道很多人不玩 qq 了,但是怀旧一下,欢迎加入六脉神剑Java菜鸟学习群,群聊号码: 549684836 鼓励大家在技术的路上写博客 絮叨...

阅读(10)评论(0)赞 (0)

Java

干货分享丨jvm系列:dump文件深度分析

7

xirruiqiang 发布于 2020-07-09

摘要: java内存dump是jvm运行时内存的一份快照,利用它可以分析是否存在内存浪费,可以检查内存管理是否合理,当发生OOM的时候,可以找出问题的原因。那么dump文件的内容是什么样的呢? JVM dump java内存dump是jvm运行时内存的一份快照,利用它可以分析是否...

阅读(6)评论(0)赞 (0)

Java

干货分享丨jvm系列:dump文件深度分析

7

wenming.gapo 发布于 2020-07-09

摘要: java内存dump是jvm运行时内存的一份快照,利用它可以分析是否存在内存浪费,可以检查内存管理是否合理,当发生OOM的时候,可以找出问题的原因。那么dump文件的内容是什么样的呢? JVM dump java内存dump是jvm运行时内存的一份快照,利用它可以分析是否...

阅读(5)评论(0)赞 (0)

Java

微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!

7

刘莉莉 发布于 2020-07-09

最近发现了一个很好的微服务权限解决方案,可以通过认证服务进行统一认证,然后通过网关来统一校验认证和鉴权。此方案为目前最新方案,仅支持Spring Boot 2.2.0、Spring Cloud Hoxton 以上版本,本文将详细介绍该方案的实现,希望对大家有所帮助! 前置知识 我...

阅读(13)评论(0)赞 (0)

Java

三歪手把手教你干掉if else

puefu.he 发布于 2020-07-09

今天想来跟大家讨论一下怎么干掉if else。 已经工作的人可能深有体会:没有什么是if else搞不掂的,如果有,那就再嵌套一层。 大多数人都是做业务开发的,if else是避免不了的,但怎么让if else的逻辑看起来更顺眼,变得更加好看,更加好维护呢? 如果之前看过三歪文章...

阅读(8)评论(0)赞 (0)

编程技术

架构简洁之道:从阿里开源应用架构 COLA 说起

5

changyuan.xu 发布于 2020-07-08

导读: COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束"。 在实践中作者发现 COLA 在简洁性上仍有不足, 因此给 COLA 做了一次“升级”,在这次升级中,没有增加任何新的功能,而是尽量多删减了一些概念和功能...

阅读(13)评论(0)赞 (0)

Java

你还在从零搭建项目 ?

3

yeseng 发布于 2020-07-08

链接 | https://www.cnblogs.com/davenkin 松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里–> Spring Boot+Vue+微人事视频教程 前言 在我的工作中,我从零开始搭建了不少软件项目,其中包含...

阅读(12)评论(0)赞 (0)

编程技术

给 COLA 做减法:应用架构中的“弯弯绕设计”

6

songhua.gao 发布于 2020-07-07

阿里妹导读: COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束"。在实践中 作者 发现 COLA 在简洁性上仍有不足,因此给 COLA 做了一次“ 升级 ”,在这次升级中,没有增加任何新的功能,而是尽量多删减了一些...

阅读(13)评论(0)赞 (0)

Java

Java中的GraphQL服务器:第二部分:了解解析器

puefu.he 发布于 2020-07-06

第二部分:了解解析器 在第一 部分中, 我们开发了一个非常简单的GraphQL服务器。该解决方案有一个严重的缺陷:所有字段都急切地加载到后端,即使前端未要求也是如此。通过不给客户任何选择,我们通过RESTful服务来接受这种情况。RESTful API始终返回所有内容,这意味着始...

阅读(9)评论(0)赞 (0)

Java

Spring Security 和Apache Shiro你需要具备哪些条件

4

小丁 发布于 2020-07-06

前言 web应用达到生产需要就必须有安全控制。java web领域经常提及的两大开源框架主要有两种选择 Spring Security和Apache Shiro 。所以学习这两种框架也是java开发者提高水平的必经之路。从今天开始连续一段时间内,研究一下Spring Securi...

阅读(12)评论(0)赞 (0)

Java

Canal-Admin 集群环境配置及踩坑实录

2

darida 发布于 2020-07-06

集群配置 canal-admin的安装不再累述,可翻看之前文章,本文主要记录canal-admin集群环境的配置和踩坑记录 新建集群 填写zk的集群信息 集群配置参数 `################################################# commo...

阅读(14)评论(0)赞 (0)

Java

OpenJDK 编译调试指南(Ubuntu 16.04 + MacOS 10.15)

8

xirruiqiang 发布于 2020-07-05

本篇文章主要介绍在 MacOS 系统和 Ubuntu 系统上如何编译 OpenJDK 项目代码,并使用 IDE 工具 JetBrains CLion (下文简称 CLion )来运行/调试 OpenJDK 。文中仅包含两种操作系统的特定版本( MacOS 10.15 和 Ubun...

阅读(14)评论(0)赞 (0)

Spring

Spring AOP 实现原理(四)特性解读

songhua.gao 发布于 2020-07-05

我们花了很多篇幅讲解了Spring AOP的实现原理动态代理,但是只有动态代理是不够的,比如说前面提到的Aspect、Join Point、Pointcut等,这些有关AOP的抽象概念也非常重要,我们知道这部分实际上是由AspectJ提供的,那么AspectJ是什么呢? aspe...

阅读(11)评论(0)赞 (0)