标签:ACE

Java

如何正确使用 Spring Cloud?【中】

darida 发布于 2019-12-14

3. Spring 集成了哪些常用组件? 从 2004 年发布 1.0 版本开始,Spring 目前已经演进至 5.x 版本了,为不同时期的应用开发提供了强有力的支撑。现在我们正面对微服务、DevOps、云计算这些新的挑战,Spring 家族的新生力量 Spring Cloud ...

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

Java

Java 对象内存布局

3

hanze 发布于 2019-12-14

一道面试题。 问题是:A和B两个类,A类中有一个private的字段age,B类继承自A类。创建一个B类的对象b,对象b的内存中是否包含父类A中的字段age的内存空间。 类似代码如下: /** * @author jiexiu * created 2019/12/14 - 09:...

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

Java

spring data 运行时添加JPA Repository

darida 发布于 2019-12-14

在特定的业务场景中,需要提供一个类似自定义实体的动态对象,并根据此对象生成相应的CRUD Repository。在这种场景中,与正常的domain对象不同,这个对象是在运行时,才定义出来,并产生相应的domain class和相应的repository class类。在业务体系中...

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

Java

Dubbo源码解析——限流

1

dulong 发布于 2019-12-14

Dubbo限流 Dubbo的限流作用于提供方。可以在高并发的情况,保证系统的稳定性、安全性。避免让系统被流量压垮,导致整体服务不可用。 实践 提供者添加类似配置 <dubbo:service interface="com.huang.yuan.api.servic...

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

Java

191214-SpringBoot系列教程自动配置选择生效

3

xubiao.zhuang 发布于 2019-12-14

写了这么久的Spring系列博文,发现了一个问题,之前所有的文章都是围绕的让一个东西生效;那么有没有反其道而行之的呢? 我们知道可以通过 @ConditionOnXxx 来决定一个配置类是否可以加载,那么假设有这么个应用场景 有一个Print的抽象接口,有多个实现,如输出到控制台...

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

Java

Spring之跨重定向请求传递数据

3

刘莉莉 发布于 2019-12-14

摘要 在开发场景中,大部分数据都是使用请求转发(forward)进行传递,而使用重定向(redirect)传递数据可能比较少。 那么问题来了:请求中的数据生命周期存活时间只在一个请求转发(request)中,当这个请求结束后,那么请求中所带的数据也会随着这个请求一起拜拜了。而重定...

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

Java

netty原理解析

38

darida 发布于 2019-12-14

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers ...

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

Java

你知道吗?90%的好代码都是……

14

darida 发布于 2019-12-14

几乎我们所有的代码都是样板:我们不断重复模式和代码段,却很少改动每个类和项目。那么,到底该如何更有趣、更有效的进行呢? 译者 | 弯月 责编 | Elle 出品 | CSDN(ID:CSDNnews) 以下为译文: 虽然很可悲,但我不得不承认:我们编写代码的能力越强,获...

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

Java

聊聊rocketmq的sendBatchMessage

尖兵 发布于 2019-12-14

序 本文主要研究一下rocketmq的sendBatchMessage SendMessageRequestHeader rocketmq-all-4.6.0-source-release/common/src/main/java/org/apache/rocketmq/comm...

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

编程技术

余额宝背后的服务治理架构

37

xiaoli.wang 发布于 2019-12-14

微服务化架构下,面临服务治理问题的企业越来越多,这就像一场“暗夜长征”,只有找到正确的治理方向,才能坚持到底,看到胜利的曙光。希望这篇根据ArchSummit2019北京站两场演讲内容整理的长稿能给深陷其中的朋友提供一点启发和借鉴意义。 这次的分享首先介绍余额宝业务及架构的变迁历...

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

Java

上手spring boot项目(二)之spring boot整合shiro安全框架

2

songhua.gao 发布于 2019-12-14

题记:在学习了springboot和thymeleaf之后,想完成一个项目练练手,于是使用springboot+mybatis和thymeleaf完成一个博客系统,在完成的过程中出现的一些问题,将这些问题记录下来,作为自己的学习心得。在这先感谢群主TyCoding的Tumo项目,...

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

Java

Spring Boot 搭建TCP Server

2

zhuangli 发布于 2019-12-13

本示例首选介绍Java原生API实现BIO通信,然后进阶实现NIO通信,最后利用Netty实现NIO通信及Netty主要模块组件介绍。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 BIO(Blocking I/O) 方案 BI...

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

Java

Spring源码学习笔记之基于ClassPathXmlApplicationContext进行bean标签解析

8

小丁 发布于 2019-12-13

bean 标签在spring的配置文件中, 是非常重要的一个标签, 即便现在boot项目比较流行, 但是还是有必要理解bean标签的解析流程,有助于我们进行 基于注解配置, 也知道各个标签的作用,以及是怎样被spring识别的, 以及配置的时候需要注意的点. 传统的spring项...

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

Java

字节码增强

2

xirruiqiang 发布于 2019-12-13

上节介绍了Java字节码结构,这节介绍字节码增强技术。Java字节码增强指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修改。 常见的字节码增强技术包括: Java自带的动态代理 ASM Javassist 1. 动态代理 在介绍...

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

Spring

Spring Boot Actuator 内置endpoint 简单翻译

changyuan.xu 发布于 2019-12-13

接上一篇: Spring Boot Actuator 学习手札 auditevents Exposes audit events information for the current application. Requires an AuditEventRepository b...

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

编程技术

【译】构建事件驱动的微服务(一)——应用特定的业务规则

15

尖兵 发布于 2019-12-13

原文链接 如今,洋葱架构和六边形架构为我们提供了诸多好处,例如可测试性,代码的可维护性以及相对于外部框架的独立性等等。在这这教程中,我会教你使用整洁架构(clean architecture)的方法与工具,例如领域驱动设计(DDD),测试驱动开发,CQRS,事件源,容器化,Oau...

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

Java

Apache-Poi-XXE-Analysis

15

刘莉莉 发布于 2019-12-13

apache poi这个组件实际上在 java 应用中蛮常见的,这个组件主要用在 word 文档或者 excel 文件导入的业务场景下使用。众所周知,这些文档实际上也是一个类似压缩包一类的存在,所以今天就看看这个东西。 0x02 漏洞分析 CVE-2014-3529 apache...

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