标签:bean

Java

CVE-2019-2729 Weblogic XMLDecoder反序列化漏洞分析

9

yanxinchi 发布于 2019-06-20

漏洞分析 该漏洞是 CVE-2019-2725 的绕过,因此前面的流程都是一样的,经过21个 handler 处理,最终进入 WorkAreaHeader 在4月份 oracle 对2725紧急补丁中,过滤了 class 元素,因此不能再通过 class 创建对象 这次的绕过实际...

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

Spring

SpringBoot中使用LoadTimeWeaving技术实现AOP功能

7

songhua.gao 发布于 2019-06-20

1. 关于LoadTimeWeaving 1.1 LTW与不同的切面织入时机 AOP——面向切面编程,通过为目标类织入切面的方式,实现对目标类功能的增强。按切面被织如到目标类中的时间划分,主要有以下几种: 1.运行期织入 这是最常见的,比如在运行期通过为目标类生成动态代理的方式实...

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

Spring

SpringCloud项目接入Jaeger(下)

2

zhuangli 发布于 2019-06-20

之前一篇文章中说到当我们放弃 spring-cloud-sleuth 这个组件时,会面临两个问题。首先是日志中无法显示traceId和spanId这些链路信息,其次是不能在用 spring-cloud-sleuth 所提供的方式进行链路传值。现在就让我们来解决这两个问题。上篇回顾...

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

编程技术

是否过于“强势或自以为是”应该作为选择框架或架构产品的参考标准!

1

zhuangli 发布于 2019-06-20

选择决定使用一个固定的框架将对架构产生重大影响,无论是在短期内将产品按时上市还是长期上市。它可以影响您的应用程序维护和修改的容易程度,是否能满足不断变化的需求。答案可能并不总是清晰或简单,但它会帮助您了解何时选择大型强势或侵入或自以为是的框架。 在本文中,我们将介绍一些固定的和非...

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

Java

震惊了!关于JAVA复习的最佳敏捷实践!

5

xiaoli.he 发布于 2019-06-20

引言 话说,几个月前有个朋友是这么和我说的。 但是呢,大家也知道,人很多时候往往是有心无力。所以呢,他刚好找到了我。我当时突然灵机一动,决定用敏捷开发的方式对其进行培养。 敏捷最大的特色是迭代式开发,将一个复杂且周期很长的开发任务,分解为很多小周期可完成的任务,然后每个小周期开发...

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

Spring

Spring Boot 2.2.0.M4 发布,带来大量新特性

Harries 发布于 2019-06-20

Spring Boot 2.2 的第四个里程碑版本已经 发布 ,可以从 里程碑仓库 获取。此版本关闭了  170 多个 issue 和 PR 。 以下是部分新特性: 支持用于绑定的构造函数参数的注释 向 RestTemplateBuilder 添加通用标头支持 将 Pr...

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

Java

动手搭建后端框架-Velocity模板引擎的应用

yanxinchi 发布于 2019-06-19

为了提高开发效率,通常会想办法把一些模式固定的重复性的劳动抽取出来,以后再使用的时候,拿来主义就可以了。这样既可以提高开发效率,又降低了出错的风险。 这一思想在我们的日常工作中可以说随处可见,我们完成一项复杂的工程,并不需要面面俱到什么都自己写,我们完全可以利用第三方的jar包让...

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

Spring

『互联网架构』软件架构-解密电商系统-Spring boot快速开始及核心功能介绍(下)(86)

16

yeseng 发布于 2019-06-19

上次说了Spring boot快速开始及核心功能介绍,本次说说配置文件相关的。 (一)Spring Boot属性配置文件详解 修改端口 # application.properties: server.port=8888 另外,也可以直接在运行jar包的时候修改 java -ja...

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

Java

从CVE-2019-2729谈Weblogic XML RCE的绕过史

26

hellas 发布于 2019-06-19

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担 从 CVE-2017-3506 为起点至今,weblogic 接二连三的吧爆出了大量的反序列化漏洞,而这些反序列化漏洞的很大一部分,都是围绕着 XMLDecoder...

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

Spring

Spring 源码学习(四) bean 的加载

3

changyuan.xu 发布于 2019-06-19

既然我们 Spring 辛辛苦苦将 bean 进行了注册,当然需要拿出来进行使用,在使用之前还需要经过一个步骤,就是 bean 的加载。 在第一篇笔记提到了,完成 bean 注册到 beanDefinitionMap 注册表后,还调用了很多后处理器的方法,其中有一个方法 fini...

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

Spring

Spring Cloud Gateway实践体验

21

songhua.gao 发布于 2019-06-19

Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,从官网给出的对比分析结果来看,Gateway比Zuul的性能要好很多,而且功能也更加丰富。 以下是官方对比Gateway、Zuul、Linkered的分析结果,可以看到Gateway是三个...

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

Java

Jackson中基于上下文拦截属性输出的两种实现方式

刘莉莉 发布于 2019-06-19

需求如下,在一个类中,有一些字段属性,其是否输出并不是由字段上的JsonIgnore来决定,而是根据从上下文(如request)中传递过来的某些参数决定。如下类: class A { @ContextIgnored("field1") private Stri...

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

编程技术

万字长文浅析微服务Ribbon负载均衡源码(字多慎入)

songhua.gao 发布于 2019-06-19

作者:韩数 Github: github.com/hanshuaikan… 完成日期:2019-06-16日 jdk:1.8 springboot版本:2.1.3.RELEASE SpringCould版本:Greenwich.SR1 声明: 身为一个刚入门的计算机菜佬,阅读源码...

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

Spring

SpringCloud实战六:服务网关Zuul(一)

12

zhuangli 发布于 2019-06-19

Hello大家好,我是初晨,本章我们学习SpringCloud 服务网关Zuul的使用。大家有问题和意见可以发邮箱mr_beany@163.com 一:什么是Zuul Zuul是Spring Cloud服务系列中的微服务API网关。 Zuul的核心是一系列的 filters , ...

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

Java

Thrift入门及 Java 实现简单demo

1

changyuan.xu 发布于 2019-06-19

本文示例代码: github传送门 本文并未与spring boot集成,仅实现了demo.可以将本文中的类作为spring中的bean使用即可. 其实一开始是想集成的,后来发现thrift已经够头大了,就暂时放弃了,后面单独写一篇吧.集成比较简单一些. 背景介绍 我终于从一个写...

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

Spring

spring boot开发soap webservice

32

likai 发布于 2019-06-19

介绍 spring boot web模块提供了RestController实现restful,第一次看到这个名字的时候以为还有SoapController,很可惜没有,对于soap webservice提供了另外一个模块spring-boot-starter-web-servic...

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

Spring

如何准备 Java 初级和高级的技术面试?

1

hellas 发布于 2019-06-19

本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果候选人给我的印象不错,我也会从多个角度...

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

Spring

SpringCloud实战五:统一配置中心

22

hellas 发布于 2019-06-19

Hello大家好,我是初晨,本章我们学习SpringCloud 的统一配置中心的使用。大家有问题和意见可以发邮箱mr_beany@163.com 一:为什么需要统一配置中心 简单来说就是将项目中的配置放到统一的服务下进行管理,既可以保证配置内容的安全和权限有可以保证不重启服务就能...

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