摘要: 一、项目背景 在线抽奖系统采用的是前后端分离的方法实现,同时使用了数据库来缓存相关数据,redis来缓存抽奖活动,RabbitMQ来缓存信息列表,同时将其部署到云服务器上,前端有登录页面、后台管理页面、活动列表页面、抽奖页面等,模拟了较复杂的在线抽奖系统。结合后端实现了以下主要功能:登录、注册、添加 阅读全文
posted @ 2025-08-15 02:12 油头男孩 阅读(31) 评论(0) 推荐(0)
摘要: File file = new File(相对路径/绝对路径) 文件是指存储在硬盘(磁盘)上的文件(目录) 路径就是文件的地址,这里的路径有两种方式 例:一个文件的地址是"C:\Program Files (x86)\text.txt" 1.相对路径:先指定一个当前目录/工作目录/基准目录,从当前目 阅读全文
posted @ 2025-04-10 21:42 油头男孩 阅读(14) 评论(0) 推荐(0)
摘要: 路由器和交换机是构成整个网络体系的基础设施 协议是数据传输传输格式的约定 TCP/IP五层协议 应用层:传输数据在应用程序如何使用 传输层:关注的是通信的起点和终点 网络层:关注的是通信中的路线规划 数据传输层:关注的是相邻节点之间的通信细节 物理层:网络通信的基础设施 对于一台主机,它的操作系统内 阅读全文
posted @ 2025-04-08 17:56 油头男孩 阅读(42) 评论(0) 推荐(0)
摘要: 锁策略 乐观锁和悲观锁 乐观锁在加锁之前预估当前锁冲突的概率不大,因此在进行加锁的时候就不会做太多的工作,加锁过程中做的事情比较少,加锁的速度可能就更快,但是更容易引入一些其他问题,效率快但是会消耗更多的cpu资源 悲观锁在加锁之前预估当前锁的冲突概率比较大,因此在加锁的时候就会做更多的工作,做的事 阅读全文
posted @ 2025-03-31 15:53 油头男孩 阅读(15) 评论(0) 推荐(0)
摘要: juc是放了一些进行多线程编程时有用的类 callable接口关注的是执行结果 带有返回值的线程 当我们使用多线程来计算一个数需要最终结果的值,而Thread类是没有返回值的,这时需要而外定义一个成员变量来接收这个值,当代码多了时就还需要判断此时这个成员变量是什么作用,对于阅读代码来说非常的不美观 阅读全文
posted @ 2025-03-31 15:05 油头男孩 阅读(10) 评论(0) 推荐(0)
摘要: 顺序表中有这几个方法,自主实现这几个方法,让给我们更加了解底层的原理 顺序表中其实就是一个数组,在实现这个顺序表的时候先创建一个数组elem来存放我们的数据元素,usedSize就代表的是当前顺序表中的有效的数据个数,然后创建构造方法把数组进行初始化 最简单的莫过于是就是遍历这个顺序表,只需要拿到顺 阅读全文
posted @ 2025-03-11 20:37 油头男孩 阅读(8) 评论(0) 推荐(0)
摘要: 例如有三个人包饺子,A负责擀面皮,B和C负责包,A的工作是直接受到B和C影响到,如果B或者C其中一个出现了问题,A擀出来的面皮就会堆积,B或者C包的速度就会下降,这种问题就叫做耦合 通俗来讲就是让A的工作降低对B和C的依赖,A擀好的面皮放在一个盘子里,B和C根据自己的速度包饺子,盘子满了A就休息,盘 阅读全文
posted @ 2025-03-10 16:07 油头男孩 阅读(15) 评论(0) 推荐(0)
摘要: 单例模式是一种设计模式 在类中限制代码只允许创建一个实例 饿汉模式(属于线程安全的) 在类中创建一个私有的实例,instance是这个单例类的静态变量,用来保存类的唯一实例 这个类的实例只可以通过调用getinstance拿到这个唯一的实例, 而创建这个空的私有构造方法是为了防止外部实例化这个类 不 阅读全文
posted @ 2025-03-05 21:11 油头男孩 阅读(22) 评论(0) 推荐(0)
摘要: 会产生死锁的必要条件 1.互斥使用,获取锁的过程是互斥的,一个线程拿了这把锁,另一个线程也想获取,就需要阻塞等待 2.不可抢占,前锁只有主动解锁,后锁才能获取到线程,不可抢行夺取 3.请求保持,线程在持有A的情况下,尝试获取锁B 4.循环等待 死锁一般有3种情况 1.一个线程一把锁 如果你设置的锁的 阅读全文
posted @ 2025-02-19 21:27 油头男孩 阅读(9) 评论(0) 推荐(0)
摘要: 什么是线程安全 某个代码在单线程或者是多线程运行时没有出现bug就叫做线程安全 因为我们线程之间的调度是无序的也是随机调度的(抢占式执行) 当我们执行这两个线程时,希望输出的是10000000,但是我们这里的线程是存在线程安全问题的,因为这两个线程是并发执行的,count++是随机调度的, 什么是锁 阅读全文
posted @ 2025-02-19 16:44 油头男孩 阅读(34) 评论(0) 推荐(0)