- 博客(8)
- 收藏
- 关注
原创 了解事务简要
A读多次同数据,B在A读的过程中更新数据并提交,导致A多次读的数据和之前读的数据不一致。A更新原本数据中,B插入一条数据,A在结束后发现有一条数据未更新。A读B更新的数据,B更新未提交,A读的数据是脏数据。原子性 一致性 隔离性 持久性。提供一种“要么什么都不做,要么做全套”机制。
2023-04-06 10:01:43
73
原创 对多线程的大概理解
thenRun方法:只要上面的任务执行完成,就开始执行thenRun,只是处理完任务后,执行thenRun的后续操作。thenApply方法:当一个线程依赖另一个线程时,获取上一个任务返回的结果,并返回当前任务的返回值。接收任务的处理结果,并消费处理,无返回结果。带有Async默认是异步执行的。这里所谓的异步指的是不在当前线程内执行。提供了四个静态方法来创建异步操作:两个有返回值的。串行:前一个任务没搞定,下个一个任务就只能等着。并行:两个任务在同一时刻互不干扰的同时执行。
2022-10-27 11:46:39
145
原创 Redis介绍
用户在第一次访问数据库中的某一些数据,会很慢,这是因为是从硬盘中读取,如果将数据存储在缓存中,再当用户访问这些数据是,那么就会从缓存中读取,所以速度就会很快,假如数据库的数据进行修改,只要同步修改缓存中的数据就行。支持数据持久化,可以将内存中的数据存储到硬盘中,重启的时候可以再次加载进行使用,还支持多种数据结构key-value类型,list,set,zset,hash等数据结构的存储,并且支持数据备份。缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至。从两个方面来说:高并发和高性能。
2022-10-27 11:44:14
652
原创 双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球从1—33中随机生成6个不重复的号码;蓝色球号码从1—16中随机生成1个;客户通过键盘录入购买的红色球6个(不重复)和蓝色球1个, 判断
双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球从1—33中随机生成6个不重复的号码;蓝色球号码从1—16中随机生成1个;客户通过键盘录入购买的红色球6个(不重复)和蓝色球1个, 判断客户的中奖状况: 1) 买中蓝色球, 红色球全部买中, 1等奖 100万 2) 买中蓝色球,红色球买中3-5个, 2等奖50万 3) 买中蓝色球, 红色球买中1个, 3等奖20万 4) 其余情况全部算作没有中奖要求 : 比较买中的红球时, 要求购买顺序也作为比较依据,购买顺序完全
2022-05-13 09:24:38
1813
3
原创 猜数游戏,随机生成一个1 到100之间的整数,从键盘输入数字进行猜数, 一共可以猜5次,如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜对了在控制恭喜你猜对了,并结束游戏。
猜数游戏,随机生成一个1 到100之间的整数,从键盘输入数字进行猜数, 一共可以猜5次,如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜对了在控制恭喜你猜对了,并结束游戏。注意当输入的不是数字或数字不合服规则时,不算次数。(键盘输入时,要是有nextLine()方法获取数据,不要使用其他方法)
2022-05-10 20:37:29
5055
原创 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息
public class Student { /*1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息,要求生日的格式为 yyyy-MM-dd= 2 根据上一题, 在学生类中添加一个方法,完成 返回 学生在10岁生日时的日期 */ private int serialNumber; .
2022-05-08 18:20:34
2561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人