标签:CEO

Java

不懂SpringApplication生命周期事件?那就等于不会Spring Boot嘛

17

hanze 发布于 2020-07-05

学习方法之少废话:吹牛、装逼、叫大哥。 作者:A哥(YourBatman) 公众号:BAT的乌托邦(ID:BAT-utopia) 文末是否有彩蛋:有 前言 各位小伙伴大家好,我是A哥。本文属总结性文章,对总览 Spring Boot 生命周期 很是重要 ,建议点在看、转发“造福”...

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

Java

「MoreThanJava」Day2:变量、数据类型和运算符

18

邓龙华 发布于 2020-07-04

「MoreThanJava」 宣扬的是 「学习,不止 CODE」 ,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」 。 当然 不论新老朋友 我相信您都可以 从中获益 。如果觉得 「不错」 的朋友,欢迎 ...

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

Java

Tomcat启动流程简析

xubiao.zhuang 发布于 2020-07-04

Tomcat是一款我们平时开发过程中最常用到的Servlet容器。本系列博客会记录Tomcat的整体架构、主要组件、IO线程模型、请求在Tomcat内部的流转过程以及一些Tomcat调优的相关知识。 力求达到以下几个目的: 更加熟悉Tomcat的工作机制,工作中遇到Tomcat相...

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

Java

Dubbo 服务端接收请求过程分析

2

darida 发布于 2020-07-04

接上个部分 (Dubbo 客户端调用链路过程分析) 讲到了客户端发送请求的过程,这个部分我们分析服务端接收请求并发送响应的过程。 在分析 服务暴露 的过程中,provider启动netty服务端的时候(NettyServer.doOpen),会在在ChannelPipeline链...

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

Java

SpringBoot+Redis防止恶意重复提交

4

尖兵 发布于 2020-07-04

在实际的开发项目中, 一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交 ,如果想过滤掉重复请求造成对业务的伤害,那就需要 实现幂等 ! 我们来解释一下幂等的概念: 任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不...

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

Java

netty极简教程(六):Netty是如何屏蔽ServerSocketChannel启动的

9

邓龙华 发布于 2020-07-04

现在我们已经基本了解了netty底层使用的组件,就明白了netty为什么是事件驱动模型:(netty极简教程(四): netty极简教程(五):Netty的Reactor模型演进及JDK nio聊天室实现 , 接下来追踪下netty的启动源码,验证reactor模型在netty的...

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

Spring

SpringBoot2.x基础篇:使用CommandLineRunner或ApplicationRunner

2

刘莉莉 发布于 2020-07-04

知识改变命运,撸码使我快乐,2020继续游走在开源界 点赞再看,养成习惯 给我来个Star吧, 点击了解下基于SpringBoot的组件化接口服务落地解决方案 如果你想要使用 SpringBoot 构建的项目在启动后运行一些特定的代码,那么 CommandLineRunner 、...

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

Java

「MoreThanJava」Day 1:环境搭建和程序基本结构元素

39

邓龙华 发布于 2020-07-03

「MoreThanJava」 宣扬的是 「学习,不止 CODE」 ,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」 。 当然 不论新老朋友 我相信您都可以 从中获益 。如果觉得 「不错」 的朋友,欢迎 ...

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

Java

【超详细的Spring源码分析 —— 02 Spring对于Bean管理的核心组件源码分析 – 准备阶段】

yeseng 发布于 2020-07-03

在上一篇文章中,我提到了 Spring 在宏观上的 IoC 执行流程,也粗略地拆解了整个流程中的核心组件,这些组件包括了: 资源抽象 – Resource 注册器,也可称之为工厂 – DefaultListableBeanFactory 读取器 ̵...

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

Java

因事务导致hibernate延迟加载出现no session异常

尖兵 发布于 2020-07-03

文章来源: 临窗旋墨的博客 本人对hibernate 的使用不是特别的熟悉,这里只是记录一次帮助同事解决异常排查的过程. 项目中的spring版本为4.1.6 贴出的源码的spring版本为5.1.9 1 项目技术框架 spring + springmvc + hibernate...

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

Java

Spring源码解读 – IOC xml配置解析(二)- 自定义标签解析与component-scan原理(一)

xubiao.zhuang 发布于 2020-07-03

这个问题其实上一篇有讲过,这边再复述一遍,在 spring 的 xml 配置文件中,我们可以把所有的标签分为两类:自定义标签和默认标签,区别如下 <!-- 标签前面有 xxx:即是spring的自定义标签,我们也可以自己定义一个xiaozize:的标签-之后会讲到 --&g...

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

Java

手撕系列之HashMap源码

xiaoli.wang 发布于 2020-07-03

哈希、散列、杂凑 本质上,把任意长度的输入,通过算法,变换成固定长度的输出 是一种压缩 二、hashcode Object类提供的方法,返回的是对象的内存地址转化为整数的结果 三、HashMap(1.8版本) 键值对的数据存储 数据结构:数组 + 链表 + 红黑树 HashMap...

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

Java

听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译

28

darida 发布于 2020-07-03

源码学习第一步,Spring源码编译 之所以写这么一篇文章是因为群里的小伙伴在编译源码时碰到了问题,再加上笔者自身正准备做一个源码的注释版本,恰好也需要重新编译一份代码,至于为什么要将源码编译到本地就不用多说了吧? 比如,你可以任意的添加注释,一边读源码一边记笔记,甚至你可以修改...

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

Java

阿里面试: 说说强引用、软引用、弱引用、虚引用吧

7

xiaoli.he 发布于 2020-07-03

我们都知道 JVM 垃圾回收中,GC判断堆中的对象实例或数据是不是垃圾的方法有 引用计数法 和 可达性算法 两种。 无论是通过引用计数算法判断对象的引用数量,还是通过根搜索算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。 引用 先说说引用,Java中的引用,类似 ...

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

Spring

SpringMVC的项目架构思想

hellas 发布于 2020-07-03

SpringMVC的项目架构思想 一、DO和Model的区别 DO是对数据库表的映射。Model是处理业务逻辑的模型(领域模型)。例如:用户信息表和用户密码表分别是两个DO,但是对于实体用户来说,密码表的字段也属于用户,所以需要在Service层使用Model来处理业务逻辑,Mo...

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

Spring

Spring源码解读 – IOC xml配置解析(一)- bean标签的解析

尖兵 发布于 2020-07-02

最近在看 spring 源码,发现之前看的很多细节已经忘了,于是决定在看源码的过程中也把主要的流程用博客记载下来,希望自己能坚持下来吧。 spring 已经发展很久,整个体系已经变得很庞大了。为了能更好的把源码看下去,我决定从最基础也是最核心的 IOC 开始切入,并且从最原始的 ...

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

Java

聊聊Java中的异常及处理

2

puefu.he 发布于 2020-07-02

前言 在编程中异常报错是不可避免的。特别是在学习某个语言初期,看到异常报错就抓耳挠腮,常常开玩笑说编程1分钟,改bug1小时。今天就让我们来看看什么是异常和怎么合理的处理异常吧! 异常与error介绍 下面还是先让我们来看一下基本概念吧! ​ 异常 指程序运行过程中出现的非正常现...

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

Java

聊聊Java中的异常及处理

1

yanxinchi 发布于 2020-07-02

前言 在编程中异常报错是不可避免的。特别是在学习某个语言初期,看到异常报错就抓耳挠腮,常常开玩笑说编程1分钟,改bug1小时。今天就让我们来看看什么是异常和怎么合理的处理异常吧! 异常与error介绍 下面还是先让我们来看一下基本概念吧! ​ 异常 指程序运行过程中出现的非正常现...

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