摘要:[TOC] 注册博客园账号有一个多月了, 一切都很好, 但就一直觉得自己的博客页面比较老土. 在首页浏览时候发现一位博主的页面挺干净整洁的, 而且他分享了制作的思路, 于是下定决心美化一番。 本文将介绍美化的思路, 并贴上所有代码, 俗话说授之以鱼也要授之以渔。 感谢热心博主分享的攻略 致谢要写在前 阅读全文
posted @ 2019-05-02 07:41 抑菌 阅读(1773) 评论(31) 推荐(31) 编辑
摘要:RPC远程过程调用可以说是分布式系统的基础,本文将通过Java演示一次普通的rpc调用到底发生了什么。 我曾经在网上看到有人提问,为什么RPC要叫作远程过程调用,而不叫作RMC远程方法调用。个人认为RPC的叫法才是合理的,远程调用的是某个过程,不一定是一个具体的方法。(你只要看过后面第一个版本的代码 阅读全文
posted @ 2020-04-24 14:49 抑菌 阅读(390) 评论(3) 推荐(6) 编辑
摘要:前言 以前在学校做小项目的时候,用到Redis,基本也只是用来当作缓存。现在博主在某金融平台实习,发现Redis在生产中并不只是当作缓存这么简单。在我接触到的项目中,Redis起到了一个分布式锁的作用,具体情况是这样的: 该项目在金融平台中负责某块业务,是一个分布式系统,线上大概跑着10个左右的实例 阅读全文
posted @ 2020-03-26 20:23 抑菌 阅读(595) 评论(1) 推荐(3) 编辑
摘要:一、前言 为了讲清楚这个问题,我们要先了解什么是索引。 我记得刚刚学习数据库的时候,老师喜欢用书本的目录来类比数据库的索引,并告诉我们索引能够像目录一样,让我们更快地找到想要找到的数据。 如果是第一次接触索引,这个比喻能够让我们有一个直观的印象。但是当深入去学习索引的时候,我们不能继续持有索引即目录 阅读全文
posted @ 2020-03-26 10:56 抑菌 阅读(125) 评论(2) 推荐(1) 编辑
摘要:下面这篇文章探讨的是关于浮点数与精确小数计算的理解。 小数在大家的生活中太常见了,这玩意小学就教,计算机程序里也经常用到,所以它可能不太被人注意。 但现实是,如果你不了解小数在计算机的世界里是怎么玩的,你就很可能在程序中因错误使用小数而犯错。 本文不深入剖析小数在计算机中的表示形式(IEEE 754 阅读全文
posted @ 2020-02-20 18:06 抑菌 阅读(148) 评论(0) 推荐(1) 编辑
摘要:本文将通过模拟Mybatis动态代理生成Mapper代理类,讲解Mybatis原理 1.平常我们是如何使用Mapper的 先写一个简单的UserMapper,它包含一个全表查询的方法,代码如下 然后大家思考一个问题,我们平时是怎么使用这个UserMapper的? 很多时候我们会把Mybatis和Sp 阅读全文
posted @ 2020-01-16 19:55 抑菌 阅读(268) 评论(0) 推荐(0) 编辑
摘要:本篇文章会介绍以下几个概念:事务,事务隔离级别,spring事务的传播模式。在介绍事务时会引出原子性的概念,在介绍事务隔离级别的时候会引出脏读和幻读的概念。 事务 什么是事务? 事务最开始是数据库中的概念,它把一系列的操作统一为一个整体,这一系列的操作要么同时成功,要么同时失败。一个事务基本的操作是 阅读全文
posted @ 2020-01-12 19:44 抑菌 阅读(192) 评论(1) 推荐(1) 编辑
摘要:1. 请详细介绍一下 TCP 的三次握手机制,为什么要三次握手? 在讲三次握手之前首先要介绍 TCP 报文中两个重要的字段:一个是序号字段,另一个是确认号字段,这两个字段将在握手阶段以及整个信息传输过程起到重要作用。 1. 第一步:客户端 TCP 向服务端的TCP发送一个不带额外数据的特殊 TCP 阅读全文
posted @ 2019-11-11 15:52 抑菌 阅读(176) 评论(0) 推荐(2) 编辑
摘要:最近做项目使用到了分布式事务,下面这篇文章将给大家介绍一下对分布式事务的一些见解,并讲解分布式事务处理框架TX LCN的执行原理,初学入门,错误之处望各位不吝指正。 什么情况下需要使用分布式事务? 使用的场景很多,先举一个常见的:在微服务系统中,如果一个业务需要使用到不同的微服务,并且不同的微服务对 阅读全文
posted @ 2019-10-16 12:07 抑菌 阅读(1173) 评论(1) 推荐(2) 编辑
摘要:注:本文总结自慕课网同名课程 前言 学习如何使用Spring,SpringMVC是很快的,但是在往后使用的过程中难免会想探究一下框架背后的原理是什么,本文将通过讲解如何手写一个简单版的springMVC框架,直接从代码上看框架中请求分发,控制反转和依赖注入是如何实现的。 建议配合示例源码阅读,git 阅读全文
posted @ 2019-08-30 11:19 抑菌 阅读(716) 评论(3) 推荐(11) 编辑
摘要:在整个Tomcat系列文章讲解之前, 我想说的是虽然整个Tomcat体系比较复杂, 但是Tomcat中的代码并不难读, 只要认真花点功夫, 一定能啃下来. 由于篇幅的原因, 很难把Tomcat所有的知识点都放到同一篇文章中, 我将把Tomcat系列文章分为Tomcat的启动, Tomcat中各模块的 阅读全文
posted @ 2019-05-27 18:25 抑菌 阅读(5014) 评论(6) 推荐(10) 编辑