自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 项目中知识点

目录登陆sso单点登录tokenmd5git登陆 sso单点登录 什么是单点登录?通过一个账号密码,只登陆一次后,去访问其余的系统,公用一个账号密码,不需要登陆。用户只需要登录一次就可以访问所有相互信任。 token 项目中怎么使用的token,具体做什么。对用户进行,进行用户的登陆过期的处理。定时对数据库中,登陆用户进行登陆过期处理,1以秒为单位进行定时处理。 数据库中有一个字段是,用户是否过期。0代表未过期,1表示过期了。 安装0进行

2021-07-01 20:39:17 219

原创 Mac安装idea

第一步idea下载路径https://www.jetbrains.com/idea/download/#section=mac第二步下载成功进行安装。第三步试用30天

2021-06-29 20:27:21 747

原创 Mac安装jdk

第一步https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html进入oracle官网,会弹出登陆页面,如果你有账号的话,进行登陆,否则注册。第二步我们来选择这个进行下载第三步下载完成后进行安装第四步一路按继续第五步检验是否配配置成功...

2021-06-29 20:12:11 113

转载 mybatis逆向工程

https://blog.csdn.net/weixin_47609997/article/details/118141728?spm=1001.2014.3001.5501

2021-06-28 19:31:37 87

原创 mybatis整理

关于@Param( )注解基本类型的参数或者String类型,需要加上。 引用类型不需要加。 如果只有一个基本类型的话,可以忽略,但是建议大家都加上。 我们在SQL中引用的就是我们这里的@Param()中设定的属性名 。 如果不使用@Param()注解,mapper文件也不需要使用paramterType这个参数,Mybatis会根据实体类的类型自动识别并匹配javaBean。 如果不使用@Param()注解,在写sql语句的时候mapper文件需要使用paramterType这个参数,并且在

2021-06-25 18:04:02 257

原创 用两个栈实现队列2021/06/21

