1 引言
多态是Java语言极为重要的一个特性,可以说是Java语言动态性的根本,那么线程执行一个方法时到底在内存中经历了什么,JVM又是如何确定方法执行版本的呢?
2 栈帧
JVM中由栈帧存储方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法的调用就是从入栈到出栈到过程。
2
目录一、背景二、环境搭建1、工程结构2、框架依赖3、环境配置三、入门案例1、测试接口2、全局异常3、日志打印3.1 日志配置3.2 日志打印四、打包运行五、参考源码
技术和工具「!喜新厌旧」
一、背景
最近在一个轻量级的服务中,尝试了最新的技术和工具选型;
即SpringBoot3,JDK17
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本篇概览
本篇的知识点是bean的生命周期回调:在bean生命周期的不同阶段,都可以触发自定义代码的执行
触发自定义代码执行的具体方式,是用对应的注
目录
一、面向对象编程快速入门
二、深刻认识面向对象
三、对象在计算机中的执行原理
四、类和对象的一些注意事项
五、其他语法:this
六、其他语法:构造器
七、其他语法:封装
八、其他语法:实体JavaBean
九、面向对象编程综合案例
十、补充知识:成员变量、局部变量的区别小结
前言
本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。
7.1、环境搭建
创建名为spring_ioc_annotation的新module,过程参考3.1节
7.1.1、创建spring配置文件
<?xml version="1.0"
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本篇概览
欣宸的月俸虽然很低,但还是咬着牙攒够银子,入手了最低配置的MacBook Pro 14(M1芯片,刘海屏,丐版),经过一段时间折腾,终于可
JDBC使用步骤总结
1. 注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
2. 获取链接
Connection connection =
DriverManager.getConnection(url,user,p
环境: centos7.9 tomcat9 jdk1.8
一.阿里云申请 免费SSL
按照官网的方法并未成功启动!
443 80端口加入安全组
阿里云申请免费ssl 下载后解压将localhost-rsa.pfx上传至tomcat 的 /usr/local/tomcat/apache-tomc
基于实用优先的原则,以常用的虚拟机HotSpot和常用的内存区域Java堆为例,深入探讨HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。以下是本节内容的脑图。
HotSpot虚拟机对象探秘脑图
一、 对象的创建
创建对象大致分为5步:1.检查类是否加载,没有加载先加载类
1. 问题复现
话不多说,先贴出问题代码:这里的GetUserInfoByAccessToken是我自定义的一个实体类。
GetUserInfoByAccessToken getUserInfoByAccessTokenString = restTemplate.getForObject(user
5.1、bean的作用域
5.1.1、单例(默认且常用)
5.1.1.1、配置bean
注意:当bean不配置scope属性时,默认是singleton(单例)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="htt
本节内容的概要如下;
对象已死吗?
一、判断对象是否存活的算法
1、引用计数器算法
给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。
客观地说,引用计数算法(Reference Counting)的实
1. scope 概念
maven 在引入依赖时,配置上有一个 scope 标签,例如:
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j&
作为程序员要求掌握最基本的windows相关的DOS命令(详细版)
一、DOS命令、cmd、windows操作系统中保留的DOS命令分别是什么?
1.DOS命令是什么?
DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类
目录一、SPI简介1、概念2、入门案例2.1 定义接口2.2 两个实现类2.3 配置文件2.4 测试代码二、原理分析1、ServiceLoader结构2、iterator迭代方法3、hasNextService方法4、nextService方法三、SPI实践1、Driver驱动接口2、Slf4j日
6.1、场景模拟
6.1.1、创建UserDao接口及实现类
package org.rain.spring.dao;
/**
* @author liaojy
* @date 2023/8/5 - 11:05
*/
public interface UserDao {
voi
本文我将给大家介绍一个 apk 打包工具 VasDolly 的使用介绍、原理以及如何在服务端接入 VasDolly 进行服务端打渠道包操作。
使用介绍
VasDolly 是一个快速多渠道打包工具,同时支持基于 V1 和 V2 签名进行多渠道打包。插件本身会自动检测 Apk 使用的签名类别,并选择
jsp
servlet 是无法将后端获取的数据传递给html 页面的,无法再servlet 中通过转发或者是重定向的方式,给html 页面传递响应的后端数据,servlet 中由于拼接过于繁琐,是不适合写html 的因此引入了 jsp ,既可以编写 html标签,也可以写 Java 代码,
&
Spring MVC
Spring MVC是Spring框架的一部分,是一个Web应用程序框架。它旨在使用Model-View-Controller(MVC)设计模式轻松构建Web应用程序。
在Spring MVC中,应用程序被分为三个主要组件:Model、View和Controller。Mode
通常我们在做项目的时候,要手动搭建项目的结构,如controller,service,mapper,entity,是不是很麻烦,特别是数据库表特别多时,现在介绍一下使用MybatisPlus时怎么自动生成这些代码。
首先要在项目的pom.xml里引入必要的依赖,如下:
<dependency