年度归档: 2021 年

18 篇文章

剑指Offer刷题记录
03 数组中重复的数字 题目 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 class Solution { public int findRepeatNumber(int[] nums) { } }…
Docker常用命令
镜像命令 查看本机所有镜像 docker images 参数: -a 列出所有镜像(默认自带) -q 只显示镜像id 搜索镜像 docker search 镜像名 参数: -s 指定值 列出收藏数不少于指定值的镜像 --no-trunc 显示完整的镜像信息 下载镜像 docker pull 镜像名[:TAG] 删除镜像 docker rmi…
shiro的重定向在前后端分离项目中的解决方案
问题 今天在测试代码的时候突然报了这个异常: 原因 当用户处于未登录状态,向一个需要登录的接口发送GET请求时,shiro自带的拦截器会将这个请求原封不动地重定向到设置地登录接口。而由于登录接口是PostMapping,所以报了这个异常。 ShiroFilterFactoryBean shiroFilterFactoryBean = new Shi…
博客备忘录
本篇博文旨在收集网上各种优秀的博客并起到备忘的作用。 首先感谢各位前辈总结的技术博客。既然已经有前辈写过精炼、专业的博文,为什么我还要浪费时间拘泥于如何写好博客,而不是多花时间学习真正的技术呢? MySQL的索引原理及其查询优化 MySQL索引原理以及查询优化 -- 博客园 SpringBoot事务机制详细介绍 Spring/SpringBoot事…
枚举实现单例模式
public class User { //私有化构造函数 private User(){ } //定义一个静态枚举类 static enum SingletonEnum{ //创建一个枚举对象,该对象天生为单例 INSTANCE; private User user; //私有化枚举的构造函数 private SingletonEnum(){ u…
JDK8 stream处理集合的用法
之前看项目代码时经常发现操作集合时用到了stream,但是看不太懂,于是决定写一篇博客作为学习笔记以便日后查验 概念 Stream是JDK8 API引入的新特性,用于对集合、数组进行复杂的查找、过滤、映射数据等操作。 工作原理: 把数据源(集合、数组等)转化成stream流并且进行一系列中间操作,最后产生一个新流。 特点 1、stream自己不会存…
String、StringBuffer、StringBuilder, StringJoiner 的区别
之前看项目代码的时候看到了StringBuilder、StringJoiner、StringBuffer这几个类,今天打算简单整理一下。 String Java中的String对象是不可变对象,针对字符串对象的操作(例如subString、contact、replace)都会生成一个新的String对象,如果应用中有大量这样的操作,就会产生大量的临…
MySQL基础整理
DQL查询 基础查询 语法 SELECT 查询列表 FROM 表名; 起别名 # 起别名 SELECT name AS my_name # 第一种方式 FROM students; SELECT name my_name # 第二种方式 FROM students; 去重 SELECT DISTINCT name FROM students; 字段…