02 2021 档案

摘要:1)注册分页插件(@Configuration) @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } 2) 使用 @Test void testPage( 阅读全文
posted @ 2021-02-28 18:32 樱花葬礼 阅读(71) 评论(0) 推荐(0)
摘要:物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据 逻辑删除:假删除,将对应数据中代表是否被删除字段状态修改为“被删除状态”,数据库中仍保留此条数据 步骤 1)deleted属性上添加@TableLogic @TableLogic @TableField(fill = Fie 阅读全文
posted @ 2021-02-28 18:02 樱花葬礼 阅读(761) 评论(0) 推荐(0)
摘要:乐观锁:主要解决丢失更新问题 丢失更新: 多个人同时修改同一条记录,最后提交的会把之前提交的数据覆盖 步骤: 1)实体类添加version字段,在version字段上添加@Version注解 @Version @TableField(fill = FieldFill.INSERT) private 阅读全文
posted @ 2021-02-28 17:10 樱花葬礼 阅读(95) 评论(0) 推荐(0)
摘要:在新增修改数据库数据时,可以使用MP的自动填充功能修改createTime和updateTime字段的值 步骤: 1) 在createTime和updateTime属性上添加@TableFiled(fill = xxx) @Data public class User { private Long 阅读全文
posted @ 2021-02-28 16:15 樱花葬礼 阅读(353) 评论(0) 推荐(0)
摘要:AUTO 自动增长策略 INPUT 需要自己输入主键值,不会自动生成 NONE 没有策略,也需要自己输入(一般使用INPUT) UUID 生成一个随机的唯一的值 ID_WORKER (mp默认) mp自带策略,生成19位的值,数字类型使用这种策略,比如long id; ID_WORKER_STR m 阅读全文
posted @ 2021-02-28 15:29 樱花葬礼 阅读(513) 评论(0) 推荐(0)
摘要:准备工作 数据库 DROP TABLE IF EXISTS user; CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT 阅读全文
posted @ 2021-02-28 15:18 樱花葬礼 阅读(95) 评论(0) 推荐(0)
摘要:1)数据库自动增长 auto increment 优点: 简单方便 数字id天然排序,对分页或结果需要排序很有帮助 缺点: 不同数据库语法和实现不同,数据库迁移的时候或多版本支持的时候需要处理 在单个数据库或读写分离或一主多从的情况下,只有一个主库可以生成,有单点故障的风险 比较难于扩展 分库分表比 阅读全文
posted @ 2021-02-28 15:15 樱花葬礼 阅读(260) 评论(0) 推荐(0)
摘要:在远程连接虚拟机上的mysql时,会报错:Host '192.168.222.1' is not allowed to connect to this MySQL server 原因: root用户只有在本机(127.0.0.1)可以登录 解决办法: 创建一个新用户,将Host字段值设为请求连接的用 阅读全文
posted @ 2021-02-28 14:37 樱花葬礼 阅读(1367) 评论(0) 推荐(0)
摘要:线程池的优势 线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行 主要特点为:线程复用,控制最大并发数,管理线程 1) 降低资源消耗,通过重复利用已创建的线程 阅读全文
posted @ 2021-02-27 21:56 樱花葬礼 阅读(36) 评论(0) 推荐(0)
摘要:现象 资源类 class NumberDemo{ private int num = 0; private Lock lock = new ReentrantLock(); private Condition condition1 = lock.newCondition(); private Con 阅读全文
posted @ 2021-02-27 00:29 樱花葬礼 阅读(143) 评论(0) 推荐(0)
摘要:1) 在高内聚低耦合的前提下,线程操作资源类 资源类 class Ticket{ private int num = 30; public void sale(){ System.out.println("sale"); } } 主进程 public static void main(String[ 阅读全文
posted @ 2021-02-26 23:57 樱花葬礼 阅读(57) 评论(0) 推荐(0)
摘要:方式1: 继承Thread创建多线程 class MyThread extends Thread{ public MyThread(){ } public MyThread(String name){ super(name); } @Override public void run() { Syst 阅读全文
posted @ 2021-02-26 22:45 樱花葬礼 阅读(78) 评论(0) 推荐(0)
摘要:资源类: class Phone{ public synchronized void sendEmail() throws Exception{ System.out.println(" Email"); } public synchronized void sendSMS() throws Exc 阅读全文
posted @ 2021-02-26 21:53 樱花葬礼 阅读(47) 评论(0) 推荐(0)
摘要:快速生成main方法 psvm / main + 回车 快速生成system.out.println() sout + 回车 左侧窗口中的文件夹列表怎么展开/关闭 ⬅ 关闭 → 展开 上下箭头 移动 Idea中退出任何窗口 esc键 Ctrl 查看接口的实现类 ctrl + h 删除一行 Ctrl 阅读全文
posted @ 2021-02-25 16:24 樱花葬礼 阅读(137) 评论(0) 推荐(0)
摘要:匿名内部类 => lambda 匿名内部类: Thread myThread = new Thread(new Runnable() { public void run() { System.out.println("匿名内部类"); } }); lambda表达式: Thread myThread 阅读全文
posted @ 2021-02-25 16:07 樱花葬礼 阅读(74) 评论(0) 推荐(0)
摘要:1) file -> setting 2) live templates 3) + 4) 修改模板信息 5) change $start$用来定位光标 阅读全文
posted @ 2021-02-15 01:23 樱花葬礼 阅读(14) 评论(0) 推荐(0)
摘要:进程:后台运行的程序 在windows下,当我们打开qq.exe,此时就是开启了qq这一进程 线程:轻量级的进程 在word文档中,除了我们正在编辑文档这一线程,还存在对文档中英文单词检测这一进程等 并发:多个线程同一时间点蜂拥而入,去抢同一资源 并行:多个线程在同一时间一起执行处理 阅读全文
posted @ 2021-02-15 00:43 樱花葬礼 阅读(22) 评论(0) 推荐(0)