编辑
2022-10-28
实用工具
00

函数  说明  SQL语法

eq   等于   = ne   不等于  <> gt   大于   > lt   小于   < ge   大于等于   >= le   小于等于   <= or   或者   or and   并且   and like   模糊查询包含s   like %s% notLike   模糊查询不包含s   not like %s% likeLeft   左匹配模糊查询   like %s likeRight   右匹配模糊查询   like s% between   在v1到v2之间   between v1 and v2 notBetween   不在v1到v2之间   not between v1 and v2 isNull   是否为空   is null isNotNull   是否不为空   is not null in   field在[a, b, c]之中   field in (a, b, c) notIn   field不在在[a, b, c]之中   field not in (a, b, c) orderByAsc   升序排序   order by field asc orderByDesc   降序排序   order by field desc groupBy   分组   group by having   分组过滤   having

mybatisPlus 2.4.0 or的写法

queryWrapper.and(i->i.likeRight("INPUT_CODE",request.getInput().toUpperCase()) .or().likeRight("RECALL_PURPOSE_NAME",request.getInput()) );
编辑
2022-10-28
实用工具
00

查询

查询表与视图的所属信息

查询表属于哪个用户,注意大写

sql
select owner from dba_tables where table_name='OPERATION_DICT';

查询视图属于哪个用户,注意大写

sql
select owner,view_name from all_views where view_name = 'USE_TIME_VENTILATOR_VIEW';

查询记录

sql
select * from 表名 where 筛选条件;

查询已有序列

sql
SELECT DBMS_METADATA.GET_DDL('SEQUENCE', '需要查询的序列名') FROM DUAL;

删除

删除表约束

sql
ALTER TABLE rec_type_mark_picture DROP CONSTRAINT TYPE_MARK_PICTURE_FE

删除索引

sql
DROP INDEX TYPE_MARK_PICTURE_BM;

Oracle中清空表数据

  1. delete from t
  2. truncate table t

区别: 

  • delete是dml操作;truncate是ddl操作,ddl隐式提交不能回滚
  • delete from t可以回滚,truncate table t 不可以回滚
  • truncate table t 执行效率更高,会回收表空间,delete from t执行效率慢,不会回收表空间
  • truncate table t高水线下降,delete from t高水线不降(这个不太明白...)自增ID,TRUNCATE后从1开始,DELETE后还是接着自增。

删除字段

alter table 表名 drop column 你需要删除的字段;

sql
alter table REC_MRHP_HOME drop column NATIVEADDR_CODE_LIST;

删除表

SQL
drop table 表名

删除记录

sql
delete from 表名 where 筛选条件;

提示:不要使用表的别名,也不允许使用

编辑
2022-10-17
项目分享
00

前提

博客写文章的时候会包含大量的图片而且一般个人所使用的服务器带宽都比较小,会明显影响网页的加载,使得用户体验很差,就算使用TinyPNG对图片进行压缩也仍是治标不治本,这时我们可以使用图床,对资源进行分流,图片资源都走图床,但是免费的图床安全性和速度得不到保障,我们就可以创建图床。

1.在云服务商处进行购买

博主用的是腾讯云,所以是在腾讯云处购买,搜索对象存储COS,新用户应该是可以免费试用半年时间

2.进入对象存储的控制台创建存储桶

所属地区选择和服务器相近就好,名称自定义,访问一定要选择公有读私有写,然后一直下一步,其他全部默认不要变动,点击完成就好

编辑
2022-10-14
实用工具
00

🍵

Alibaba Java Coding Guidelines

阿里巴巴Java编码规范检查插件,无规矩不成方圆,检测代码是否存在问题,以及是否符合规范 使用:在类中,右键,选择编码规约扫描,在下方显示扫描规约和提示


EasyCode

基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。 image.png


AiXcoder Code Completer 本地模型版

代码智能补全

本地版,无需上传代码,确保代码安全!

先进的深度学习模型压缩技术,本地顺畅运行!

使用海量开源代码训练,支持不同细分领域!

官网 www.aixcoder.com/#/

新推出的本地模型+云端大模型(Billion参数级)

正在开放试用 对标的应该GitHub的GitHub Copilot


Restful Fast Request

Restful Fast Request是idea版Postman。它是一个强大的restful api工具包插件,可以根据已有的方法帮助您快速生成url和params。 Restful Fast Request = API调试工具 + API管理工具 + API搜索工具。 它有一个漂亮的界面来完成请求、检查服务器响应、存储你的api请求和导出api请求。插件帮助你在IDEA界面内更快更高效得调试你的API 对比与HTTP Client,Fast Request不仅拥有HTTP Client内置的功能,还提供了友好易懂直观的界面,让使用者调试API的时候能够更加方便、简捷。同时各种类型参数也提供了不同的定制方式,更加灵活。而且集成了搜索、Postman集成,Swagger支持等额外的功能。


generateAllSet

一键调用一个对象的所有的set方法


Rainbow Brackets

彩虹括号 多个括号用不同的颜色区分


MybatisX

实现mapper 与mappper.xml的快速跳转


Nyan Progress Bar

美化idea的进度条颜色

或者还有马里奥的进度条美化


CodeGlance

展示代码缩略图,快速定到自己想要的位置


RestfulToolkit

用网页的请求地址来快速查找定位到对应的接口位置


RestfulTool

Restful 服务开发辅助功能类似上面的 1688006829138.png


gitToolBox

每行代码都显示对应的提交信息


Jrebel 热部署

热部署java项目


编辑
2022-10-14
实用工具
00

方法注释

第一步点开idea左上角的设置

  • editor下的live Templates
  • 再userDefine下新建一个注释
  • change勾选需要的文件类型,比如说java

第二步在文本区域粘贴上注释内容

/** * * @Author weee * @Description: //TODO * @Date $time$ $date$ * @Param $param$ * @return $return$ */

或者

/** * * @author weee * @since: $date$ $time$ * @return $return$ */

需要点击Edit variables 进行配置获取 时间 日期等信息

nameExpression
datedate()
timetime()
returnmethodReturnType()
description
paramsmethodParameters()

描述可以自定义

groovyScript("def result='请在此处输入方法描述信息';return result") | | param| groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='@param ' + params[i] + ((i < params.size() - 1) ? '\\0 ' : '')};return result", methodParameters())

参数也可以自定义不用系统的

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='@param ' + params[i] + ((i < params.size() - 1) ? '\\0 ' : '')};return result", methodParameters())

最后点击应用后,在程序中只需要**加Tab键就可以快速添加作者信息

类注释

模板

java
/** * <p> * $description$ * </p> * * @author weee * @since $date$ $time$ */