类加载器的功能:通过一个类的全限定名来获取描述此类的二进制字节流的过程
java的类加载器大致可以分为两类,一类是系统提供的,一类是由应用开发人员编写的。系统提供的类加载器有以下三种:
引导类加载器(bootstrap class loader):用来加载 Java 的核心库(rt.jar),是用原生代码来实现的,并不继承自
转载
2024-10-15 07:02:51
24阅读
# 动态扩展Java栈
在Java编程中,栈(Stack)是一种非常重要的数据结构,它遵循后进先出(LIFO)的原则,即最后入栈的元素首先出栈。Java中的栈通常用于方法调用、表达式求值、内存分配等场景。当我们在编程过程中使用栈时,有时会遇到栈空间不够用的情况,这时就需要对栈进行动态扩展。
## 栈的基本概念
在Java中,栈是由数组实现的,通常情况下,栈的容量是固定的,一旦栈的容量达到上限
原创
2024-03-22 04:50:22
34阅读
# Java栈动态扩展
在Java编程中,栈(Stack)是一种后进先出(LIFO)的数据结构,常用于方法的调用、表达式求值等场景。在实际应用中,栈的大小通常是固定的,当数据量超出栈的大小时会导致栈溢出(StackOverflow)的问题。为了解决这个问题,我们可以实现一个动态扩展的栈,使其在需要时能够自动扩展大小。
## 栈的基本操作
在Java中,可以使用数组或链表来实现栈。栈的基本操作
原创
2024-05-03 06:44:21
33阅读
基于Java的Web应用开发技术已成为目前Web开发的主流技术,作为一名Java程序员,到底要掌握什么技术才能完成一个JavaWeb项目呢?小千和一位十年经历程序员要来这份Java程序员常用技术栈,一起学起来吧~先放一张技术栈思维导图:什么是技术栈?开发一个普通管理系统,会用到SprinBoot+MyBatis+Spring+Mysql+Redis+RabbitMq+Nginx+Vue+Shiro
转载
2023-09-06 22:25:07
161阅读
JavaSE:这个是Java的核心技术,必须熟练掌握才行。(绝对的重点)
初学的话可能有点难,但是这个是必须掌握的基础知识顺序结构选择结构循环结构数据结构简单的算法面向对象的编程思想容器/集合AarryListHashMapAWT/SWING 做界面IO流多线程网络编程(服务器的由来)JDBC(与数据库进行交互)附加:正则表达式/注解/反射/XML/设计模式(23)前端:核心掌握js(
转载
2023-07-19 16:42:59
137阅读
1. 全篇综述Java微服务技术栈不像Java web笔记和SSM一样了,微服务技术栈涉及到的第三方技术太多了,为了方便以后的查找,不能再像Java web笔记和SSM笔记一样,着重记原理,代码记得少。这部分原理和代码基本处于同一比重,好了,让我们以下面这张图,开始我们的微服务技术栈之旅吧2. 微服务的头部:服务信息的管理2.1 eureka注册中心我们设想,部署在两台服务器上的不同业务,想要互相
转载
2023-08-03 14:06:29
270阅读
基础知识储备:
Java SE
Java语言(java.long.*)Java集合框架(java.util.*)Java I/O(java.io.*、java.nio.*.*)Java 网络(java.net.*、java.rmi.*、javax.net.*)Java 并发(java.util.concurrent.*、java.util.concurrent.*.*)
转载
2024-01-18 23:23:48
127阅读
知识点总结一、Spring bean的生命周期二、Spring bean的加载过程三、XmlBeanFactory与ApplicationContext的区别四、Spring其他相关知识点4.1 配置到应用开发中三种方式4.2 Spring AOP相关4.3 Spring 的事务传播机制4.4 Spring 中BeanFactory和FactoryBean五、Spring 循环依赖处理六、操作J
转载
2023-09-19 20:09:12
134阅读
JAVA是一个面向对象的编程语言,由SUN公司的程序员所开发、它不仅吸收了C++的各种优点,而且还撇弃了C++中难以理解的概念,如多继承、指针等;因此JAVA语言具有功能强大且简单易用两个特征, JAVA作为静态面向对象语言的代表,是全世界最受欢迎的计算机语言 Java包含四个独立却又彼此相关的技术1. JVM,Java的虚拟机,在JVM上运行Java的bytecode(字节码)2. Java的
转载
2023-09-07 15:43:50
84阅读
java技术栈1 java基础:1.1 算法1.2 基本1.3 设计模式1.4 正则表达式1.5 java内存模型以及垃圾回收算法1.6 锁以及并发容器的源码1.7 线程池源码2 web方面:2.1 SpringMVC的架构设计2.2 SpringAOP源码2.3 Spring事务体系源码以及分布式事务Jotm Atomikos源码实现2.4 数据库隔离级别2.5 数据库2.6 ORM框架: m
转载
2023-08-03 16:02:00
144阅读
kratos系列 ***kratos项目中使用分布式锁介绍 基于etcd实现的分布式锁/kratos项目中使用gorm的Transaction的方法介绍 ***** 事务开始时使用tx //使用依赖注入初始化Transaction /使用ctx传递tx / 不能在事务中并发去select / 可以在事务中并发去调用更
Java基础:Java概述配置环境命令行基本操作注释JavaAPI文档关键字和保留字标识符变量运算符程序流程控制数组面向对象编程OOP特征一:封装与隐藏OOP特征二:继承OOP特征三:多态异常处理多线程Java常用类枚举类/注解Java集合泛型IO流网络编程Java反射机制Java新特性 Java概述语言发展:机器语言$->$汇编语言$->$高级语言
Java是一种高级语言。无论是从
转载
2024-01-18 13:59:26
156阅读
文章目录1、B/S 架构以及 C/S 架构2、HTTP2.1 请求数据的格式2.2 响应数据的格式2.3 常见的状态码3、Tomcat3.1 了解Tomcat3.2 Web 服务器的作用?3.3 idea maven + web 项目创建3.3.1 打包出现错误解决问题描述产生原因解决方式如下,在 pop 文件中进行配置:3.3.2 idea 里面创建出来的目录结构3.4 使用 idea 进行项目
转载
2023-10-18 16:52:18
139阅读
扩展简介参考文章Flask-BasicAuth访问认证文章Flask-Cors跨域请求文章Flask-RestfulRestful接口文章Flask-WTF表单验证文章Flask-SQLAlchemy数据库扩展文章Flask-Migrate迁移数据库文章Flask-Mail发送邮件文章Flask-Cache缓存文章Flask-APScheduler管理定时任务文章livereload自动刷新页面...
原创
2021-07-12 10:26:47
317阅读
文章目录LNMP架构一、什么是LNMP?二、LNMP通信原理三、数据库可以分为哪两类?四、LNMP环境搭建与配置 LNMP架构一、什么是LNMP?LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L:操作系统(Linux)N :Web应用(Nginx)M:数据库(Mysql; mariaDB)P:代码语言(Php)LNMP代表的就是:Linux系统下Nginx+MyS
转载
2023-08-15 17:14:58
58阅读
扩展简介文章Flask-BasicAuth访问认证文章Flask-Cors跨域请求文章Flask-RestfulRestfu
原创
2022-02-13 09:21:16
67阅读
执行引擎是Java虚拟机最核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。一、栈帧(Stack Frame)栈帧(Stack Frame)是虚拟机运行时数据区
转载
2023-09-04 07:58:46
92阅读
01 源码分析源码阅读,最核心有三点:技术基础+强烈的求知欲+耐心。1.1 设计模式(45设计模式:介绍+优缺点+应用实例+源代码+解决问题)1.2 Spring复习大纲:依赖注入Ioc+Beans+注解+数据访问+AOP+MVC等1.3 Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC面试题(含解析)+学习书籍+学习思维脑图02 分布式
转载
2023-10-12 17:29:52
40阅读
原创
2022-05-27 22:18:00
346阅读
转载请注明出处:https://blog.csdn.net/qq_40374604 粘下来和大家共勉。 一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具 jps, jstack, jmap, jconsole...
原创
2021-06-21 16:15:29
240阅读