会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
代码训练师小智
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2025年3月2日
Spring面试知识
摘要: Spring优点 1.通过控制反转和依赖注入实现低耦合 2.面向切面编程,将业务逻辑和系统功能区分开来(日志记录、事务管理、安全性) 3.切面和模板可以减少板式代码 4.声明式事务的支持(@Translation)可以实现对事务代码的灵活管理,提高代码的质量和效率 5.多种内置的框架(Mybatie
阅读全文
posted @ 2025-03-02 16:49 魙
阅读(29)
评论(0)
推荐(0)
2025年2月27日
集合知识
摘要: 常见集合 JAVA集合类主要由Collection和map派生 绿色代表接口。 常规上分为四大类: List代表有序可重复集合。Set代表无序不可重复集合,Queue是队列集合,Map代表的是key-value对集合。 关于它们的常见实现类由ArryayList,LinkedList,HashSet
阅读全文
posted @ 2025-02-27 20:51 魙
阅读(17)
评论(0)
推荐(0)
mysql知识面试day2
摘要: mysql具有哪些锁 按锁的粒度分配:行级锁,表级锁,页级锁。 mvcc的实现原理 MVCC--一份数据保留多个版本的一种方式,查询时通过readview和版本链获得对应版本的数据 好处:提升并发性能,对于高并发场景,mvcc比行级锁开销更小 实现原理 MVCC的实现依赖于版本链,版本链具有三个隐藏
阅读全文
posted @ 2025-02-27 15:17 魙
阅读(23)
评论(0)
推荐(0)
2025年2月24日
mysql知识面试day1
摘要: 1.介绍mysql MYSQL是一个关系型数据库 2.事务的四大特性 acid A原子性表示要么全部成功要么全部失败 C一致性事务执行前和执行后需要保持一致的状态 I隔离性一个事务只能读到已提交的更改 D持久性事务一旦被提交更改就是永久性的 3.数据库的三大范式 第一范式inf:确保字段的原子性 第
阅读全文
posted @ 2025-02-24 16:04 魙
阅读(13)
评论(0)
推荐(0)
java知识面试day4
摘要: 1.常见的关键字有哪些 static:静态变量,静态变量被所有对象共享,在内存中只有一个副本。具有静态变量,静态方法块,静态代码块(在类加载时候被指执行一次),静态内部类:非静态内部类需要依赖外部实列,但静态内部类不需要。 final 基本数据类型用final修饰不能修改,引用对象被修饰,表面只能指
阅读全文
posted @ 2025-02-24 14:16 魙
阅读(20)
评论(0)
推荐(0)
2025年2月23日
java知识面试day3
摘要: 1. 2个integer用==比较不相等的原因 观察源码: Integer创建的对象,如果是在-129-127之间,会放入缓存中,下次再使用时候从缓存取出。 2.String为什么不可变 观察源码可得:字符串通过final的char数组进行储存。且是不提供任何append这样的操作方法。对原本的字符
阅读全文
posted @ 2025-02-23 14:19 魙
阅读(21)
评论(0)
推荐(0)
2025年2月22日
java知识面试day2
摘要: 1.说出java和c++的区别 java是一个纯粹的面向对象语言,所有的对象都继承于java. lang.Object,C++兼容C,不但支持面向对象也支持面向过程 java有着一次编译四处运行的跨平台特性。 java不具有指针,但具有垃圾回收。 java不支持多重继承,只能通过实现多个接口去达到相
阅读全文
posted @ 2025-02-22 22:11 魙
阅读(18)
评论(0)
推荐(0)
2025年2月20日
JAVA项目笔记--黑马店铺的优惠卷秒杀
摘要: 功能实现介绍: 先判断优惠卷的信息保证不过期等,为了防止一个用户多次进行插入,要结合悲观锁。故 根据userId在redis生成分布式锁,使得之后的用户请求无法实现。 生成订单。是对优惠卷的数目进行更新,可以使用乐观锁,所以在插入前,判断某个值是否满足即库存是否大于0,如果大于则继续执行, 可能出现
阅读全文
posted @ 2025-02-20 23:16 魙
阅读(93)
评论(0)
推荐(0)
java基础知识面试
摘要: 1.为什么选择java 回答:1.java相对与c++是纯粹的面向对象编程,抛弃了c++的指针和继承的复杂使用。同时提供了丰富的内置库用于开发。2.一次编译,到处允许。将java代码编译为字节码,可通过jvm虚拟机编译成机器码在不同的环境下运行。3,具有安全性和健壮性,如数组越界机制和垃圾回收机制。
阅读全文
posted @ 2025-02-20 23:14 魙
阅读(26)
评论(0)
推荐(0)
2024年12月29日
springboot的上传和下载文件
摘要: 简介 个人项目的内容参考,包含了通过前端发送文件和请求下载文件的代码编写。前端基于vue框架,后端基于springboot springboot配置 上传文件 传入的文件用MultiparFile进行接收 postman: 下载文件 将需要传入的文件转换为byte数组然后返回给 ResponseEn
阅读全文
posted @ 2024-12-29 23:16 魙
阅读(944)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告