Java并发编程-volatile可见性的介绍
前言 要学习好Java的多线程,就一定得对volatile关键字的作用机制了熟于胸。最近博主看了大量关于volatile的相关博客,对其有了一点初步的理解和认识,下面通过自己的话叙述整理一遍。 有什么用? volatile主要对所修饰的变量...
前言 要学习好Java的多线程,就一定得对volatile关键字的作用机制了熟于胸。最近博主看了大量关于volatile的相关博客,对其有了一点初步的理解和认识,下面通过自己的话叙述整理一遍。 有什么用? volatile主要对所修饰的变量...
概述 本文将讲述mysql事务隔离的实现。 隔离性与隔离级别 隔离级别 含义 读未提交 一个事务还没提交时,它做的变更就能被别的事务看到 读提交 一个事务提交之后,它做的变更才会被其他事务看到 可重复读 个事务执行过程中看到的数据,总是跟这...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
概述 由于工作和学习的需要,经常需要查看、编辑mysql配置,因此,本文将对相关的操作进行总结。这里只介绍Linux下的比较常见的配置(如没有特殊说明,这里mysql版本均为mysql8以上)。后续将持续拓展,更新。 安装mysql red...
概述 本文将从一条简单的单表更新sql出发,探析mysql执行更新sql的底层实现逻辑。 mysql基本架构 上图就是Mysql的逻辑架构图。大体来说,MySQL可以分为Server层和存储引擎层两部分。 Server层 包括连接器、查询缓...
概述 本文将从一条简单的单表查询sql出发,探析mysql执行查询sql的底层实现逻辑。 mysql基本架构 上图就是Mysql的逻辑架构图。大体来说,MySQL可以分为Server层和存储引擎层两部分。 Server层 包括连接器、查询缓...
概述 JDBC是Java数据库编程的核心基础。是Java提供的一个核心类库。它通过提供一套接口规范,确保Java通过JDBC,正确地访问数据库。本文在介绍JDBC基础的同时,还将引入数据库连接池相关的概念,以及关于DBCP连接池的使用。(点...
概述 本博客只是博主对tomcat基础知识的回归和总结,即只记录了tomcat的基本工作流程和配置,后续可能会推出tomcat参数调优等相关博客,尽请期待! 环境配置 redhat7 jdk 1.8.0_212 tomcat-7.0...
定义 是Java中的一种重要的设计模式。它为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介的作用。代理模式分为两种,静态代理和动态代理。 作用 某些情况下,一个客户类不想或者不能直接引用一个委托对象,而...
注解定义 注解其实是一种代码辅助工具,它的核心作用是对类、方法、变量、参数和包进行标注。程序员可以通过反射或者AOP(底层也是反射),获取这些标注信息,从而在运行时改变所注解对象的行为。比如可以对一个方法的调用前后做相应的业务处理等操作。J...
@[TOC](Spring Security系列之极速入门与实践教程) 1. Spring Security Spring Security 是 Spring 家族中的一个安全管理框架,应用程序的两个主要区域是“认证”和“授...