用户中心USER CENTER

首页/用户
  • Spring AOP 源码分析系列文章导读

    摘要:在写完容器源码分析系列文章中的最后一篇后,没敢懈怠,趁热打铁,花了天时间阅读了方面的源码。从今天开始,我将对部分的源码分析系列文章进行更新。全称是,即面向切面的编程,是一种开发理念。在中,切面只是一个概念,并没有一个具体的接口或类与此对应。 1. 简介 前一段时间,我学习了 Spring IOC 容器方面的源码,并写了数篇文章对此进行讲解。在写完 Spring IOC 容器源码分析系列...

    张春雷 发布于Java
  • 分布式事务

    摘要:下面给出一个分布式事务方案如下图补偿情况分析当成功失败处理未成功的消息重新发消息当成功成功失败检查消息表中是否执行过,执行过跳过,直接最终达到一致性优点经典实用缺点建消息表单记录有追述分布式方案有很多,各有优缺点,适合自己的项目就好 为什么用分布式 随着业务量激增,单个数据库的性能产生瓶颈的时候,我们会对数据库进行分区,这时单个数据库的事务已经不能适应这种情况了,在集群环境下,想保证集...

    张春雷 发布于Java
  • 《深入理解Java虚拟机》(一)Java虚拟机发展史

    摘要:虚拟机发展史注本文大部分摘自深入理解虚拟机第二版作为一名开发人员,不能局限于语言规范,更需要对虚拟机规范有所了解。虚拟机规范有多种实现,其中是和中所带的虚拟机,也是目前使用范围最广的虚拟机。世界第一款商用虚拟机。号称世界上最快的虚拟机。 Java虚拟机发展史 注:本文大部分摘自《深入理解Java虚拟机(第二版)》 作为一名Java开发人员,不能局限于Java语言规范,更需要对Java虚...

    张春雷 发布于Java
  • [Leetcode] Divide Two Integers 整数整除

    摘要:位操作法复杂度时间空间思路我们设想,本来应该的得到余,那么如果我们把忽略余数后分解一下,,也就是,也就是把商分解为,所以商的二进制是。我们可以不断的将乘的一次方,二次方,等等,直到找到最大那个次方,在这里是的四次方。 Divide Two Integers Divide two integers without using multiplication, division and m...

    张春雷 发布于Java
  • mouseover, mousedown才显示时dom的查看

    摘要:在现实研发过程中,我们经常需要借助查看页面的节点。解决的方案找到当前页面绑定事件的代码在事件执行之后打一个断点。再执行时,就会停在断点处,页面也会显示隐藏的。此时就可以查看这个问题。 在现实研发过程中,我们经常需要借助chrome Devtool 查看页面的dom节点。但有的时候比较难找,经常被困扰者。本篇文档就是对其中两个情况提供一下好的建议。 我们经常会这么写:会给dom节点上添加...

    张春雷 发布于Html
<