找工作
文章平均质量分 72
这个专栏主要介绍一下接下来的提前批和秋招的笔试、面试经历
minastinis of king
这个作者很懒,什么都没留下…
展开
-
基于session的验证方式和Token验证方式的区别,以及JWT的具体实现流程
1、传统的cookie认证过程长期以来,基于Session的认证(Session based authentication)一直处于主流地位。由于http协议是无状态的,借助cookie,客户端登陆成功后,服务端就能识别其后续请求,而不需要每次都登陆。它是有状态的(statefull),也就是服务端和客户端都需要保存生成的session,也就是说在服务端需要在数据库中追踪session是否alive,客户端要把session写入cookie中。基本过程如下:客户端登陆,一般输入用户名和密码服务端如原创 2021-07-29 20:42:23 · 539 阅读 · 0 评论 -
IP地址和子网掩码
本科的时候其实修过计算机网络,但是现在基本上都还给老师了,在这里重新学习一下IP地址的相关内容1、IP地址的分类A类:000~127,默认子网掩码:255.0.0.0B类:128~191,默认子网掩码:255.255.0.0C类:192~223,默认子网掩码:255.255.255.0D类:224~239E类:240~2552、子网掩码子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位转载 2021-07-23 21:37:21 · 28180 阅读 · 0 评论 -
Elasticsearch的相关知识
最近项目中用到了elasticsearch来进行商品搜索的,所以专门总结如下:1. 倒排索引又称反向索引,比如以诗歌中的字作为key,诗歌作为value,但直接对诗中的每一个字和诗的内容建立索引就会导致索引量爆炸,所以一般都会直接将value换成诗的题目:再比如下面这个表格:我们可以建立名字和内容之间的索引:size的倒排索引:sex的倒排索引:大家可以看到所有的倒排所有都有Term和Posting List这两个概念,Posting list就是一个int的数组,存储了所有符合某个原创 2021-07-22 15:13:20 · 152 阅读 · 1 评论 -
前序遍历、中序遍历和后序遍历
前序遍历:前序遍历就像是从根节点出发的一个小人围着树跑了一圈中序遍历中序遍历就像是树画好之后在底下的投影比如这个图,中序遍历的结果就是HDIBEJAFKCG后序遍历:后续遍历就像剪葡萄,将葡萄一颗颗的剪下来比如这个图:HIDJEBKFGCA...原创 2020-02-03 10:01:57 · 475 阅读 · 0 评论 -
SpringBoot相关知识
1、SpringBoot介绍1.1 什么是Spring框架,说一说对Spring框架的理解Spring 是重量级企业开发框架 Enterprise JavaBean(EJB) 的替代品,Spring 为企业级 Java 开发提供了一种相对简单的方法,通过 依赖注入 和 面向切面编程 ,用简单的 Java 对象(Plain Old Java Object,POJO) 实现了 EJB 的功能。Spring是很多模块的集合,这些模块是:核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测原创 2021-07-12 19:46:17 · 321 阅读 · 1 评论 -
Redis相关知识
1、简单介绍一下RedisRedis是一个使用C语言开发的非关系型数据库,不过与其他数据库不同的是,它直接存在于内存当中的,读写非常快美因茨Redis被广泛应用于缓存方向。作用:除了做缓存之外,常用于做分布式锁,甚至消息队列优势:除了支持多种数据类型的键值对之外,还支持事务、持久化,以及lua脚本语言以及多种集群方案。2、关系型数据库和非关系型数据库的区别非关系型数据库:性能:关系型数据库是基于二维表的,而非关系型数据库是基于键值对的,不需要经过SQL层的解析,性能十分高。可扩展性:数据原创 2021-07-09 17:08:59 · 99 阅读 · 0 评论 -
MySQL数据库相关知识
1、数据库底层1.1 MySQL的相关介绍1.1.1 常用的关系型数据库有哪些?MySQL、PostgreSQL、Oracle、SQL Server、SQLite1.1.2 MySQL的默认端口号?33061.1.3 MySQL存储引擎MySQL支持的存储引擎有InnoDB、MyISAM这两种是最终要的,此外MySQL还支持很多存储引擎,现在默认的存储引擎是InnoDB,也是唯一一个支持事务的存储引擎各存储引擎之间的区别(问题变种:如何选择存储引擎,主要是在MyISAM和InnoDB之间选择原创 2021-07-05 21:53:32 · 201 阅读 · 1 评论 -
计算机网络的相关知识
1. OSI与TCP/IP各层的结构与功能,都有哪些协议?五层协议结构:物理层、链路层、网络层、运输层、应用层1.1 应用层通过同一台主机应用进程间的交互来完成也定网络应用,其中包括域名系统DNS协议、支持万维网应用的HTTP协议、支持电子邮件的SMTP协议。1.2 运输层负责两台主机进程之间的通信提供通用的数据传输服务,也就是解决不同台主机应用进程间的交互,主要包含传输控制协议TCP以及用户数据协议UDP1.3 网络层负责不同主机间的逻辑通信,网络层的任务就是选择合适的网件路由和交换节点,确原创 2021-07-04 20:00:56 · 158 阅读 · 2 评论 -
操作系统的相关知识
1. 操作系统基础1.1 什么是操作系统?操作系统是管理计算机软硬件资源的一个程序,是计算机的基石。举例:你电脑上的程序就是通过操作系统来访问计算机上的CPU和硬盘资源的;屏蔽了硬件的复杂性,相当于是硬件的使用负责人操作系统的内核是操作系统的核心,主要负责硬件设备的管理、系统内存的管理、文件系统的管理。是软件和硬件之间的桥梁,决定着系统的性能和稳定性。1.2 什么是系统调用?进程在系统上运行有两种级别,首先是用户态,其次是系统态,前者可以直接获取用户程序运行的数据,而后者几乎可以访问计算机上原创 2021-07-02 21:36:20 · 160 阅读 · 1 评论 -
多线程的相关知识
1.什么是线程和进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序就是一个进程从创建到运行到消亡的过程,在windows中表现为.exe文件的运行,在JVM中启动main函数其实就是启动了一个线程,只是主函数是这个进程中的一个线程,也叫主线程。线程是一个比进程更小的执行单位,一个进程在其执行的过程中可以产生多个线程。在JVM中多个线程共享进程的JAVA堆、方法区,每个线程有自己的本地方法栈、Java虚拟机栈、程序计数器。系统在产生一个线程或者各个线程之间切换工原创 2021-07-01 19:41:35 · 351 阅读 · 0 评论 -
Java集合框架
1.Java集合概述从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。集合框架主要包含一下内容:接口:是代表集合的抽象数据原创 2021-06-21 15:26:50 · 331 阅读 · 0 评论 -
Java当中的常用的类型转换
1、如何将整数int转换成字符串String使用String.valueOf或者Integer.toStringint a = 100;String s1 = String.valueOf(a);String s2 = Integer.toString(a);注:Double、Float、Long转成字符串的方法大同小异2、如何将字符串String转换成整数int、float、double?Integer.parseInt(s)或者Integer.valueOf(s).intValue()原创 2021-06-15 16:34:49 · 1052 阅读 · 1 评论 -
Java基础
1、Java语言的特点:1、面向对象2、平台无关性3、支持多线程4、可靠性5原创 2021-06-14 17:07:07 · 2395 阅读 · 2 评论 -
有关JVM的一些学习资料
其中比较全面的就是Java Guide中的有关JVM的一些知识,因为这些东西说实话我是真的不懂,你让我自己去学,我就只能去看书了,但是书又太贵,所以只能死记硬背一些别人的东西,说实话这样原创 2021-06-06 11:20:04 · 114 阅读 · 0 评论 -
有关乐观锁和悲观缩的知识
今天学习JVM,在学到对象的创建过程中有一个步骤叫做内存分配,为了解决内存的并发问题主要有两种方式,一种是CAS+失败重试,一种是TLAB,前者就涉及乐观锁的相关思想,所以在这里总结一下乐观锁和...转载 2021-05-28 22:13:46 · 92 阅读 · 0 评论 -
有关脏读、脏写、不可重复读、幻读的企业级理解
https://zhuanlan.zhihu.com/p/150107974转载 2021-05-28 22:06:12 · 84 阅读 · 0 评论 -
有关符号引用和直接引用
最近在学习JVM时,经常会看到对象创建的过程中有一个步骤是类加载检查,它主要是去运行时常量池中查看是否存在有该类的符号引用,从而检查这个类是否被加载、解析和初始化过。这个符号引用究竟是什么意思呢?查了一些资料...转载 2021-05-28 22:04:26 · 457 阅读 · 0 评论 -
有关JAVA中的字段和属性
属性和字段区别:Java中的属性(property),通常可以理解为get和set方法。更形象的说就是:属性是对字段的封装,供外部访问。而字段(field),通常叫做“类成员”,或 "类成员变量”,有时也叫“域”,理解为“数据成员”,用来承载数据的。比如,name字段是私有的,调用getName()方法时,我们要说是获得name属性,调用setName(String name)方法时要说设置name属性。对字段的操作通过属性来控制。通常属性将相应的私有字段通过封装成公共属性,以便于外界访问和修改转载 2021-05-28 21:47:06 · 542 阅读 · 0 评论 -
各种排序方法以及JAVA实现
先给出一张表,今天这个博客介绍的就是这10种排序方法,都是从互联网上其他经典讲解中搜刮过来的。1、插入排序这个我就是始终和选择排序混淆,现在定义这个插入排序的功能是将无序段中的第一个数不断往前平移,直到在有序段中找到适合它的位置。public void order(int[] s) { for (int i = 1; i < s.length; i++) { for (int j = i; j > 0; j--) { if(s..原创 2021-05-23 11:40:47 · 137 阅读 · 1 评论 -
南京银行信息技术岗提前批笔试与面试
1、笔试笔试大致可以分为三部分:性格测试、行测题目、专业知识性格测试性格测试一般会有较多的体量,可能一共大概有一百多道接近两百道的样子,这个是不限时的。前面有100道是这样的题目,就是有四个选项都是各种形容词,然后分别选出最符合自己的与最不符合自己的选项。这种题你就顺着自己的潜意识填就行了,但是前后要一致,我怀疑他出这么多题,可能就是考一考你记不记得前面填了啥。比如你做到第90题的时候,可能会出现和前面第2题类似的四个形容词,更有甚者就是一模一样的,你要对自己之前选的什么有个比较清楚的记忆。原创 2021-05-22 11:39:49 · 5589 阅读 · 5 评论