logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM 垃圾回收机制(GC)-- 释放垃圾

标记-清除,直接释放垃圾,简单粗暴,但是会产生 内存碎片 的问题。复制算法,虽然解决了 内存碎片 的问题,但是,这种释放垃圾的方式,它又有新的缺点。内存的空间利用率,是很低的浪费一半的内存空间,2G 变 1G)一旦不是垃圾的对象(还需要使用的对象)很多,复制的成本,就会很高尤其是一个内存空间占用很大的对象标记-整理,它的优点解决内存碎片问题 & 保证了内存的利用率内存搬运数据的操作,开销是挺大的。

文章图片
#jvm
JVM 垃圾回收机制(GC)

正是上述两点缺陷,Java 并没有采取这种方案,去找 垃圾。Python,PHP 虽然使用引用计数,但是,需要搭配其他的方案,辅助解决上述的引用计数的 循环引用 问题。引用计数可达性分析知道这两个方案的工作过程,面试中能够说出来,就可以了。至于面试中怎么回答,回答哪一个,要看面试官怎么问的。问题:介绍一下垃圾回收机制 的基本策略两个方案都可以回答(引用计数,可达性分析)问题:介绍一下Java的垃圾

文章图片
#jvm
Mybatis(2)Mybatis简单查询(参数传递)

使用两个参数查询的时候,方法参数和#{} 括号中的字符建议匹配上,一一对应。查询数据,使用的是 @Select注解。打印 Mybatis日志:# 配置打印 MyBatis⽇志 mybatis : configuration : log-impl : org.apache.ibatis.logging.stdout.StdOutImpl参数传递传递单个参数:参数名 和 占位符的名字,不相同也能赋值。

文章图片
#mybatis
Mybatis(1)Mybatis 入门

Mybatis 是一个持久层的框架,用来访问数据库的,持久化保存数据。Spring框架 和 Mybatis框架,是没有任何关系的。Springboot 集成了 Mybatis框架,可以通过 pom文件,导入 Springboot 项目中,使用。类似于很多软件,集成了 deepseek 一样,可以使用 deepseek,但是,两个软件不是同一个公司的产品。框架就是把很多共同的东西封装起来。Mybat

文章图片
#mybatis
Mybatis(6)XML方式:新增,删除,修改

使用 注解 实现 增删改查,注解是:@Insert,@Delete,@update,@Select使用 xml 实现 增删改查,标签是:,,,# 数据库连接配置# 数据库连接配置password : 123456 driver - class - name : com . mysql . cj . jdbc . Driver # 配置打印 MyBatis ⽇志。

文章图片
#mybatis#xml
Mybatis(5)Mybatis基础操作(XML)& 简单查询

看到上述的报错信息,注意 xml文件,配置文件 ,接口的名字,是否相关参数都正确。总的来说,还是建议使用第三种方式,配置文件,驼峰自动转换(前提是遵守命名规范)的方式,用于 对象的属性和数据表的字段 的映射。配置文件,自动映射,我开头的配置文件已经配置好了。配置文件,配置好 xml 的配置信息接口的名字 和 xml文件中namespace 需要对应xml文件存在的包名,xml文件的后缀结尾名,要和

文章图片
#mybatis#xml
Mybatis(7)其他查询操作(多表查询)

多表查询的方式,还有很多实现方式,我是使用了在返回值指定的 类(上面的 ArticleInfo) 中,添加属性,接收 字段 的值。上述多表查询,我们进行了演示,但是,我仅仅是演示,不去深入说明的理由是:企业中,尽量避免多表查询,但不是不能用!!!多表查询,数据量太大,查询数据速度慢,很影响程序的性能。更推荐使用嵌套查询(也叫子查询)。

文章图片
#mybatis#spring boot
Mybatis(9)数据库连接池 & 企业开发规范

数据库连接池 负责分配、管理和释放数据库连接,它允许应用程序重复使用⼀个现有的数据库连接,而不是再重新建立⼀个没有使用数据库连接池的情况:每次执行SQL语句, 要先创建⼀个新的连接对象, 然后执行SQL语句, SQL语句执行完, 再关闭连接对象释放资源。这种重复的创建连接, 销毁连接比较消耗资源。使用数据库连接池的情况:程序启动时, 会在数据库连接池中创建⼀定数量的Connection对象, 当客

文章图片
#数据库#mybatis#oracle
Mybatis(13)MyBatis Generator(xml生成器)& Mybatis-Plus初识

使用这个插件,能让它帮你编写 sql语句了,就不用你自己写了。但是,如果你连 sql语句,都不想写,不想看,那么,Mybatis-Plus,是另一个好的选择。这篇博客,主要讲如何快速生成 xml文件代码,通过 xml文件的代码。实现数据库的增删查改。还有对有一个简单的介绍。Mybatis(14)Mybatis-Plus入门 & 简单使用。

文章图片
#mybatis#xml
Mybatis(14)Mybatis-Plus入门 & 简单使用

使用 MP框架,和 Mybatis 差不多。引入依赖添加配置文件创建实体类编写 mapper接口创建(依赖注入) mapper接口对象,调用方法与 Mybatis 不同的是 Mybatis-plus,mapper接口,需要继承 BaseMapper<T>接口,T,换成这个接口操作的实体类。Java实体类的名称,数据库表的名称,按照规范来,MP内置的命名规范,会自动匹配 Java实体类和数据库表。所

文章图片
#java
    共 16 条
  • 1
  • 2
  • 请选择