标签:strace

Spring

Spring源码分析(三) — Spring中的BeanFactoryPostProcessor

changyuan.xu 发布于 2020-04-04

@FunctionalInterface public interface BeanFactoryPostProcessor { void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) th...

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

Spring

SpringMVC中RequestContextHolder获取请求信息的方法

4

xubiao.zhuang 发布于 2020-04-03

RequestContextHolder的作用是: 在Service层获取获取request和response信息 代码示例: ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHol...

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

Java

震精!Spring Boot内存泄露,排查竟这么难!

15

邓龙华 发布于 2020-04-02

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 作者 | 纪兵 来源 |   http://suo.im/5MABXL 背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Bo...

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

Spring

spring boot 引起的 “堆外内存泄漏”

15

xiaoli.wang 发布于 2020-04-02

背景 组内一个项目最近一直报swap区域使用过高异常,笔者被叫去帮忙查看原因。发现配置的4G堆内内存,但是实际使用的物理内存高达7G,确实有点不正常,JVM参数配置是: -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+A...

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

Java

深入探索编译插桩技术(二、AspectJ)

1

hellas 发布于 2020-04-02

前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 现如今,编译插桩技术已经深入 Android 开发中的各个领域,而 AOP 技术正是一种高效实现插桩的模式,它的出现正好给处于黑暗中的我们带来了光明,极大地解决了传统开...

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

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

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

Java

Mybatis 使用的 9 种设计模式,真是太有用了~

15

尖兵 发布于 2020-04-01

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

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

Java

使用动态分析技术分析 Java

16

xiaoli.he 发布于 2020-03-31

使用火焰图进行Java性能分析 性能分析工具的分类 性能分析的技术和工具可以分为以下几类: Counters 内核维护着各种统计信息,被称为 Counters ,用于对事件进行计数。例如,接收的网络数据包数量,发出的磁盘I/O请求,执行的系统调用次数。常见的这类工具有: vmst...

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

Spring

Spring IOC-基于XML配置的容器

4

刘莉莉 发布于 2020-03-29

我们先分析一下 AbstractXmlApplicationContext 这个容器的加载过程。 AbstractXmlApplicationContext 的老爸是 AbstractRefreshableApplicationContext 。 它老爸是 AbstractApp...

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

Spring

Spring官网阅读系列(九):Spring中Bean的生命周期(上)

5

puefu.he 发布于 2020-03-27

在之前的文章中,我们一起学习过了官网上容器扩展点相关的知识,包括FactoryBean,BeanFactroyPostProcessor,BeanPostProcessor,其中BeanPostProcessor还剩一个很重要的知识点没有介绍,就是相关的BeanPostProce...

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

Spring

震精!Spring Boot内存泄露,排查竟这么难!

15

xiaoli.wang 发布于 2020-03-26

http://suo.im/5MABXL 背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7...

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

Spring

Spring中一定要掌握的9种设计模式

songhua.gao 发布于 2020-03-24

1、简单工厂(非23种设计模式中的一种) 1)实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质: 由一个工厂类根据传...

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

Java

渗透测试面试近期热门题

1

xubiao.zhuang 发布于 2020-03-24

前言 近期面试喜欢问的问题,总结了一下。 岗位分析 整体安全行业,随着网络安全的大火,Web安全入门浅,培训机构遍地开会,大量花里胡哨的人才都争着用了进来,所以想要突出,必须要有自己的一技之长。 那么当前网络安全的技术岗位,热门方向有很多,说几个例子。 逆向 APT 代码审计 区...

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

Spring

SpringBoot2.x基础篇:探索配置文件中随机数的实现方式

2

刘莉莉 发布于 2020-03-15

知识改变命运,撸码使我快乐,2020继续游走在开源界 点赞再看,养成习惯 给我来个Star吧, 点击了解下基于SpringBoot的组件化接口服务落地解决方案 随机数的使用你是不是经常用到?我们在进行运行 SpringBoot 单元测试时一般不会指定应用程序启动时的 端口号 ,可...

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

Java

必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?

4

changyuan.xu 发布于 2020-03-14

Spring中涉及的设计模式总结,在面试中也会经常问道 Spring 中设计模式的问题。本文以实现方式、实质、实现原理的结构简单介绍 Sping 中应用的 9 种设计模型,具体详细的刨析会在后面的文章发布,话不多说,来个转发、在看、收藏三连! 1. 简单工厂 实现方式: Bean...

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

Spring

走心Springboot源码解析: 三、prepareEnvironment()环境配置 解析配置文件信息

1

xiaoli.wang 发布于 2020-03-12

个人想写《springboot源码解析》这一系列很久了,但是一直角儿心底的知识积累不足,所以一直没有动笔。 所以想找一些小伙伴一起写这一系列,互相纠错交流学习。 如果有小伙伴有兴趣一起把这一系列的讲解写完的话,加下我微信:13670426148,我们一起完成,当交流学习。 后期还...

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

Spring

享读SpringMVC源码2-@RequestMapping注解源码

1

hellas 发布于 2020-01-19

一个人可以走的很快,但一群人可以走的更远 ,新的一年我想遇到优秀的你 1. 回顾 上节,说了Handler的4种定义方式,以及Handler与HandlerMapping的关系。 @RequestMapping方式是我们最常用的定义handler的方式。 RequestMappi...

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