- 博客(64)
- 资源 (3)
- 收藏
- 关注
原创 Mybatis-Plus 常用对比字段 eq、ne、gt、lt、ge、le
Mybatis-Plus eq、ne、gt、lt、ge、le分别代表含义eq 就是 equal等于ne就是 not equal不等于gt 就是 greater than大于lt 就是 less than小于ge 就是 greater than or equal 大于等于le 就是 less than or equal 小于等于in 就是 in 包含(数组)isNull 就是 等于nullbetween 就是 在2个条件之间(包括边界值)like就是 模糊查询...
2022-04-17 16:19:33
3836
原创 auth2.0机制 以及jwt
具体来说,auth2.0一共分成四种授权类型第一种是授权码模式,这种方式是最常用的流程,安全性也最高,它适用于那些有后端的 Web 应用。授权码通过前端传送,令牌则是储存在后端,而且所有与资源服务器的通信都在后端完成。这样的前后端分离,可以避免令牌泄漏。比如A应用想要获取B应用的用户数据,A会首先访问B的授权页面,用户点击确认授权之后,B会请求A配置的回调地址,同时附带上授权码code,A可以通过这个code向B申请登录令牌access_token,获取到登录令牌之后,然后就可以向B应用请求用户信息数据
2022-03-13 12:51:18
6533
原创 明康汇社招个人2022面试总结
1.个人介绍+项目介绍2.mysql 索引介绍,聚族索引和非聚簇索引的区别,答完以后问我非聚族索引的数据结构3.spring 事务失效的原因这块那个一个是spring有没有注册给bean管理,一个是方法是不是public ,还有一个是自调用aop的问题,当时回答自调用,这块只看过,但是没具体弄的很清楚,自调用没答清楚4.spring cloud 生产者和消费者之间协调工作的,负载均衡是在哪块做的5.java 里哪些异常是方法里需要解决的,哪些是要抛出异常给方法体外这块个人理解是在问j
2022-03-12 15:49:30
968
原创 连连支付社招2022个人面试总结
1.个人介绍个和人项目介绍2.项目难点介绍3.线程并发工具使用过哪些4.volatile 介绍5.spring自带的线程池有哪些6.你项目里常用的线程池有哪些7.反馈项目难点介绍有些东西重点有带过的,再问哪些点,想着解释一下啥的,面试官说忙让我自己挖掘...
2022-03-12 15:04:56
856
原创 吉利汽车(杭州面试)记录2022
1.个人介绍以及项目介绍2.项目难点3.垃圾回收器有哪些4.双亲委派机制,双亲委派机制能否打破(这个之前没看过没后边的没答好)5.平时用的设计模式有哪些(责任链模式(一个支付场景使用过),策略模式(这块当时没总结,有点懵说有了有点忘了,体验不好),代理模式(aop使用)工厂模式)6.项目redis用到哪些redis 数据结构7.spring boot 的自动装配原理和启动原理8.jwt2.0有了解嘛(有准备过了解程度的内容)9.项目的全局sessionid是你们怎么设计的(回
2022-03-11 17:00:46
2252
原创 责任链模式
职责链模式主要包含以下角色。1.抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。2.具体处理者(Concrete Handler)角色:实现抽象处理者的处理方法,判断能否处理本次请求,如果可以处理请求则处理,否则将该请求转给它的后继者。3.客户类(Client)角色:创建处理链,并向链头的具体处理者对象提交请求,它不关心处理细节和请求的传递过程。责任链模式的本质是解耦请求与处理,让请求在处理链中能进行传递与被处理;理解责任链模式应当理解...
2022-03-05 21:06:58
170
原创 HashMap负载因子为什么是0.75
HashMap负载因子为什么是0.75? HashMap有一个初始容量大小,默认是16 static final int DEAFULT_INITIAL_CAPACITY = 1 << 4; // aka 16 为了减少冲突概率,当HashMap的数组长度达到一个临界值就会触发扩容,把所有元素rehash再放回容器中,这...
2020-05-04 17:20:55
1837
3
原创 JVM分代垃圾回收策略的基础概念
由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素。AD:本文来自和你在一起的博客,原文标题为《JVM调优总结(五)-分代垃圾回收详述1》。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因...
2020-02-25 18:40:20
134
原创 Java结合类概念总结
1. 下列说法正确的是()A. LinkedList继承自ListB. AbstractSet继承自SetC. HashSet继承自AbstractSetD. WeakMap继承自HashMap答案:AC解析:下面是一张下载的 Java 中的集合类型的继承关系图,一目了然。Paste_Image.png2. ArrayList list = new ArrayList(2...
2020-02-23 22:26:25
680
原创 Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢
1、什么是Set?(what) Set是Collection容器的一个子接口,它不允许出现重复元素,当然也只允许有一个null对象。2、如何来区分重复与否呢?(how) “用iterator()方法来区分重复与否”,这是在网上流传的答案,个人认为这是个错误的答案。API中写的很明白:“set 不包含满足e1.equals(e2)的元素对e1...
2020-02-23 22:22:46
4127
1
原创 Comparable 和 Comparator 接口是干什么的?列出它们的区别
本文要来详细分析一下Java中Comparable和Comparator接口的区别,两者都有比较的功能,那么究竟有什么区别呢,感兴趣的Java开发者继续看下去吧。Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对...
2020-02-23 22:20:33
1891
1
原创 Collection 和 Collections 的区别
1、java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。2、java.util.Collections 是一个包装类(工具类/帮助类)。它...
2020-02-23 21:59:15
203
原创 Stack和Heap的区别
堆栈的概念: 堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first in first out)。栈,先进后出(FILO—First-In/Last-Out)。 堆和栈的区别:一...
2020-02-23 21:30:22
312
原创 说说 ArrayList,Vector, LinkedList 的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据效率较低,Vector由于使用了synchronized(同步)方法(线程安全),通常性能上较ArrayList差。LinkedList使用双向链表实现存储,按序号索引数据需要...
2020-02-23 21:26:03
353
原创 heap 和 stack 有什么区别
堆栈的概念: 堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first in first out)。栈,先进后出(FILO—First-In/Last-Out)。 堆和栈的区别:一...
2020-02-23 18:23:02
210
原创 HashMap详解
本文讲解HashMap相关内容JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。简介Java为数据结构中的映射定义了一个接口java.util.Map1、HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度。HashMap最多只允许一条记录的键为null,允许...
2020-02-23 15:22:31
288
原创 List和Set比较,各自的子类比较
List和Set比较,各自的子类比较对比一:Arraylist与LinkedList的比较1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。 3、LinkedList基于链表的数据结构,地址是任意的,所以在开辟内存空间的...
2020-02-23 13:27:38
283
原创 ASE加解密Base64 jdk1.7工具类
package com.hexin.utils;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;impo...
2019-11-15 18:36:44
903
原创 ASE和Base64 jdk1.8加解密工具类
package com.myhexin.auth;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;imp...
2019-11-15 18:35:19
613
原创 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
首先,答案肯定是不一定。同时反过来equals为true,hashCode也不一定相同。类的hashCode方法和equals方法都可以重写,返回的值完全在于自己定义。hashCode()返回该对象的哈希码值;equals()返回两个对象是否相等。关于hashCode和equal是方法是有一些 常规协定 :1、两个对象用equals()比较返回true,那么两个对象的h...
2019-06-19 19:05:00
7602
3
原创 == 和 equals 的区别是什么
java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的...
2019-06-19 18:56:46
3538
转载 JDK 和 JRE 有什么区别?
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核...
2019-06-19 18:47:05
725
转载 strom基础
strom 经典图谱:strom基础Topologies Streams Spouts Bolts Stream groupings Reliability Tasks Workers Configuration1、Topologies一个topology是spouts和bolts组成的图, 通过stream groupings将图中的spouts和bolt...
2019-06-14 21:11:41
370
转载 Mongo限制规则
文章翻译自来源:http://docs.mongodb.org/manual/reference/limits/#limit-bson-document-size一、BSON文档1、BSON文档大小,最大限制为16MB,这种限制是为了确保单个文档不会使用过多的RAM,或者在迁移期间不会占用过多的带宽。为了保存大于该限制的文档,mongodb提供了GridFS当插入的文档大...
2019-06-13 21:07:39
790
原创 分享一个RSA秘钥处理的java工具类
工具类如下:import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuc...
2019-04-26 17:27:41
910
转载 java之collection总结
Collection来源于Java.util包,是非常实用常用的数据结构!!!!!字面意思就是容器。具体的继承实现关系如下图,先整体有个印象,再依次介绍各个部分的方法,注意事项,以及应用场景。------------------------------------------------------------------------------------------collecti...
2019-01-22 16:34:51
166
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人