SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?

今天就带大家初步探讨一下这个问题,后期也会不断从该面试题汇总集中抽出一部分试题和大家一起交流探讨!还请小伙伴持续关注!
一、DefaultSqlSession的…

作为程序员,我到底在恐慌什么!

作者 | 暗灰 | 修真院创始人 | 知乎小V
来源 | 知乎专栏 | IT修真院
程序员们会觉得恐慌么?有时候我会。
或者说,现在也会。
这种恐慌大概是在上…

Tomcat是怎样处理Spring Boot应用的?

来源 | 公众号 | Tomcat那些事儿
作者 | 侯树成
近一两年, SpringBoot 由于其减少了大量原本繁琐的 Spring 配置,以及基于 Bo…

区块链之比特币的潜在激励

本文目录:
1 比特币协议快速入门(A Quick Primer on the Bitcoin Protocol)
2 比特币经济学方法论:难度调整与挖矿经济…

IOT语义互操作性之语义

这个系列文章描述了一个单一的语义数据模型来支持物联网和建筑、企业和消费者的数据转换。 这种模型必须简单可扩展, 以便能够在各行业领域之间实现插件化和互操作性。 …

一步步带你了解前后端分离利器之JWT

一、HTTP的无状态性

HTTP 是无状态协议,它不对之前发送过的请求和响应的状态进行管理。也就是说,无法根据之前的状态进行本次的请求处理。假设要求登录认证…

面试必备技能:JDK动态代理给Spring事务埋下的坑!

一、场景分析

最近做项目遇到了一个很奇怪的问题,大致的业务场景是这样的:我们首先设定两个事务,事务parent和事务child,在Controller里边同时…

为什么要有Spring AOP?

这一篇还是以Web开发演进过程为线索继续探讨一下为什么会有Spring AOP?等介绍完这两个核心的知识点之后,才会进一步展开对Spring核心原理的探讨!
一…

为什么要有Spring?

Spring核心技术原理(1)为什么要有Spring?
一、知史可以明鉴

我们学习技术的时代赶上了最好的时代,跳过了很多前人经常踩的坑,前人在踩坑的过程中总结…

全栈必备 Java基础

那一年,从北邮毕业,同一年,在大洋的彼岸诞生了一门对软件业将产生重大影响的编程语言,它就是——Java。1998年的时候,开始学习Java1.2,并在Java …

你的数据库密码还在裸奔吗?试一试Druid数据库密码加解密吧!

Druid的功能

1、替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。
2、可以监控数据库访问性能,Druid内置提供了…

Redis存储Key的一种设计实现方式:模式匹配

一、前言

Redis是Key-Value数据库,存储的时候需要一个唯一的Key值,查询的时候根据根据key值进行查询,但是Redis毕竟只是key-value…

Spring Session解决分布式Session问题的实现原理

注:以下步骤是基于XML的方式实现 Spring Session的代码讲解!
先从web.xml文件说起

我们知道Tomcat再启动的时候首先会去加载web….

使用Spring Session和Redis解决分布式Session跨域共享问题

前言

对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash、轮训、根据权重、随机等。不管对于哪一种负载均衡算法,由于Nginx…

Tomcat的生命周期管理简要分析

在上一篇文章中:Tomcat服务器顶层结构和启动过程 对Tomcat的整体架构有了一个大致的了解,这一篇主要是学习一下Tomcat的整个生命周期的管理。
Tom…

69 个经典 Spring 面试题和答案

1. 什么是spring?

Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的we…