Java 字符串常量池介绍

本文将介绍 HotSpot 中的 String Pool,字符串常量池。相对是一篇比较简单的文章,大家花几分钟就看完了。 在 Java 世界中,构造一个 Java 对象是一个相对比较重的活,而且还需要垃圾回收,而缓存池就是为了缓解这个问题的。 我们来看下基础类型的包装类的缓存,Integer 默认缓存 -128 ~ 127 区间的值,Long 和…

hello hello 发布于 2024-09-01

Spring IOC核心流程介绍

前言 本文大致地介绍了IOC容器的初始化过程,只列出了比较重要的过程和代码,可以从中看出IOC容器执行的大致流程。 接下来的文章会更加深入剖析Bean容器如何解析xml,注册和初始化bean,以及如何获取bean实例等详细的过程。 1. 初始化 大致单步跟了下Spring…

hello hello 发布于 2024-09-01

SpringBoot简单配置和使用介绍

Spring Boot 概述 **Build Anything with Spring Boot:**Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running…

hello hello 发布于 2024-08-30

Mybatis入门介绍

前言 学习一个新东西前,如果能对他有一个比较直观的印象与定位,那么接下来的学习过程就会顺畅很多。所以本文主要是我对Mybatis的一个简单入门性的总结介绍(前提还是需要些必要的概念认知)。 Mybatis是什么…

hello hello 发布于 2024-08-30

Mybatis基本原理介绍

引言 在mybatis的基础知识中我们已经可以对mybatis的工作方式窥斑见豹。但是,为什么还要要学习mybatis的工作原理?因为,随着mybatis框架的不断发展,如今已经越来越趋于自动化,从代码生成,到基本使用,我们甚至不需要动手写一句SQL就可以完成一个简单应用的全部CRUD操作。从原生mybatis到mybatis-…

hello hello 发布于 2024-08-30

面试官:concurrentHashMap读取数据需要加锁么?

平常在需要使用一些简单的本地缓存时会用到ConcurrentHashMap,但一直没深入了解过它的原理,之前面试时也有一定几率碰到,回答的总是一知半解的,最近深入的了解一下ConcurrentHashMap的原理,把它完整的梳理成一篇文章。…

hello hello 发布于 2024-08-29

Spring事务能更改数据库的隔离级别么?

为了帮助大家对spring事务的了解,大家可以带着下面的问题来看这篇文章。 什么是事务? Spring事务都有哪些功能? Spring事务隔离级别会覆盖数据库的隔离级别么? Spring事务的 NESTED 级别和 REQUIRED 离级别有什么区别? 在异步线程中,spring事务还生效么? 事务…

hello hello 发布于 2024-08-29

深究线程池原理并根据业务场景更改其工作流程

文章介绍 写这篇文章是因为我们后台有一个看板页面,并且指标非常多,查询条件也非常复杂导致没法做宽表只能实时从各个数据源查询出来并计算;想让接口响应时间更短一些更改了很多次线程池参数,但都达不到理想状态,为此研究了一下线程池原理,并且实现了一个适合自己业务场景的线程池工作。…

hello hello 发布于 2024-08-29

从JavaBean到Spring介绍

ava Bean Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。…

hello hello 发布于 2024-08-29

从手动编译打包到项目构建工具Maven介绍

Maven简介 1.1 Maven是什么 Maven是一个项目管理和综合工具。 Maven提供了开发人员构建一个完整的生命周期框架。开发者团队可以自动完成项目的基础工具建设, Maven使用标准的目录结构和默认构建生命周期。 在多个开发者团队环境时, Maven可以设置按标准在非常短的时间里完成配置工作。 由于大部分项目的设置都很简单, 并且可重复使用,…

hello hello 发布于 2024-08-29
上一页 下一页