摘要: 因在实际项目中使用pagehelper插件,有个表数据量较大,查询数据较慢,抓取pagehelper生成的分页SQL进行分析,发现使用了较慢的分页策略。 正常oracle分页是根据ROWNUM进行分页,有以下两种策略 1. select a.* from ( select t.*,rownum ro 阅读全文
posted @ 2021-04-16 20:06 山那边风景 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 遇到人生难题时,不妨去翻翻蔡澜先生的微博回复 什么时生命中最不可或缺的呢? 钱和勇气。 你的钱包,决定着你的生活方式,你的胆量,影响着你的人生高度。 成年的的世界,没有一种生活是不辛苦的。 有谁轻松过? 成年人的世界,没有一种生活是不辛苦的。 如何看待亲朋好友的离去,离世,或者不再联系? 缘分已尽而 阅读全文
posted @ 2021-01-24 21:31 山那边风景 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 单选题 软件著作权 2分; 什么的保护期不受限制 进程创建3个线程,线程之间的栈数据能否共享; 软件缺陷 需求管理; 系统文档和用户文档 权衡点、敏感点 synflooding攻击 Linux host文件存储位置 软件设计的过程,数据设计、体系结构设计、人机界面设计、过程设计 创建型结构模式,抽象 阅读全文
posted @ 2020-11-07 20:12 山那边风景 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: 实际用法 @DateTimeFormat @DateTimeFormat只能用在**【表单键值对】**这种提交方式,而且只能格式化前端->后端数据,不能用于json格式的提交方式,也不能用于后端->前端的格式化 @JsonFormat @JsonFormat只能用在**【json格式】**这种提交方 阅读全文
posted @ 2020-08-06 18:34 山那边风景 阅读(469) 评论(0) 推荐(0) 编辑
摘要: JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。 阅读全文
posted @ 2020-07-24 16:13 山那边风景 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 一、登录页面增加验证码 在上一节,我们实现使用自定义登录页面登录业务系统。在实际开发中业务系统为了安全,在登录时可能会让输入图片验证码,在本节中我们来实现在登录时要求输入图片验证码,验证码正确才能正常登录系统。 (一)实现思路 前台页面访问后台接口,生成图片,并把验证码字符串存入到redis中。(使 阅读全文
posted @ 2020-07-06 20:01 山那边风景 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 一、自定义登录页面 在实际项目开发中,根据需求设计业务系统的登录界面,不会使用security提供的默认登录页面,本文使用SpringBoot集成thymeleaf开发前端页面。 (一)开发登录页面 在resources目录下新建目录templates,存放模板文件,按照实际需求开发login.ht 阅读全文
posted @ 2020-07-03 08:23 山那边风景 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: 一、Spring Security 简介 所有的业务系统都需要鉴权、授权的步骤,通过鉴权,授权提高系统的安全性,只有合法的用户才能对系统进行操作,外部系统通过鉴权后才能调用本系统的接口等。鉴权、授权的实现有很多种,常见的有apache shiro 以及今天我们介绍的Spring Security,它 阅读全文
posted @ 2020-06-30 15:13 山那边风景 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 一、查询原则 不要使用 select * from 查询整表字段,建议使用select id,name,address from user 方式查询; 如果id为主键,name字段是普通索引,使用like时,尽量使用后匹配,select * from user where name like 'na 阅读全文
posted @ 2020-06-02 19:46 山那边风景 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 一、mysql根据源表使用like和as关键字都可创建相同结构的新表 1. 使用like 创建相同表结构并可选择是否复制源表数据,如果需要负责源表数据根据实际情况加where条件,创建出来的新表没有相关索引; create table table_name as select * from user 阅读全文
posted @ 2020-06-02 19:43 山那边风景 阅读(641) 评论(0) 推荐(0) 编辑