标签:struct

Java

队列

2

xiaoli.he 发布于 2019-08-25

如何理解队列 队列与栈做比较,就是队列是先进先出,队列本身就像一个管子一样。 队列 先进先出就是一个典型的队列。队列的应用十分广泛,特别是具有额外特性的队列,比如循环队列,阻塞队列,并发队列等,这些都是偏底层系统,框架,中间件的开发,都是有队列的身影,比如高性能的队列Disrup...

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

Java

Java性能 — NIO

16

darida 发布于 2019-08-25

网络通信中,最底层的是操作系统 内核 中的网络IO模型,分别为 阻塞式IO 、 非阻塞式IO 、 IO复用 、 信号驱动式IO 、 异步IO TCP工作流程 首先,应用程序通过 系统调用socket ,创建一个套接字,它是系统分配给应用程序的一个 文件描述符 其次,应用程序通过 ...

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

Spring

Spring源码剖析5:JDK和cglib动态代理原理详解

19

zhuangli 发布于 2019-08-25

AOP的基础是Java动态代理,了解和使用两种动态代理能让我们更好地理解 AOP,在讲解AOP之前,让我们先来看看Java动态代理的使用方式以及底层实现原理。 转自https://www.jianshu.com/u/668d0795a95b 本文是基于jdk1.8来对动态代理的底...

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

Spring

Spring源码剖析9:Spring事务源码剖析

57

changyuan.xu 发布于 2019-08-25

转自: http://www.linkedkeeper.com/d… <!– more –> 声明式事务使用 Spring事务是我们日常工作中经常使用的一项技术,Spring提供了编程、注解、aop切面三种方式供我们使用Spring...

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

Spring

Spring源码剖析2:Spring IOC容器的加载过程

5

Harries 发布于 2019-08-25

spring ioc 容器的加载流程 1.目标:熟练使用spring,并分析其源码,了解其中的思想。这篇主要介绍spring ioc 容器的加载 2.前提条件:会使用debug 3.源码分析方法:Intellj idea debug 模式下源码追溯 通过ClassPathXmlA...

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

Java

Spring 复盘 | IOC

2

小丁 发布于 2019-08-25

全面进入复习模式,从 Spring 开始。 1、关于 Spring Spring 是一个轻量级的开源框架,是为解决企业应用开发的复杂性而创建的。我很不喜欢这种略显官方的说辞。千人千面,每个人对技术的理解都不一样。而在我的理解中,Spring 的主要就解决了两件事情(当然它还解决了...

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

Spring

探索SpringBoot-Spring源码之对象是如何注册到IoC容器中的?(十一)

Harries 发布于 2019-08-25

之前 探索SpringBoot 系列也是到了 探索SpringBoot-一起看看Spring源码之Resource(十) 。之前有提到过 Spring 容器最重要的阶段分为三个,分别是 Bean的发现,读取,注册 。今天我们来看看 Bean 的注册。 Bean的发现、读取请看 探...

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

Java

RateLimiter 源码分析(Guava 和 Sentinel 实现)

8

puefu.he 发布于 2019-08-25

作者javadoop,资深Java工程师。本文已获作者授权发布。 原文链接 https://www.javadoop.com/post… 本文主要介绍关于流控的两部分内容。 第一部分介绍 Guava 中 RateLimiter 的源码,包括它的两种模式,目前网上大部分...

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

Java

聊聊dubbo的ExtensionLoader.getActivateExtension

刘莉莉 发布于 2019-08-24

序 本文主要研究一下dubbo的ExtensionLoader.getActivateExtension ExtensionLoader.getActivateExtension dubbo-2.7.3/dubbo-common/src/main/java/org/apache/...

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

Java

Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

25

puefu.he 发布于 2019-08-23

微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目...

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

Java

Java网络编程与NIO详解8:浅析mmap和Direct Buffer

14

Harries 发布于 2019-08-23

微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目...

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

Java

【码上开学】Kotlin 里那些「更方便的」

刘莉莉 发布于 2019-08-23

本期作者: 视频:扔物线(朱凯) 文章: Sinyu(沈新宇) 。 大家好,我是扔物线朱凯。这期是码上开学的 Kotlin 基础部分的第三篇(也是基础部分的最后一篇):Kotlin 里那些「更好用的」。老朋友话不多,先上视频。 因为我一直没有学会怎么在掘金贴视频,所以请点击这里 ...

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

Spring

Spring Boot 事务自动装配及其背后的故事

5

xiaoli.he 发布于 2019-08-23

1. 概述 最近公众号很久没有更新了,对于长期关注本公众号的同学说声抱歉,一方面是因为最近工作比较忙,另外一方面也在系统性地对一些知识点进行梳理。 目前参与了中心的Spring Boot基础框架搭建,基于 COC (规约大于配置),"out of box"(开...

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

Java

Spring boot MapStruct 快速拷贝POJO、DTO、VO等

1

yeseng 发布于 2019-08-23

MapStruct 是一个用于生成类型安全,高性能和无依赖的bean映射代码的注释处理器。竞争对手是 Selma 。 项目地址: https://gitee.com/SoftMeng/spring-boot-skill/tree/master/mapstruct-skill 介绍...

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

Java

快速了解组件-spring batch(2)之helloworld

4

yanxinchi 发布于 2019-08-23

前面 《数据批处理神器-Spring Batch(1)简介及使用场景》 已经介绍了 Spring Batch 是一个轻量级,完善的批处理框架,它使用起来简单,方便,比较适合有点编程基础(特别是使用Spring及SpringBoot框架)的开发人员,针对业务编程,只需要关心具体的业...

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

Java

一文看懂静态初始化块、静态成员、初始化块、构造函数执行顺序以及用途

xirruiqiang 发布于 2019-08-23

非静态初始化块基本和构造函数一个作用,可以避免构造函数的代码重复。初始化块在类的每次构造都会执行 静态初始化块只在类加载执行一次 一个有意思的盲区: 执行psvm的时候,类的构造函数并不会执行,也就是说这时候类的实例并不存在。 public static void main(St...

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

Java

关于Shiro框架的学习(二)

19

yanxinchi 发布于 2019-08-23

接上篇, 关于Shiro框架的学习(一) ,这篇会记录下Shiro整合Web、整合SSM的过程,之后就可以直接应用在项目的安全控制上。 关于整合Web 环境 Eclipse、MySQL、Tomcat8 准备工作 创建Dynamic Web工程: – 使用到的类 准备 ...

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

Spring

SpringAop分析

2

dulong 发布于 2019-08-23

原来只是想看下Spring事务管理的原理,但在寻找事务起作用的源头时,就把Aop的代码几乎看遍了。。。所以就顺便写了一篇关于Aop原理的文章。希望能帮到大家( ^_^ ) SpringBoot自动配置 和看事务管理一样,还是根据SpringBoot配置了哪些关键类来分析原理。可以...

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