笔记
月与篝火
一步一个脚印,欲速则不达
展开
-
mybatis-plus中Rest API 通用控制器
com.baomidou.mybatisplus.extension.api.ApiController 被移除的原因 移除版本加上点吐槽原创 2022-04-06 15:14:44 · 611 阅读 · 0 评论 -
mysql的一些基本命令
数据库#创建数据库CREATE DATABASE DC;#删除数据库DROP DATABASE DC;#使用数据库use DC;数据表#创建数据表CREATE TABLE `DC`(`ID` INT AUTO_INCREMENT NOT NULL,`NAME` VARCHAR(100) NOT NULL,`AGE` TINYINT UNSIGNED NOT NULL,PRIMARY KEY (`ID`))ENGINE = INNODB DEFAULT CHARSET=utf8原创 2021-10-08 10:36:42 · 77 阅读 · 0 评论 -
树结构遍历
package com.example.demo.model;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class TreeDemo { public static void main(String[] args) { //创建一棵树 StudentTree studentTree = new原创 2021-07-11 23:28:34 · 115 阅读 · 0 评论 -
2021-05-26 @Transactional
注解@Transactional在批量操作数据的时候最低限度要使用的注解,因为你不知道在批量操作的数据里是否会因为各种原因出问题,万一少插入了一条怎么搞?万一某条数据操作出了问题怎么办?所以啊,同志们注意啊,在这个操作数据的头上放上这个注解,她是spring提供的一个注解,给你程序运行时提供实务的,当你程序报了error或者runtimeException时帮助你回滚实务的,编译期间的错误就主要看你眼睛好不好使,编译期间她也管不着对吧?还有啊,她主要是spring 提供的,你知道你的每一个Bean都是sp原创 2021-05-26 22:20:55 · 73 阅读 · 0 评论 -
2021-05-21 @componentScan @AWtuware
最近心得@componentScan(“位置”)在启动类用时,位置不要为某个目录,届时你的项目不会报错,也不会有提示(最头疼的),但是你的url就是访问不了,404 errorpage,难受得不行,要么不用,要么扫描整个项目。还有实体类一般没必要使用@AWtuware自动装配,意义不大,因为它基本上的作用就是和数据库映射。VO目录一般用于存储扩展,在数据表设计初期可能会有考虑到,但这不重要,这就是实体类的一个扩展,用于为实体类扩展某些需要的数据返回前台。@data 用于实体类,是lombok插件的一原创 2021-05-21 19:12:03 · 84 阅读 · 0 评论 -
分布式+集群简介
分布式: 不同的多台服务器上部署不同的服务模块(工程),他们之间通过Rpc/Rmi通信和调用,对外提供服务和组内协作。集群:不同的多台服务器上部署相同的服务模块,通过分布式调度软件进行统一的调度,对外提供服务和访问。负载均衡:负载:为了应对更大量的访问,我们会把服务部署到多个服务器上;均衡:对多台服务器调度频率大致均衡。...原创 2020-07-09 13:40:32 · 146 阅读 · 0 评论 -
事务的四大基本特征ACID
1、A(Atomicity)原子性原子性比较容易理解,也就是说事物里的所有操作要么全部做完,要么都不做,事物成功的条件是事物里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如转账,从A账户转100元到B账户,步骤:1)从A账户取100元;2)存入B账户。这个步骤要么一起完成,要么一起不完成,如果只完成第一步,第二部失败,钱就会莫名其妙少100元。(都成功或者都失败)2、C(Consistency)一致性一致性就是说数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束原创 2020-07-08 13:21:39 · 222 阅读 · 0 评论 -
vue路由小小问题
1.引入vue.js和vue-router.js<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>2.开始编写代码<body><div id="app"> <router-link to原创 2020-07-07 14:19:17 · 147 阅读 · 0 评论 -
CSDN上传头像问题
今天换了csdn头像,用了自己设计的小头像,但由于白色底部和图标的布局问题,导致中间最突出的图标无法完全显示,最后找到原因,csdn会根据你上传的图片大小自动给你一个相对位置显示,于是我先把白底等比例放大,然后把图标放中间,然后就设置到想要的位置了。还要注意一个问题,分辨率不要超过150X150,图片大小不能超过2M...原创 2020-07-06 18:21:08 · 209 阅读 · 0 评论 -
生产者和消费者模式出现的虚假唤醒
生产者和消费者模式if共享数据int num = 0;生产者public synchronized void pro() throws InterruptedException {if(num!=0){this.wait(); //等待}num++;notify(); //唤醒其他线程消费者public synchronized void cons() throws InterruptedException {if(num==0){this.wait(); //原创 2020-06-29 22:28:54 · 241 阅读 · 0 评论 -
size() ,length,length ()的不同
size()是获取泛型集合的长度length()是获取字符串的长度length是获取数组的长度原创 2020-03-09 08:38:01 · 164 阅读 · 0 评论