描述用两个栈来实现一个队列,分别完成在队列尾部插入整数(push)和在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。示例输入:["PSH1","PSH2","POP","POP"]返回:1,2解析:"PSH1":代表将1插入队列尾部"PSH2":代表将2插入队列尾部"POP“:代表删除一个元素,先进先出=>返回1"POP“:代表删除一个元素,先进先出=>返回2输入:["PSH1","PSH2

2021-06-21 20:58:03 126

原创 判断链表中是否有环2021/06/20

描述判断给定的链表中是否有环。如果有环则返回true,否则返回false。你能给出空间复杂度的解法么?输入分为2部分,第一部分为链表,第二部分代表是否有环,然后回组成head头结点传入到函数里面。-1代表无环,其他的数字代表有环,这些参数解释仅仅是为了方便读者自测调试...

2021-06-20 15:51:29 72

原创 设计LRU缓存结构2021/06/18

描述设计LRU缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能set(key, value):将记录(key, value)插入该结构 get(key):返回key对应的value值[要求]set和get方法的时间复杂度为O(1) 某个key的set或get操作一旦发生,认为这个key的记录成了最常使用的。 当缓存的大小超过K时,移除最不经常使用的记录,即set或get最久远的。若opt=1,接下来两个整数x, y,表示set(x, y)若opt=2,接下来一个整数x

2021-06-18 17:05:15 87

原创 mybatis逆向工程2020/6/10

mybatis逆向工程<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorC

2021-06-10 10:42:58 79

原创 二分查找2021/06/03

描述请实现有重复数字的升序数组的二分查找给定一个 元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的第一个出现的target,如果目标值存在返回下标,否则返回 -1。示例示例1输入:[1,2,4,4,5],4。返回值:2。说明:从左到右,查找到第1个为4的,下标为2,返回2。示例2输入:[1,2,4,4,5],3返回值:-1示例3输入:[1,1,1,1,1],1返回值:0思路运用二分查找的方法,找到后在往左边去找,循环

2021-06-03 11:48:45 72

原创 斐波那契数列2021/06/02

描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n\leq 39n≤39。示例输入:4返回值:3思路我们都知道斐波那契数列是这样的一组数据,0、1、1、2、3、5、8、13、21、34。除第一个和第二个外,其余的都是前两个数字之和,所以,我们只需要知道前两个的数据就好了,第一个和第二个单独进行处理,我用的while,大家可以用for循环。代码package feifunaqie;public class Solu

2021-06-02 11:11:19 433

原创 括号序列(有效括号)2021/6/1

描述给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的字符串是否是合法的括号序列括号必须以正确的顺序关闭,"()"和"()[]{}"都是合法的括号序列,但"(]"和"([)]"不合法。

2021-06-01 10:54:42 191

原创 二进制求和2021/6/1

描述二进制求和示例输入字符串a=“1111”字符串b=“1011”输出100110思路第一思路就是转化为int,然后按位进行求和,行不通。因为数很大怎么办,超过了int存储范围。(而且我也没做出来)所以转换为char,看这位是0还是1,然后进行相加,取一个变量存取进位,%2该位的结果,/2是进位的值。代码public class Solution { public static StringBuilder addBinary(String a, String b){

2021-06-01 10:25:25 102

原创 maven依赖

Maven依赖dependencyManagement在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。dependencyManagement里只是声明依赖,并不实现引入。pom.xml文件中,jar的版本判断的两种途径如果dependencies里的dependency自己没有声明version元素,那么maven就会到dependencyManagement里面去找有没有对该artifactId和groupId进行过版本声明,

2021-05-31 10:34:53 68

原创 2021/05/31最长无重复子数组

描述给定一个数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组。示例示例1输入:[2,3,4,5]返回值:4说明:[2,3,4,5]是最长子数组示例2输入:[2,2,3,4,3]返回值:3说明:[2,3,4]是最长子数组示例3输入:[9]返回值:1示例4输入:[1,2,3,1,2,3,2,2]返回值:3说明:最长

2021-05-31 09:56:29 143

原创 两数之和2021/05/30

描述给出一个整数数组,请在数组中找出两个加起来等于目标值的数, 你给出的函数twoSum需要返回这两个数字的下标(index1,index2),需要满足 index1 小于index2.。注意:下标是从1开始的假设给出的数组中只存在唯一解 例如: 给出的数组为 {20, 70, 110, 150},目标值为90 输出 index1=1,index2=2示例输入:[3,2,4],6返回值:[2,3]说明:因为 2+4=6 ,而 2的下标为2 , 4的下标为3 ,又因为 下标2 &lt

2021-05-30 22:15:34 212

原创 最小的K个数2021/5/29

描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。如果K>数组的长度,那么返回一个空的数组。示例输入: [4,5,1,6,2,7,3,8],4返回值: [1,2,3,4]思路:使用最大堆,构建容量为K的最大堆遍历数组,每次比较数组中的元素与堆顶元素大小,堆堆顶小入堆即可引入什么是大根堆,小根堆?构建大根堆// 构建大顶堆 PriorityQueue<Integer&

2021-05-30 00:09:51 77

原创 反转链表Java

打卡算法 反转算法 2021/5/28描述输入一个链表,反转链表后,输出新链表的表头。示例1输入:{1,2,3}返回值:{3,2,1}解题思路判断是否为null或者next为null,是return,否进去2。设置当前指针为头指针,前指针pre和后指针next为null。后指针next指向下一位。当前指针指向前指针。前指针指向当前指针。当前指针指向next。解题代码public static ListNode ReverseList(ListNode nod..

2021-05-28 11:00:51 106

原创 Redis事务

事务Redis事务的本质是一组命令的集合,一个事务中的所有命令都会被序列化, 在事务执行过程中,会按照顺序执行。一次性,顺序性,排他性Redis事务没有隔离级别的概念.所有的命令在事务中,并没有直接被执行.只有发起执行命令的时候才会执行.execRedis单条命令保存原子性,但事务不保证原子性.Redis事务执行过程事务错误编译时错误代码语法错误,所以的命令都不执行127.0.0.1:6379> multiOK127.0.0.1:6379> set k1 v

2021-05-17 16:58:30 72

原创 Redis的五种基本数据类型

基础知识redis默认有16个数据库默认使用第0个Redis为什么单线程还那么快?误区1:高性能的服务器一定是多线程误区2:多线程(cpu上下文会切换)一定比单线程效率高核心:Redis是将所有的数据放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(cpu上下文会切换:耗时的操作!),对于内存系统来说,如果没有上下文切换效率就是最高的,多次读写都是在一个CPU上的,在内存存储数据情况下,单线程就是最佳的方案。Redis是单线程的,Redis是基于内存操作的。所以Redi

2021-05-17 11:06:14 95

原创 Redis Set

Set(集合)Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。set基本命令set使用场景...

2021-05-14 18:34:42 57

原创 Redis List

List(链表)lpush list one 添加 将一个值或者多个值,插入到列表头部(左)lrange list 0 -1 获取全部的值lrange list 1 1 通过区间获取具体的值rpush list right 添加 将一个值或者多个值,插入到列表尾部(右)Lpop list 移除列表第一个元素 Rpop list 移除列表最后一个元素Lindex list 0 通过下标获取值 某一个值llen list 返回基本的长度lrem list 1 one 移除指定的值ltr

2021-05-14 17:24:13 65

原创 Redis学习

RedisString 基本数据类型set key 设置key的值get key incr 自增decr 自减incrby key 10 设置步长指定增量decrby key 10 设置步长指定减量getrange key 0 3 截取字符串[0,3]getrange key 0 -1获取全部的字符串和get key是一样的setrange key 1 xx 替换 指定开始位置的字符串ttl 查看过期时间setex(set with expire) 设置过期时间setnx (se

2021-05-14 16:11:41 55

转载 Redis支持的基础数据结构及常用场景

Redis支持的基础数据结构及常用场景菜鸟教程https://www.runoob.com/w3cnote/redis-use-scene.html

2021-05-12 15:00:32 42

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除