会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
MyBlog
博客园
首页
新随笔
联系
订阅
管理
2021年11月18日
row_number() over(partition by 列名1 order by 列名2 desc)的使用
摘要: 表示根据 列名1 分组,然后在分组内部根据 列名2 排序,而此函数计算的值就表示每组内部排序后的顺序编号,可以用于去重复值 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码. 查询所有姓名,如果同名,
阅读全文
posted @ 2021-11-18 14:01 Robinzhao
阅读(118)
评论(0)
推荐(0)
2021年8月27日
postgreSQL 创建自增序列
摘要: CREATE SEQUENCE t_active_security_punishment_report_id_seq START WITH 1 INCREMENT by 1 NO MINVALUE NO MAXVALUE CACHE 1; nextval('t_active_security_pun
阅读全文
posted @ 2021-08-27 09:48 Robinzhao
阅读(94)
评论(0)
推荐(0)
2021年8月23日
jwt和token的区别
摘要: 结论: 最直观的:token需要查库验证token 是否有效,而JWT不用查库或者少查库,直接在服务端进行校验,并且不用查库。 因为用户的信息及加密信息在第二部分payload和第三部分签证中已经生成,只要在服务端进行校验就行,并且校验也是JWT自己实现的。 TOKEN 概念: 令牌, 是访问资源的
阅读全文
posted @ 2021-08-23 14:25 Robinzhao
阅读(738)
评论(0)
推荐(0)
SpringBoot2.x集成swagger2/knife4j
摘要: knife4j就swagger的升级版API文档的一个框架,但是用起来比swagger方便多了,UI更加丰富。 基础环境搭建可参考 swagger配置:swagger2搭建 实现步骤: Step1: 导入maven依赖 <!-- Swagger --> <dependency> <groupId>c
阅读全文
posted @ 2021-08-23 13:12 Robinzhao
阅读(398)
评论(0)
推荐(0)
2021年7月5日
截取文件后缀名 substring、lastIndexOf
摘要: String name = "xxx.jpg"; String type = name.substring(name.lastIndexOf('.')); System.out.println(type);
阅读全文
posted @ 2021-07-05 16:41 Robinzhao
阅读(130)
评论(0)
推荐(0)
日志框架 logback 使用方法
摘要: 一、logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j
阅读全文
posted @ 2021-07-05 16:31 Robinzhao
阅读(607)
评论(0)
推荐(0)
2021年7月2日
密码强度校验
摘要: /** * 密码强度校验 * @param psw * @return */ public static boolean checkPwdFormat(String psw) { // 密码由8~16位数字大小写字母组成,区分大小写,三者必须混用 String regex = "^(?=.*?[A-
阅读全文
posted @ 2021-07-02 10:53 Robinzhao
阅读(107)
评论(0)
推荐(0)
2021年6月28日
三大范式
摘要: 数据库设计一般满足第三范式就够了 第一范式(无重复的列) 定义:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性 通俗解释:一个字段只存储一项信息 eg:班级:高三年1班,应改为2个字段,一个年级、一个班级,才满足
阅读全文
posted @ 2021-06-28 16:34 Robinzhao
阅读(97)
评论(0)
推荐(0)
数据库--索引
摘要: 大家平时在开发过程中都避免不了使用数据库索引,那么你了解数据库索引么,接下来呢,我就简单讲一下什么是数据库索引。 一、数据索引是干什么用的呢? 数据库索引其实就是为了使查询数据效率快。 二、数据库索引有哪些呢? 聚集索引(主键索引):在数据库里面,所有行数都会按照主键索引进行排序。 非聚集索引:就是
阅读全文
posted @ 2021-06-28 16:18 Robinzhao
阅读(116)
评论(0)
推荐(0)
2021年6月7日
@Autowired 标注在构造器上为属性赋值 为何?
摘要: @Autowired写在变量上和构造器上的区别 @autowired可以写在变量和构造器上,注入bean,但是有的时候写在变量上会报空指针异常NPE,然后通过写在构造器上就解决了此问题,如下所示: 其实这两种方式都可以使用,但报错的原因是加载顺序的问题,@autowired写在变量上的注入要等到类完
阅读全文
posted @ 2021-06-07 14:02 Robinzhao
阅读(274)
评论(0)
推荐(0)
下一页
公告