自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 jvm内存结构

找了一下本站的知识点,发现写的对于小白来说不好理解,于是我准备自己写一个先说一下jvm的作用吧,它就是把java代码转化为.class结尾的字节码文件存放在内存中这里借用一下这位jvm结构总共分为以下五种:虚拟机栈、本地方法栈、程序计数器、堆、方法区。

2025-04-07 21:27:36 737

原创 对redis缓存穿透、击穿、雪崩的简单理解

缓存中数据在存放的时候一般会设置一个过期时间,把过期的内容删除掉来腾出空间,每100毫秒做一次删除操作。随着时间的过去,redis储存的数据越来越多,每一次删除如果删除大量的数据会眼中影响redis的正常使用功能,于是随机选择一部分进行删除,缓解内存压力。但由于是随机选择,就会有一些幸运的值遗漏,这种遗漏的数据在redis遇到查询请求的时候会立即删除,由于是被动的,所以叫惰性删除这是一个get请求,后面的1为id,但是数据库中并没有这条id为1的数据。

2025-03-17 16:07:08 432

原创 【ins-20802】Oracle Database Configuration Assistant失败

找了一大篇子文章,总共花费了五六个点也没解决这个问题,后来解决之后给我整乐了总的来说就是出现了Oracle Database Configuration Assistant这个问题,也就是你只需要根据网上的一大堆的删除oracle方法,随便找一个(例如b站,教材)把oracle删干净你要1、停止服务2、从注册表中删除3、从环境变量中删除4、从文件夹中删除(c:\program Files\oracle)5、清理回收站这个我就不写了,网上一找一大堆,这不重要最重要的是什

2024-10-29 23:14:16 2022 4

原创 自定义注解开发——AOP、反射 喂饭式笔记

AOP为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,AOP 是 OOP 的延续,也是 Spring 框架中的一个重要内容,是 函数式编程的一种衍生范型。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。需要用到枚举,注解,AOP,反射首先是用来干什么。

2024-10-26 23:24:32 1365

原创 在springboot中,对数据库中查询到的数据进行分页

使用分页插件的工具类PageHelper.startPage(a,b),其有两个参数,其中a是当前的页码,b是每页可存放几条数据,PageHelper.startPage方法用来指定请求的页码和每页的记录数。写一下自己学习到的springboot中的分页方法。差不多就是这些,欢迎各位大佬指正。:获取当前页的员工数据列表。类继承了Arraylist。:获取符合条件的总记录数。:获取每页的数据条数。:获取当前页的页码。

2024-10-19 20:26:13 171

原创 学习日记:mybatis常用注解

如果正在学mybatis,首先配置的应该是sqlsession工厂,通过spring AOP的动态代理,把前置代码写完然后进行注解扫描。

2024-09-19 16:04:43 310

转载 JDK17的垃圾回收机制和JKD8有何不同?

先说一下什么是垃圾回收机制,这里引用一下本站大佬的概念原文链接:https://blog.csdn.net/qq_32486939/article/details/137817765垃圾回收(Garbage Collection,GC)是Java语言提供的一种自动内存管理机制。它通过跟踪对象的引用关系,确定哪些对象仍然被程序所使用,哪些对象不再被使用,并在适当的时机回收不再使用的对象的内存。这样,开发者就无需手动管理内存,从而降低了内存泄漏和内存溢出的风险。

2024-09-11 16:15:19 461

原创 学习笔记:把sql语句从循环中拿出来

即为从web页面传入controll层传入数据到dao层传入数据库中sql语句 INSERT INTO sys_user_role(userid,roleid) VALUES (6,2),(6,3),(6,4)其中(userid,roleid)可以不写,因为sys_user_role只有userid和roleid有两种修改方式1、使用list集合和batchUpdate函数2、使用StringBuffer。

2024-08-12 13:16:48 336

原创 给一个user对象,把其中的内容放到数据库中,并返回主键

有一个user对象,有 id,username,email, password,phoneNum等对象,需要把这些内容放入数据库的sys-user表中,其中数据库表已经有内容,id为数据库主键,所以传入的id值为null,需要把对象保存到数据库后,让数据库自己生成主键id,并把值返回给后端,放入userid对象中。注:creator和jdbcTemplate都是spring创建的。

2024-08-10 22:34:28 173

原创 学习笔记:注解开发

1、Component(用在类上) 2、Controller(用在web层)3、Service(用在service层) 4、Repository(在dao层上)作用是一致的,因为项目区分加以分类。

2024-07-24 21:43:26 408 1

原创 学习笔记:mysql数据库与idea链接的五种方法

首先配置pom环境。

2024-07-20 18:09:55 716 1

原创 学习笔记:反射

Constructor<T> getDeclaredConstructor(类<?>... parameterTypes)>... parameterTypes)Constructor<T> getConstructor(类<?* Field getField(String name) 获取指定名称的 public修饰的成员变量。下列代码中username是public修饰的成员变量,name是private修饰的成员变量。* Field[] getFields() :获取所有public修饰的成员变量。

2024-07-16 18:11:32 332

原创 java day2

int[] 数组名(arr)=new int[]{10,20,30,40};或int[] arr={10,20,30,40};arr.length (查看数组的长度): int[] 数组名(arr)=new int[5];左边为真,右边执行,左边为假,右边不执行。a++>1 先比较a和1谁大,再加。&,| :左边无论真假,右边都执行。

2023-09-10 17:30:14 59 1

原创 java 一些有点用但是没大用的知识点

byte(short,char) +byte(short,char) 默认会变成int。空常量:一个特殊的值,空值,值为 null。a++先赋值再++,++a先++再赋值。psvm快捷键 sout快捷键。ctrl+/注释快捷键。/n 换行 /t空格。

2023-09-03 15:37:24 70

spring知识点总结(spring和springMVC)

ss知识点思维导图

2024-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除