- 博客(17)
- 收藏
- 关注
原创 java面试常问之快速排序
快速排序是一种原地排序算法,它只需要一个很小的栈空间来保存递归调用信息,而不需要额外的存储空间来存储待排序的元素。
2024-04-28 14:38:27
527
2
原创 使用Linux+Docker部署SpringBoot项目
Docker是一种容器技术,主要用于解决软件跨环境迁移的问题,可以极大的减轻部署工作量。Docker基于镜像,可以快速启动各种容器。每种容器都是一个完整的运行环境,容器间相互隔离。
2024-04-28 13:33:57
576
1
原创 JMM + Volatile
JMM:java内存模型,不存在的东西,概念!约定关于JMM的一些同步的约定:1)线程解锁前,必须将共享变量立刻刷回主存2)线程加锁前,必须读取主存中的最新值到工作内存中3)加锁和解锁是同一把锁线程工作内存、主内存8种操作上面的write和store需要换个位置存在的问题问题:程序不知道主内存的值已经被修改过了。
2024-01-09 19:46:12
358
原创 线程池学习笔记
三大方法 7大参数 4种拒绝策略程序运行的本质:占用系统的资源 优化资源的使用 -》 池化技术池化技术:事先准备好一些资源,有人要用,就到这里拿,用完后返还给我1)降低资源消耗2)提高响应速度3)方便管理三大方法。
2024-01-08 19:23:28
368
原创 JCU并发编程笔记
2、线程和进程进程:一个程序 QQ.exe mUSIC.exe 程序的集合一个进程往往包含多个进程 至少包含一个!Java默认有几个线程?2个: main GC对于java而言 开辟线程的方式 Thread Runnable CallableJava可以开启线程吗?不可以。
2024-01-08 17:37:55
1245
原创 Day2-SpringSecurity学习日记
创建LoginService接口以及对应的实现类 主要的业务逻辑在 impl中完成。2.3.3.2密码加密存储。2.3.3.3登录接口。
2023-10-24 20:16:10
55
原创 Day1-SpringSecurity学习日记
默认的登录页面 用户名为:user 默认密码在idea控制台输出。此时运行会报错:此时登录信息会从数据库中进行查询。3)创建controller。测试使用 mybatis-plus。上面为生成jwt的工具类....web页面会自动弹出。1)创建工程 引入依赖。鼠标点击类似计算器的图标。
2023-10-23 20:19:05
70
1
原创 瑞吉外卖后端部署,找不到target目录
前端不显示图片资源 需要在配置文件中修改文件路径为linux下面的文件夹,并将原先存放图片的文件夹copy到linux系统下面。运行sh文件总是提示找不到target目录。执行java -jar 文件名成功运行项目。
2023-10-21 18:10:13
118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人