摘要:
Stream()表达式 虽然大部分情况下stream是容器调用Collection.stream()方法得到的,但stream和collections有以下不同: 无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等。为函数式 阅读全文
摘要:
博主今天遇到一个很奇怪的问题,nginx在windows中明明已经退出了,而且在任务管理器中也没发现nginx进程, 为什么还能反向代理呢? 找了半天资料终于解决,现记录如下,希望能帮助到你。 步骤一:首先cmd查看占用80端口的进程 netstat -ano | findstr 0.0.0.0:8 阅读全文
摘要:
前言:博主最近在学习git命令,因为git是一个非常好用的分布式版本管理工具,功能比svn强大,与SVN不同点是Git去中心化,每一个分支都是一个中心,并且支持本地仓库存储,像如今很多大公司都用git做版本控制。话不多说,具体命令整理如下:(文档较长,请大家耐心阅读,很有帮助) git拉取远程代码 阅读全文
摘要:
#!/bin/bash ###shell脚本开头 if [ $# != 2 ]; ###参数长度不为2,输出语句 exit 1; ###退出 if [ $? -ne 0 ]; ###上一步执行不成功 fi ###结束 #!/bin/bash if [ $# != 2 ]; then echo "命令 阅读全文
摘要:
我们有时候在idea环境下读取工程内文件用className.class.getResourceAsStream() 是可以成功的, 但是打成jar包发布后就读取不到,报错:java.io.FileNotFoundException: file:/app.jar!/BOOT-INF/classes! 阅读全文
摘要:
在es中trackTotalHits(true) 可以查询索引中数据总数 SearchSourceBuilder sourceBuilder = new SearchSourceBuilder() .from((pageBO.getCurrent()-1) * pageBO.getSize()) . 阅读全文
摘要:
=IF(ISNA(VLOOKUP(F3,$B$3:$C$6,1,0)),"匹配不到",VLOOKUP(F3,$B$3:$C$6,1,0)) =VLOOKUP(F3,$B$3:$C$6,1,0) 阅读全文
摘要:
使用mybatis-plus 封装好的Page插件,可以很方便的帮助我们进行查询分页,不用再写过多冗余代码,强烈推荐 以下是本人使用的例子: pom依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-gen 阅读全文
摘要:
参考地址:https://blog.csdn.net/liuming690452074/article/details/97612874 ignored 不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值,全为null,这种在update 操作中会有风险,把有值的更新为nul 阅读全文
摘要:
问题还原,在用swagger 调用接口的时候 如果属性是int类型,那么掉接口的时候会得到0,导致sql错误 解决方式:int 改成 Integer 阅读全文
摘要:
参考地址:https://www.cnblogs.com/buzheng/p/12900736.html 原因 因为 MyBatis-Plus 自带的更新方法,都有对对象空值进行判空。只有不为空的字段才会进行数据更新。 解决方式 方式一:(不建议) mybatis-plus: global-conf 阅读全文
摘要:
Truncate table语句用来删除/截断表里的所有数据 和delete删除所有表数据在逻辑上含义相同,但性能更快 类似执行了drop table和create table两个语句 参考地址:https://www.cnblogs.com/dinghailong128/p/12715904.ht 阅读全文
摘要:
yml配置文件中加入配置 Mybatis-plus mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl Mybatis mybatis: configuration: log-impl: 阅读全文