标签:类图

Java

走进JavaWeb技术世界4:Servlet 工作原理详解

11

xubiao.zhuang 发布于 2019-10-21

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众...

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

Java

从源码角度看JedisPoolConfig参数配置

4

changyuan.xu 发布于 2019-10-20

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 你好, JedisPoolConfig Java中使用 Jedis 作为连接 Redis 的工具。在使用 Jedis 的也可以配置 JedisPool 连接池, JedisPool 配置参数大部分是由 ...

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

Java

Spring如何实现AOP,请不要再说cglib了!

2

changyuan.xu 发布于 2019-10-20

最近工作中我都是基于注解实现AOP功能,常用的开启AOP的注解是@EnableAspectJAutoProxy,我们就从它入手。 上面的动图的流程的步骤就是: @EnableAspectJAutoProxy –> AspectJAutoProxyRegistra...

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

Java

由一次线上故障来理解下 TCP 三握、四挥 & Java 堆栈分析到源码的探秘

8

darida 发布于 2019-10-19

本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1、生产故障场景介绍 业务简介: 该服务主要是提供对外的代理接口,大部分接口都会调用第三方接口,获取数...

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

Java

设计模式之迭代器模式

2

xiaoli.he 发布于 2019-10-19

0x01.定义与类型 定义:提供一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示。 类型:行为型 一般情况,我们自己开发时很少自定义迭代器,因为java本身已经把迭代器做到内部中了(比如:常用的list和set中都内置了迭代器)。 当然,如果真有这种需求需要...

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

Java

Java描述设计模式(14):解释器模式

3

dulong 发布于 2019-10-18

本文源码: GitHub·点这里 || GitEE·点这里 一、解释器模式 1、基础概念 解释器模式是对象的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的表达式。 2、...

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

Java

一文带你掌握 Lifecycle 的原理 | 开发者说·DTalk

6

刘莉莉 发布于 2019-10-17

本文原作者  /  刘望舒 ,原文发布于公众号后厂村码农: https://mp.weixin.qq.com/s/fpxYrmzY0HRnEUM9YOWoew 前言 在上一篇文章中,我们学习了如何使用 Lifecycle,当然只会使用是不够的,还需要了解它的原...

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

Java

Shiro权限管理框架(四):深入分析Shiro中的Session管理

5

dulong 发布于 2019-10-15

其实关于Shiro的一些学习笔记很早就该写了,因为懒癌和拖延症晚期一直没有落实,直到今天公司的一个项目碰到了在集群环境的单点登录频繁掉线的问题,为了解决这个问题,Shiro相关的文档和教程没少翻。最后问题解决了,但我觉得我也是时候来做一波Shiro学习笔记了。 本篇是Shiro系...

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

Java

Tomcat源码分析二:先看看Tomcat的整体架构

7

zhuangli 发布于 2019-10-14

Tomcat源码分析二:先看看Tomcat的整体架构 Tomcat架构图 我们先来看一张比较经典的Tomcat架构图: 从这张图中,我们可以看出Tomcat中含有Server、Service、Connector、Container等组件,接下来我们一起去大致的看看这些组件的作用和...

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

Java

Transactional事务提交后触发异步方法

2

xiaoli.wang 发布于 2019-10-10

一、问题复现 1.场景 2个service方法, 方法A中调用方法B。 方法A 是核心业务方法,涉及多张表数据变更,为了保持数据一致,用 spring事务注解 :@Transactional(rollbackFor = Exception.class) 方法B 比较耗时 ,为了不...

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

Java

Java集合详解2:一文读懂Queue和LinkedList

8

zhuangli 发布于 2019-10-10

《Java集合详解系列》是我在完成夯实Java基础篇的系列博客后准备开始写的新系列。 这些文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star、...

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

Java

Java 爬虫遇到需要登录的网站,该怎么办?

5

hanze 发布于 2019-10-09

这是 Java 网络爬虫系列博文的第二篇,在上一篇 Java 网络爬虫,就是这么的简单 中,我们简单的学习了一下如何利用 Java 进行网络爬虫。在这一篇中我们将简单的聊一聊在网络爬虫时,遇到需要登录的网站,我们该怎么办? 在做爬虫时,遇到需要登陆的问题也比较常见,比如写脚本抢票...

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

Java

java架构之路-(SpringMVC篇)SpringMVC主要流程源码解析(上)源码执行流程

14

hanze 发布于 2019-10-08

做过web项目的小伙伴,对于SpringMVC,Struts2都是在熟悉不过了,再就是我们比较古老的servlet,我们先来复习一下我们的servlet生命周期。 servlet生命周期 1)初始化阶段 当客户端向 Servlet 容器发出 HTTP 请求要求访问 Servlet...

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

Spring

Spring 源码(九)@Autowired注解实现原理(Spring Bean的自动装配) 原 荐

1

刘莉莉 发布于 2019-10-01

@Autowired 注解的实现过程,其实就是Spring Bean的自动装配过程。通过看@Autowired源码注释部分我们可以看到 @Autowired 的实现是通过 AutowiredAnnotationBeanPostProcessor 后置处理器中实现的。 Autowi...

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

编程技术

架构师必备的37项技能清单

1

邓龙华 发布于 2019-09-30

几年前,我被问到“你是如何变成一名架构师的? ”。 基于这个话题,我们讨论了很多,比如必要的技术、经验以及所需要的知识储备等。 这一次讨论促使我开始思考要成为一名架构师应该具备和学习的东西有哪些,成为一个优秀的架构师应该具备哪些能力和做哪些事情。 为此我查阅资料,走访各位大佬,当...

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

Java

你见过哪些目瞪口呆的 Java 代码技巧?

1

邓龙华 发布于 2019-09-27

前言: 感谢大家观看本文,希望大家都能有所收获 导语 自从毕业后,今年已经是我工作的第 8 个年头了,我甚至都快忘记了到底是那年毕业的。从出来本人一直在做 Java 相关的工作,现在终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序...

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

Java

服务注册与发现组件 Eureka 客户端实现原理解析

8

yeseng 发布于 2019-09-22

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注...

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

Java

服务注册与发现组件 Eureka 客户端实现原理解析

8

xiaoli.he 发布于 2019-09-22

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注...

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