1.mybatis条件查询一般用动态sql 如<if>(常用) <choose><when>(类似于switch)标签
2.git刚创建远程仓库分支,要记得git-->update project
git checkout切换分支
git branch 分支名 创建一个分支
git fetch 获取远程仓库提交记录
git branch 查看本地所有分支
PageHelper 主要两个对象Page对象和PageInfo对象
Page<?> page=PageHelper.startPage(pageNo, pageSize);List<AlarmInform> alarmInforms=alarmInformDao.findInfoByCondition(alarmInformVO); //设置完上边的PageHelper之后查询的时候,查询语句会自动加入 limits startpage count,查询结果就是正确的结果 PageInfo<?> pageInfo = page.toPageInfo();
git新建分支拉取项目 1.复制链接,idea打开一个配置了git的项目,选择git-->clone-->填入链接
2.gitlab上面新建分支 ,idea里面git-->update project,右下角切换分支(或者git checkout 分支名)
springboot定时任务
spring启动类上面加@enablescheduling,对应要加定时任务的service方法上面加@scheduled(cron=" ") 要点是cron表达式
finalshell连接服务器部署jar包流程 1.登陆服务器 2.idea->maven clean和package项目
3.cd到相应目录把jar包上传进去 4.nohub java -jar 执行下图的命令
sql语句里关于时间对比和处理的函数很多,运用得当可以省去很多麻烦
sql语句order by与group by_迪丽娜扎的博客-CSDN博客
sql语句里groupby和orderby注意
orderby主要对单一列或多个列(排序的顺序是,从左到右,依次排序)进行排序
groupby
分布式系统可以从右边的maven界面点“+”将各个模块的pom文件手动加入,装了mavenhelp插件后可以直接在左边的文件处操作maven,前端F12检查界面,console可以看到输出的日志,network里可以看到各种传递参数的情况,springboot打断点debug可以有效检查空指针的报错
vue运行指令 1.npm uninstall 2.npm install 3.npm run dev
将项目通过finalshell部署流程,1.连接上服务器 2.项目clean package 3.把jar包拉进指定的目录
4. cd到jar包所在目录 5. ./startup.sh 6.如果端口冲突了 ps -ef | grep jar包名字 7. kill -9 端口号
linux .当前目录 ./当前路径 /根目录
- e全部进程 f全部字段
-9强制关闭
当jar包在服务器上运行出错时(大多数情况是依赖不完全),就需要在IDEA里打tar包,之后在服务器上运行tar zxvf解压,解压完后会再运行./restart,sh脚本
nohup java -cp oss-ncct-tran-1.0-SNAPSHOT.jar com.sitech.tran.NcctApplication > log-oss-ncct.log 2>&1 & 指定启动类启动jar包并将日志输出到指定文件
@sl4j 最简单的用处:加了以后可以直接在代码里log.info(),不需要再
private final Logger logger = LoggerFactory.getLogger(当前类名.class);
@RequestBody主要用来接收前端传递给后端的json字符串中的数据
使用@RequestBody接收数据时,一般都用POST方式进行提交
一个请求,只有一个RequestBody;一个请求,可以有多个RequestParam。
@RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象
@ResponseBody是作用在方法上,@ResponseBody 后返回结果不会被解析为跳转路径(requestmapping),而是直接写入 HTTP response body 中。
@RestController 是@controller和@ResponseBody 的结合
和getmapping配合使用,@PathVariable 映射 URL 绑定的占位符
HTTP请求行、请求头、请求体详解_Lee Ber的博客-CSDN博客_请求头和请求体是什么
fastJson对于json格式字符串的解析主要用到了一下三个类:
JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换_挑灯夜读的博客-CSDN博客
bat/cmd脚本文件运行时闪退,可以拖进cmd命令行里运行,能看到报错信息
当maven无法clean,install,reload失效,没有创建depencies库文件时,大概率是依赖出了问题,一个一个注解掉排除试试
cookie一般放在请求头里,postman里请求带cookie的方式