- 博客(36)
- 收藏
- 关注
原创 改变策略,从单体项目入手
先找几个单体项目做,先完成一个单体项目,第二个项目结合redis与mysql一起看,还有英语四级,八股与算法题,目前就这些,等大二下再考虑微服务吧。还是先把基础打牢,虽然是crud但springboot还是还是需要进一步了解。目前黑马spingcloud看到了p119。
2024-10-10 20:44:54
215
1
原创 Mybatis
在resouce文件下创建文件需要使用 /斜杆而不是 . 号。PageHelper插件:本质是第二张图。可以通过Param注解进行数据对应。用于前端指定日期传入的格式。自动封装:只限于驼峰命名。
2024-09-30 09:35:08
265
原创 SpringBoot与分层解耦
可以更改bean的名字,通过value属性来指定,通常用于有两个重复的bean名称,例如在苍穹外卖中菜单管理,都是DishController,这时就需要进行更改bean的名称。
2024-09-29 13:52:54
327
原创 日志技术与多线程
悲观锁采用同步代码块与同步方法来进行,面对可能出现的线程安全问题的代码或者方法进行上锁。临时线程的创建时机:核心线程在忙,任务队列满了才会创建。乐观锁:一开始不上锁,当出现线程安全的时候才上锁。
2024-09-28 20:56:59
163
原创 集合大汇总
使用增强for循环没办法解决,因为增强for循环底层是迭代器,只能使用普通的for循环。并发错误:使用迭代器或者for循环可能会出现并发错误,例如一边删除一边遍历。如果方法一与方法二都实现了,那么会默认使用方法二,因为就近原则。
2024-09-27 15:55:08
215
原创 String的一些类与日期
StringBuilder:由于是可变字符串,因此相对于String的操作更加快捷。LocalDate与LocalTime的Api差不多。LocalDateTime: 互相转换。Duration:用于计算相差的时分秒。Period: 用于计算相差的年月日。Install:时间戳。
2024-09-27 13:04:36
201
原创 泛型,枚举,包装类
枚举的作用:面对一些常量选择枚举,例如check(21)会报错,如果不用的话数据容易破坏,而用了枚举会提示报错信息。泛型类的原理:利用object类来添加元素,当返回元素时利用泛型进行强转。图三不是泛型方法,因为它是利用了泛型类的方法,不是自定义的泛型方法。转换成字符串与把字符串转换成基本类型。
2024-09-27 09:31:07
253
原创 内部类重点
重点是:匿名内部类本质是一个子类,并会立即创建一个子类对象,所以可以直接new一个类或者抽象类或者接口,原本接口和抽象类是不能创建对象的,但是会创建一个子类对象,用于继承类或者实现接口。实现类: 当匿名内部类创建的是一个接口时,创建的也是一个类,实现了接口的类。局部内部类:定义在代码块,方法等里面的内部类。继承类: class文件为extends。
2024-09-26 21:23:35
171
原创 java基础复习day02
饿汉式:用户获取对象时对象已经创建好了 懒汉式:用户第一次用到时才开始创建对象。单例模式:用的频繁用饿汉式,用的不频繁用懒汉式。
2024-09-25 20:40:13
255
原创 java基础复习01
其中s2指向的是下面那个abc,而s1指向的是常量池中的abc。程序会自动帮s2运算,面对已知答案,所以还是存在常量池中。String:非常重要。
2024-09-25 18:56:06
244
原创 若依完结撒花
集群模式:将定时任务从内存中获取改为数据库,原因是可能定时任务过多导致单点故障,采用数据库的好处:负载均衡,一个线程挂掉可以由另一个线程执行。RBAC实现:五表联查,员工表,角色表,权限表,由于两两之间为多对多关系,所以需要两张中间表来进行存储。如果想修改模板代码可以参考笔记,集成lomok和swagger。完结撒花,原理篇只是过了一遍,只能说留个印象吧。若依是通过vm模板来进行代码生成的。
2024-09-24 21:22:52
260
原创 若依day04
如果要在数据库中一次执行多条sql语句则在druid配置文件中的url地址后面加上allow这行代码。路由地址为url的路由,组件路径:前端的路径,在哪个包下,不能乱写,权限字符:后端的权限。如果传入的参数为List集合或者数组,那么collection默认为list。
2024-09-22 21:07:39
175
原创 若依day03
其中property:Vo当中的对象名,javaType:java当中的实体类 column:外键id,根据什么来查。在员工表中有区域名称的冗余字段,在更新区域表的同时,同步更新员工表中区域名称。在MyBatis中,@Param注解通常用于多参数方法,以明确区分各个参数。缺点:需要在区域修改时修改员工表中的数据,有额外的开销,数据也可能不一致。对于数据表中的冗余字段进行修改删除时要将其关联的表进行更新。select:要查的表中的mapper的方法。优点:由于是单表查询操作,查询列表效率最高。
2024-09-22 09:01:06
349
原创 若依day02
图片加载不了:是因为前端给图片地址默认加了http://localhost,加一个判断即可,如果遇到bug可以通过F12抓包来看看。操了,今天看了13个视频,前端这部分太折磨了。
2024-09-20 22:03:39
204
原创 黑马若依day01
springBoot项目中可以通过maven依赖导入来启动其他模块。创建表单: 组件地址为:前端的路径 路由地址:目前不清楚。启动code: code ./Ruoyi-vue3。定时任务:执行策略这一块有点懵逼。参数设置: 相当于设置菜单。
2024-09-20 08:48:07
166
原创 java学习
6.objects的equal与string的equal相比更加安全,原因时string不支持null。5.重写方法: 如果一个类继承了抽象类,那么必须重写父类的所有方法,注意是抽象类。defalut和private和static修饰的方法在被接口时可以不用重写。1.java中类赋值直接是地址,而c中是赋值,除非用指针。3.private修饰后外界不能随意访问,除非用set。4.方法中可以直接打印this,输出的是调用对象的地址。2.构造器是指类初始化时给变量赋值,有无参和有参两种。
2024-09-19 10:09:51
175
原创 苍穹外卖xiangmu
Lombok 是一个 Java 库,它通过注解的方式自动生成常用的代码,比如 getter、setter、toString、hashCode 和 equals 方法,从而减少了样板代码的编写。**前端传过来的是jason格式,利用这个注解将数据转为java中的对象。mybatis中插入list集合数据,中的foreach用法,collection:传过来的参数,item:设置别名,separator:分隔符必须为逗号。//查询data日期对应的营业额数据,营业额是指:状态为“已完成”的订单的金额合计。
2024-09-19 10:09:19
325
原创 排列组合问题
在组合中 当取到1 5时,第三个位置一定是>=5的,不会在取到1,这就是排列与组合的区别写法。区别就是dfs中i的取值不一样,在排列中i从1开始。而在组合中i从当前位置开始,因此不会发生排列关系。例如 : 1 1 5这一例子。
2024-03-24 21:32:44
208
1
原创 项目总结不足之处
4.没有花样,来个随机关卡,墙和草随机,前提是能到达终点。2.没有登陆注册,排行榜功能针对所有人。3.新建的地图不能保存,退出后就没有了。1. 用户不能自定义倒计时。
2024-03-03 21:59:23
522
1
原创 周学习总结
完全背包与之前的差别就在于可以拿无数件,开始我在想为什么不能用贪心做,按价值与重量之比求解,后面举了一个例子就明白了,容量为4的背包,两件物品分别是。基本dfs模板,但是一定要将起点和障碍标记为访问过,否则会访问两遍,然后将走过的点标记。dp[i][j]:最多有i个0和j个1的最大子集的大小为dp【i】【j】a^b mod c=((a²)^(b/2)) % c , b=偶数。a^b mod c=((a²)(b/2)*a) % c ,b=奇数。dp【j】:金额为j的合成方法有dp【j】种,
2024-02-22 17:56:17
489
1
原创 第二周算法
/利用最长前缀表求解,但是好像有点我找不出来的小错误,洛谷上AC不了,只能以后深究。//利用next数组求解。void getnext() //求next数组。void zuichang() //求最长前缀表。合并: void uion(int x,int y)查询: int find(int x)
2023-12-26 23:12:02
399
1
原创 一周的学习
第一天:看了《大话数据结构 (程杰)》这本,看完了三章,这本书前面几章讲的都是数据结构,没有涉及算法,对我来说还行,算时间复杂度这里有点懵,明白了一点,还没有熟练的算出一个程序的时间复杂度 ,之后便是线性表,学习了这章我感觉把数组跟链表重新学了一遍,只不过内容没那么详细,也挺简单的,主要是五个月没接触链表,重新复习了一遍,再写了一遍链表的动态创建,不过学了新内容双链表与循环链表,挺好玩的,主要是oj上一道题卡了一个多小时,一直在想这个题。插入元素:Q->data[Q->rear] = e;
2023-12-17 18:22:04
939
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