摘要:
1.查询时不要用in,使用EXISTS查询代替 SELECT*FROM course_appointment ca WHERE EXISTS ( SELECT 1 FROM cms_store cs2 WHERE cs2.id=ca.store_id AND cs2.id IN (138438439 阅读全文
摘要:
网上说是lambda表达式方式的条件构造器的问题 mybatis-plus-boot-starter版本3.4.1 Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSe 阅读全文
摘要:
通过JS追加的标签无法触发事件时,就把事件挂载给这个标签父级标签,如下。 // 后追加标签事件不生效,挂载在父级标签 var parentElement = document.getElementById('layout_detail_toolbar_0'); parentElement.addEv 阅读全文
摘要:
1.mysql全量导出命令 dbname 是数据库名称,dbname.sql是导出后的名称,需要在mysql安装目录下的bin目录执行 mysqldump -u root -p password dbname > ./dbname.sql 2.导入 登录mysql,执行如下命令 1.mysqldum 阅读全文
摘要:
方法一 1.首先删除node_modules目录 2.项目根目录下执行如下两个命令(如果报错提示什么SSL 10054连接VPN) npm cache clean --force npm install --registry=https://registry.npm.taobao.org 3.如果报 阅读全文
摘要:
线上出现问题不好复现,就可以把线上的请求拦截,将请求转到本地走debug查看具体问题,非常好用的一个功能 1.使用如下命令启动项目,注意端口和jar路径 java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6666 - 阅读全文
摘要:
思路也很简单,用户访问某一接口一般都有唯一标识,前缀+唯一标识+uri存入redis,为了防止死锁问题,一定要设置该key的有效期我这里是3秒,重复点击间隔为1秒,用户点击没有key则存入redis,如果存在则判断时间是否小于间隔时间,小于则返回错误提示,大于则重新设置该key到redis。 上代码 阅读全文
摘要:
思路:只需要传入Sheet 即可计算,计算方式为,循环行后再循环列,然后Map记录列数,每个key就是每列的索引,循环时每列数据的替换上次记录最大长度,并计算宽度。 ps:Excel有自动列宽方法(sheet.autoSizeColumn(列索引,short类型); //调整第一列宽度)也可以用,并 阅读全文
摘要:
今天有个批量生成合同编号的操作,我插入了10000条数据,用时446s,这显然很不合理,也考虑过多线程,但是放弃了 只需在mysql链接中加入如下配置 配置:rewriteBatchedStatements=true完整链接: jdbc:p6spy:mysql://xxx.xx.xxx.xxx:33 阅读全文