- 博客(9)
- 收藏
- 关注
原创 jdk1.8中stream流
1: list.stream().distinct().collect(Collectors.toList());对list使用stream流,调用流里面的distinct去重方法,完了将结果,调用collect方法,将前面去重的结果收集在,Collectors这个类的集合的toList这个方法里面;2: list.stream.map(s -> s.toUpperCase()).filter(s -> s.contains(“A”)).forEach(System.out::println
2021-02-25 12:12:05
441
1
原创 使用git提交代码流程
使用git提交代码流程git status 命令查看修改的文件git diff +文件名 命令查看修改记录git add +文件全路径及名字 命令添加文件到本地仓库git commit -m’注释’ 命令提交(若询问则未pull)git push origin doctor-dev:dev 推送远程仓库(doctor_dev为本地仓库名,dev为远程仓库名)git reset HEAD +文件全路径 撤回提交到本地仓库的代码git reset --hard
2021-02-25 12:11:35
159
原创 JSON转换api
1:可以将linkedHashMap转换为对应的对象;CliCombineCatalogVO cliCombineCatalogVO = objectMapper.convertValue(res.getData(),CliCombineCatalogVO.class);2:集合转json,json转集合:<1>:String json = JSONArray.toJSONString(drugDefaultDeptVOs);List<cn.swifthealth.cloudcli
2021-02-25 12:11:04
425
原创 docker使用
docker使用docker run -it ubuntu /bin/bash 使用 ubuntu 镜像启动一个容器docker ps -a 查看所有的容器docker start b750bbbcfd88 启动一个已停止的容器docker stop <容器 ID> 停止容器docker restart <容器 ID> 停止的容器可以通过 docker restart 重启docker exec -it 243c32535da7
2021-02-25 12:10:29
96
原创 SQL优化
1:sql中联结多使用inner join,少用left join;2:多使用含有索引的字段作为查询条件;3:查询条件有索引的字段,不能在索引列直接使用函数,索引会失效,可使用传入的变量一列进行函数运算,索引列只进行查询;4:sql的执行条件一般是先查询,再where条件,再输出结果集,再group by,再having,再order by;5:如果出现一个查询的sql被频繁调用,建议先查出来总的,然后使用java代码自己取,避免多次查询,虽然单次sql查询很快,但是调用多次,就慢6:select
2021-02-25 12:09:55
122
原创 sql递归
递归向下查询是用 虚拟表的id(e3)去联结 递归表的parent_id(ccc1)递归向上查询是用 虚拟表的parent_id(e3)去联结 递归表的id(ccc1)WITH RECURSIVE le (catalog_id,catalog_name,catalog_type,parent_id,hos_id,catalog_doc_code,catalog_dept_code,catalog_state) as(select ccc.id as catalog_id,ccc.na
2021-02-25 12:09:25
227
原创 idea使用技巧
1:list.fori 可以快速联想出for循环2:obj.field 可以快速生成忘记的变量 private Object obj;3:obj.return 可以直接返回为 return obj;4:obj.nn 可以直接生成为 if(obj != null){}5:Alt+Enter 直接创建方法f1()+Alt+Enter private void f1(){}6:for循环+Alt+Enter 替换为迭代器,性能更高7:Ctrl+Al
2021-02-25 12:08:49
95
原创 常用vi命令
常用vi命令h j k l 左 下 上 右(30j,就是向下30行,或者按30下j)ctrl+f/ctrl+b 屏幕向下翻页/向上翻页ctrl+d/ctrl+u 屏幕向下翻半页/向上翻半页+/- 光标移动到非空格行的下一行/上一行20+空格 光标向后移动200 移动到这一行最前面$ 移动到这一行的末尾H/M/L 移动到屏幕最上方那一行第一个字符/中间那行第一个字符/最下方那行第一个字符G/20G
2021-02-25 12:08:17
243
1
原创 linux实用命令
linux实用命令find -name settings.gradle 查找名字为settings.gradle的文件在系统的位置(当前所在位置以下目录中查找)(快)cat 显示文件的内容grep 在文件中查找某个字符cp 复制文件touch 创建文件mv 移动文件rm 删除文件rmdir 删除目录cd /home 进入’/home’目录cd … 返回上一级目录cd …/
2021-02-25 12:04:31
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人