摘要:
rsync 同步数据,数据的拉取和推送只能在客户端操作。 即需要在客户端执行命令,在服务端配置rsyncd.conf文件,启动rsync。 linxu实时同步文件到windows,所以客户端为 linux,服务端为 windows。 一、服务端windows 1.下载软件: cwRsyncServe 阅读全文
摘要:
最近我老表问我一个面试问题,如果数据量很大,分页查询怎么优化。 个人觉得无非就是sql优化, 那无非就是走索引, 避免回表查询(覆盖索引,也就是不要用select * ,走主键索引,叶子节点有保存了数据), 减少回表查询次数(定位到非聚簇索引树的叶子节点少,小表驱动大表等) 我下面自己测了一个500 阅读全文
摘要:
//如果一条线程执行了sql+ for update ,另一条线程也执行同一条 sql+ for update 就会阻塞,直到释放排他锁。//按照锁的细粒度来分//行锁:锁定数据表中某行数据。// 其他事务不能变更操作,允许查询(旧数据)。//表锁:锁定整个数据表。// 其他事务不能变更操作,允许查 阅读全文
摘要:
1.运算知识补充: // >>> 有符号右移 运算 最高位符号位也会移动 // 计算机中,负数是以对应补码形式存放的 // int v = -1; //-1对应的补码形式 1111111 1111111 1111111 1111111 -1 // System.out.println((v >>> 阅读全文
摘要:
import java.awt.*;import java.util.Random;public class Mouse { public static final int MILLISECOND = 1; public static final int SECOND = 1000; public 阅读全文
摘要:
有时候我们在做项目的时候可能会用到第三方的一些jar包,像我在公司遇到要别人公司的sdk,那我们怎么整合他们的jar包呢 下面整了个demo: <dependency> <groupId>com.platform.kangaroo</groupId> <artifactId>kangaroo-cli 阅读全文
摘要:
工作中遇到的需求格式化数值型字符串,需求如下: 1.00千克格式化为1千克。如果是3.21500元就格式化为3.215元。 1.00格式化为1.如果3.21500就格式化为3.215。 数值字符串去零小数点等,操作建议用BigDecimal的ap i =》stripTrailingZeros() 刚 阅读全文
摘要:
用stream流 手动封装分页工具类 一般我们都是用mybatis-plus自带的分页直接查询 我们也可能遇到前端需要展示多表的分页 一般是通过主干单表分页查询后,其他需要的显示的数据也是单表查询变成map,再封装返回前端 也可以通过创建视图,再直接用分页查询返回 但是可能遇到更复杂的场景,像我遇到 阅读全文
摘要:
这是一张物料库存的表,有两个库存,甲供物料,乙供物料。 如下: SELECT *,(IFNULL(a_number,0) + IFNULL(b_number,0)) AS stock FROM `materiel_storage`;//注意IFNULL判空 效果: 想看更多精彩内容,可以关注我的CS 阅读全文
摘要:
对于mybatis-plus的批量操作,一句话:少量数据可以使用,大量数据建议手写sql。 不建议mybatis-plus使用批量操作,也是循环一条一条操作。废话不多说上demo。 1.导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifa 阅读全文
摘要:
一、websocket的执行流程 借用b站大佬的图讲解下:分三步走。 二、springboot整合websocket 1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta 阅读全文