Harries Blog™

24小时更新:61篇     一周更新:286篇最新发布

Java

dubbo源码解析(二十五)远程调用——hessian协议

小丁 发布于 2019-01-23

远程调用——hessian协议 目标:介绍远程调用中跟hessian协议相关的设计和实现,介绍dubbo-rpc-hessian的源码。 前言 本文讲解多是dubbo集成的第二种协议,hessian协议, Hessian 是 Caucho 开源的一个 RPC 框架,其通讯效率高于...

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

Java

Small Spring系列三:setter Injection

3

dulong 发布于 2019-01-23

不知何处雨,已觉此间凉。 概述 本章我们来实 spring 的 setter 注入。 bean-v2.xml <?xml version="1.0" encoding="UTF-8"?> <beans> <be...

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

Java

聊聊 TCP 长连接和心跳那些事

2

zhuangli 发布于 2019-01-23

可能很多 Java 程序员对 TCP 的理解只有一个三次握手,四次握手的认识,我觉得这样的原因主要在于 TCP 协议本身稍微有点抽象(相比较于应用层的 HTTP 协议);其次,非框架开发者不太需要接触到 TCP 的一些细节。其实我个人对 TCP 的很多细节也并没有完全理解,这篇文...

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

编程技术

NutzWk 5.1.4 发布,Java 微服务分布式开发框架

xubiao.zhuang 发布于 2019-01-23

NutzWk 5.1.4 更新内容: 集成 Sentinel 流控框架,支持流量控制、熔断降级、系统负载保护等(默认不启用); 日志系统从 log4j 改为 logback,编写starter-logback-exts 方便微服务模块调用(默认启用); 新增系统监控功能,后台可查...

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

编程技术

Layered Microservices Architecture

darida 发布于 2019-01-23

位置 2018年11月第19期技术雷达(点击此处下载) , 技术 象限,建议 暂缓 。 标签 Microservices,Architecture,Anti-pattern 目标受众 系统架构师,技术管理者,开发设计人员 关注问题 构建微服务架构首当其冲要解决的问题,就是业务服务...

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

编程技术

数据中台演进之AI中台

10

yanxinchi 发布于 2019-01-23

数据中台 数据中台对一个企业,起着至关重要的作用,在数据中台这个称谓成型之前,各个企业分别都在用不同的方式来尽可能的利用数据产生的价值,同时也处理着数据带来的问题。例如各个业务系统以烟囱架构形式存在,长期以往导致数据孤岛,数据隔离,数据一致性等一系列的问题,那么当我们需要充分利用...

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

Spring

SpringBoot AOP的使用

xiaoli.wang 发布于 2019-01-23

AOP:面向切面编程,相对于OOP面向对象编程 Spring的AOP的存在目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中只能继承和实现接口,且类继承只能单继承,阻碍更多行为添加到一组类上,AOP弥补了OOP的不足。 还有就是为了清晰的逻辑,让业务逻辑关注业务本身,不...

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

Spring

使用Keycloak保护Spring Boot Admin和Actuator的案例源码

xiaoli.he 发布于 2019-01-23

此示例包含一个 spring-boot-admin 服务器应用程序admin-service,该应用程序todo-service使用Spring Boot 监视另一个名为build的应用程序。将admin-service通过公开春季启动管理UI /admin这...

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

Spring

Gson与Spring Boot

darida 发布于 2019-01-23

在本文中,我们将学习如何在Spring Boot中使用Google Gson。 Gson 是一个开源Java库,用于将Java对象序列化和反序列化为JSON。 Spring Boot 使用Jackson作为默认库,将Java对象序列化和反序列化为JSON。如果 ...

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

Spring

Kiss架构:Springboot + Angular – Pasquale Paola

xirruiqiang 发布于 2019-01-23

就像维基百科建议的那样,KISS是一个缩写 保持简单,愚蠢 作为美国海军在1960年提出的设计原则.KISS原则指出,如果保持简单而不是复杂化,大多数系统都能发挥最佳作用; 因此,简单性应该是设计中的关键目标,并且应该避免不必要的复杂性。 根据我的经验,我研究了许多类型...

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

Spring

Spring源码分析:Spring的循环依赖分析

yeseng 发布于 2019-01-23

引言 基于Spring5+ 什么是循环依赖? 循环依赖有几种? Spring可以解决哪几种,为什么不能解决这几种? Spring是如何判断存在循环依赖的? 什么是循环依赖? 什么是循环依赖?我们都知道Spring最大的作用就是来替我们管理Bean的,当然也包括Bean的创建以及整...

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

Java

Dubbo全链路追踪日志的实现

xubiao.zhuang 发布于 2019-01-23

微服务架构的项目,一次请求可能会调用多个微服务,这样就会产生多个微服务的请求日志,当我们想要查看整个请求链路的日志时,就会变得困难,所幸的是我们有一些集中日志收集工具,比如很热门的ELK,我们需要把这些日志串联起来,这是一个很关键的问题,如果没有串联起来,查询起来很是很困难,我们...

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

Java

Spring源码分析:声明式事务梳理

小丁 发布于 2019-01-23

使用注解方式简单模拟事务 样例 说明 数据源采用c3p0 采用JdbcTemplate持久化 采用Spring事务注解 环境搭建 POM依赖 <dependency> <groupId>c3p0</groupId> <artifactId...

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

Spring

注解认证

6

changyuan.xu 发布于 2019-01-23

问题描述 权限认证 权限认证一直是比较复杂的问题,如果是实验这种要求不严格的产品,直接逃避掉权限认证。 软件设计与编程实践的实验,后台直接用 Spring Data REST ,好使是好使,但是不能在实际项目中运用,直接把 api 自动生成了,谁调用都行。 在商业项目中,没有权限...

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

编程技术

使用 Istio 实现基于 Kubernetes 的微服务应用

51

likai 发布于 2019-01-23

【编者的话】近两年,随着容器、Kubernetes 等技术的兴起,微服务被广泛提及并被大量使用。本文旨在让读者了解 Istio,通过它与 Kubernetes 相结合,大幅降低微服务的复杂度,以便让开发人员更关注于代码本身。 Istio 的架构分析 Istio 介绍 Istio ...

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

Java

Java设计模式之单例模式,这是最全最详细的了

尖兵 发布于 2019-01-23

一、单例模式 作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问入口 1、单例模式的常用 1.Windows的任务管理器 2.Windows的回收站,也是一个单例应用 3.项目中的读取配置文件的对象 4.数据库的连接池 5.Servlet中的Application S...

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

Java

一键自动格式化你的代码

7

zhuangli 发布于 2019-01-23

AStyle简介 AStyle,即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C# 和Java编程语言格式化和美化的工具。我们在使用编辑器的缩进(TAB)功能时,由于不同编辑器的差别,有的插入的是制表符,有的是2个空格,有...

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