标签:深入解析

Spring

理解Spring系列——BeanDefinition,Bean的实例化抽象表达

1

zhuangli 发布于 2020-07-26

通过上一章对 BeanFactory 的深入解析,我们发现 BeanFactory 将Bean 对象的实例化过程抽象成 BeanDefinition 这个类进行表达。 相同的,通过分析 BeanDefinition 的类继承结构(如下图)。 接口继承 从图中,我们发现 BeanD...

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

Java

写的很好!细数 Java 线程池的原理

2

xirruiqiang 发布于 2020-07-20

点击上方  IT牧场 ,选择  置顶或者星标 技术干货每日送达! 来源:http://39sd.cn/077D6 今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方法讲起,然后再讲述它的实现原理,接着给出了...

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

Java

【今晚8点!】深入解析Service

5

wenming.gapo 发布于 2020-07-07

JFrog 在线课堂 深入解析Service 7月7日 20:00 课程背景 Kubernetes以其先进的理念、活跃的社区,已成为当前容器集群化编排、部署和运行的事实标准。越来越多的企业和团队将Kubernetes引入了自己的研发和生产环境。 Service是Kubernete...

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

Spring

深入解析SpringBoot java-jar命令行启动原理

6

小丁 发布于 2020-07-01

在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,而不需要另外配置一个Web Server。那么spring boot如何启动的呢?今天我们就来一起探究一下它的原理。首先我们来创建一个基本的sprin...

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

Java

7月书讯 (上)| 宝藏新书助你“乘风破浪”

21

xiaoli.wang 发布于 2020-06-30

忽而今夏,夏至已至。 7月的盛夏注定要有故事… 华章IT 7月新书 正式 “ 成团出道 ” 今天为大家介绍 7月书讯(上) 组 成员包括Java编程、架构、 跨平台开发、 人工智能、 数据库、数据分析、 云计算、网络安全领域。 这么多新书,快来看看你pick哪一本呢?...

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

Java

【不懂就问】SpringFramework中的注解声明式事务怎么被Shiro搞失效了

14

Harries 发布于 2020-06-24

【 “不懂就问” ,是一个新的系列,主要整理我的小册群里遇到的一些比较有意思的 / 有难度的 / 容易被讨论起来的问题,并给出问题的解析和方案等等。喜欢的小伙伴们可以点赞关注我鸭 ~ ~ 学习源码可以看看我的小册 ~ ~】 近期我在 SpringBoot 的小册交流群里碰见一个问...

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

Java

实例讲解JAVA 模板方法模式

6

xiaoli.he 发布于 2020-06-23

在讲述这个模式之前,我们先看一个案例:抄题目:两个学生将老师出的题目抄写在纸上,并且写出答案 先看一个比较笨的写法 public class TestPaperA { public void testQuestion1(){ System.out.println("1+...

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

Spring

Spring源码解析 — SpringMvc原理

1

小丁 发布于 2020-05-08

源码分析基于spring 4.3.x 本文通过阅读Spring MVC的源码,解析Spring MVC实现原理。本文不会深入SpringMvc的细节,关注于分析SpringMvc的各个核心组件以及主要逻辑,以便大家深入SpringMvc以及排查问题。 关于阅读源码的思路,可参考 ...

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

Java

Java Synchronized锁失败案例及解决方案

2

xirruiqiang 发布于 2020-04-30

synchronized关键字,一般称之为”同步锁“,用它来修饰需要同步的方法和需要同步代码块,默认是当前对象作为锁的对象。 同步锁锁的是同一个对象,如果对象发生改变,则锁会不生效。 锁失败的代码: public class IntegerSynTest { //线程实现Runn...

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

Spring

Spring的IoC思想

5

changyuan.xu 发布于 2020-04-23

这里首先要 感谢ITeye的jiwenke博主 ,本文Ioc的相关理论内容均来自jiwenke的 《Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理》 ,这篇文章让我学习到了很多东西,为了方便自己学习,在此将博客的内容copy过来了。 1、IoC理论...

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

Java

Java synchronize线程安全测试

2

darida 发布于 2020-04-14

线程的运行是与当前CPU的资源调度与时间片是有关系的,当一个线程中的执行到某一部分方法的时候轮到另外一个线程来执行相应的代码,所以还没有等到第一个线程执行完那么CPU有切换到另外一个线程来运行其相应的代码,所以这个时候假如操作公共的数据部分就会出现错误 为了解决这个问题,可以使用...

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

Java

SpringBoot—集成AOP详解(面向切面编程Aspect)

2

hanze 发布于 2020-04-12

AOP是Aspect-Oriented Programming,即为面向( 切面 )方面编程。在维基百科中的解释: Aspect 是一种新的 模块化机制 ,用来描述分散在对象、类或函数中的 横切关注点 。从关注点中分离出横切关注点是面向切面的程序设计核心概念。 分离关注点 使得解...

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

Java

JAVA代码审计系列之反序列化入门(二)

28

wenming.gapo 发布于 2020-04-09

JAVA代码审计系列之反序列化入门(二) 0x0 系列目录 Java代码审计之入门篇(一) 0x1 前言 JAVA的反序列化应该是JAVA WEB里面非常重要的一环,笔者就从萌新角度出发,探讨下JAVA反序列化的实现机制和反序列化攻击思路。 PS.从0到1,由浅入深,跟着笔者,一...

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

Spring

Spring启动invokeBeanFactoryPostProcessors方法解释

1

hellas 发布于 2020-04-05

本方法 (invokeBeanFactoryPostProcessors) 会实例化和调用所有 BeanFactoryPostProcessor (包括其子类 BeanDefinitionRegistryPostProcessor )。 BeanFactoryPostProces...

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

Java

Apache Shrio安全框架实现原理及实例详解

3

尖兵 发布于 2020-04-04

一、Shiro整体概述 1.简介 Apache Shiro是Java的一个安全框架,功能强大,使用简单,Shiro为开发人员提供了一个直观而全面的认证(登录),授权(判断是否含有权限),加密(密码加密)及会话管理(Shiro内置Session)的解决方案. 2.Shiro组件 3...

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

Java

synchronized原理及其应用(详细且认真)

5

小丁 发布于 2020-04-03

在jdk1.6之前,synchronized是基于底层操作系统的 Mutex Lock 实现的,每次获取和释放锁都会带来 用户态和内核态的切换 ,从而增加系统的 性能开销 。在锁竞争激烈的情况下,synchronized同步锁的性能很糟糕。 JDK 1.6 ,Java对synch...

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

Java

进阶 | JVM 深入解析(12000 字总结)

8

xiaoli.he 发布于 2020-03-31

工作之余,想总结一下JVM相关知识。 Java运行时数据区 Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。 Java虚...

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

Java

Java 注解是如何玩转的,面试官和我聊了半个小时

1

wenming.gapo 发布于 2020-03-31

面试官 :自定义的Java注解是如何生效的?  小白 :自定义注解后,需要定义这个注解的注解解析及处理器,在这个注解解析及处理器的内部,通过反射使用Class、Method、Field对象的getAnnotation()方法可以获取各自位置上的注解信息,进而完成注解所需...

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