- 博客(23)
- 收藏
- 关注
原创 中和农信 java 二面
java的三大基本特征, 五大原则ArrayList 和LinkedList区别synchronized和lock锁的区别公平锁和非公平那个更优JVM内存, 1.7和1.8之后区别局部变量, 对象在哪里mysql事务悲观锁和乐观锁mybatis # $ 的区别内存溢出和内存泄漏内存泄漏, 内存为什么不会被回收map实现原理工厂模式(三个都讲了), 观察者模式springboot和springmvc的区别, spring的两大核..
2020-11-26 10:57:36
842
2
原创 中和农信 Java一面
这次面试给我感觉就是很底层,被吊打的一次面试二叉树前序遍历非递归和递归实现简单讲一下红黑树,B+树乐观锁, 可重入锁视图, 视图是实表吗,数据库引擎,sql语句, 触发器HashMap, 常用的hash算法, hash碰撞怎么解决,HashMap在1.7之前多线程情况下数组扩容为什么会死循环四次挥手的过程,osi七层协议,tcp是那一层,数据链路层有哪些协议,https和http的区别, 非对称加密算法有哪些,我就说了一个MD5算法, 接着问,那MD5怎么加密解密, 非对
2020-11-25 11:37:59
963
原创 并发组成,程序的运行原理
程序运行的底层原理程序是什么? -> QQ.exe PowerPoint.exe进程是什么? ->程序启动进入内存资源分配的基本单位线程是什么? ->程序执行的基本单位程序如何开始运行? -> CPU读指令. PC (存储指令地址), 读数据Register, 计算,回写,一>下一条线程如何进行调度? - linux线程调度器(OS)操作系统线程切换的概念是什么? -> Context Switch CPU保存现场执行新线程,恢复现场,继续执行原线程这样的一个
2020-11-24 01:13:02
280
原创 钢银电商 Java 二面
没笔试,一面直接主管,问了几个家常性的问题,就通知等待二面常用的是什么框架springmvc运行流程,springmvc用的多吗(感觉这个公司主要框架可能是springmvc, 这个问题经常问)前端了解多少HashMap 数据结构,为什么线程不安全(重要)线程安全用哪个集合(一定要讲一些底层的东西)常用的是哪个数据库,组合查询有哪些创建线程的方式(重要,尽量讲四种)面试时间很短,回答的问题基本都是我总结过的,答得也还不错.反问这次面试我有什么需要改进的地方
2020-11-04 16:55:25
876
原创 东方国信 Java一面
这次面试大概半个小时,面试官问的挺多的,涉及的也很广.以下与实际顺序不同讲讲集合讲讲String说说redis用过哪些数据库了解常量池吗JDK1.8新特性JUCdocker 命令 , linux命令讲讲IO(我说我知道Java的基础IO知识, 不太懂一些阻塞IO,面试官说那就讲讲JavaIO知识及常用类)项目有关设计模式说一下事务动态sql微服务(说了一下五大组件,仔细说下config)springboot常用注解
2020-10-30 14:57:03
572
1
原创 诗悦网络 秋招一面凉经
我是在寝室进行一面的,中间网络不太好, 当时心里很给怕面试官留下不好的印象,急忙跑去寝室外面的阳台.可是越急,心里越慌张,脸涨的通红,答的稀碎.自我介绍rabbitmq你的项目中作用,了解过rabbitmq用什么语言写的吗,因为我们公司用的就是这种语言常用的数据结构(链表,栈,队列, 二叉树)HashMap的数据结构数据库索引组合索引需要注意的地方操作系统学了什么(这里我回答的是关于OSI七层架构,面试官回了一句这不是计算机网络的吗,我这才反应过来, 我尴尬的笑了一
2020-10-29 11:25:35
2202
1
原创 上海汉得秋招 一面面经
第一次我感觉这次不是凉经, 因为我得到面试官一句很肯定的话,你算是比较优秀的,只是基础要更扎实一点,有些地方更深入一点,比如说springcloud要更深入了解一点,因为我们公司用的分布式框架就是springcloud一下问题是我回忆的顺序,与实际顺序略有差别自我介绍springcloud常用组件,最了解的常用组件是哪一个(五大常用组件,简单说了下ribbon)linux常用命令(我这里答的算差的,面试官也让我补一下linux的基础)为什么用dockerredis数据类型
2020-10-27 16:25:20
949
原创 springboot @Autowired在非controller/service 注入bean为null
在做一个关于JWT的Token认证机制登录的时候,在拦截器中解析请求头部中token时,发现一直报空指针的异常,后面一直打断点,发现注入的JwtUtil工具类为null可能的原因: 网上查了一下,原因可能在于我的utils包的类和controller的类不是同一个上下文解决方法 @Autowired private JwtUtil jwtUtil; public static JwtHandler jwtHandler; @PostConstruct public
2020-10-26 09:58:59
691
1
原创 武大吉奥 Java一面凉经
很奇怪这次面试没有问项目有关的,就问了一些简历上技能相关的一些问题怎么说实现角色区分(我把我的实现说了一别,面试官回了一句,就这样?)HashMap和HashTable的区别JVM和redis的内存区别es简单介绍分页查询在不同数据库的区别(这个???)springboot和springmvc的区别yml的作用,怎么配置数据库log4j的日志级别(我就只答了一个debug)vue路由(我发现只要简历上写了了解vue,必定会问)redis与sprin
2020-10-22 10:38:02
429
1
原创 JWT 实现token验证
1. 什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用 户和服务器之间传递安全可靠的信息。一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。头部(Header)头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以 被表示成一个JSON对象。{"typ":"JWT","alg":"HS256"}在头部指明了签名算法是HS256算法。 我们进行BASE64编 码http://base64.xpcha.c
2020-10-21 10:08:14
1606
原创 力维招聘 Java一面凉经
抽象类和接口的区别什么时候使用继承,什么时候用接口filter,listener,servlet的区别了解前端吗,了解vue路由吗, 写一个正则表达式Java的三大特性,什么含义(继承,封装, 多态)常用的sql语句,分组语句get和post请求的区别String,StringBuffer, StringBuilder的区别根据简历上项目,回答某一个功能如何实现(问的很细)缓存雪崩(我的回答是大量key在同一时间过期,请求大量堆积到数据库,数据库崩溃..
2020-10-18 11:09:42
470
2
原创 秋招群硕软件Java 一面凉经
面试官是一个小哥,声音真的蛮好听的,人也很好.面试问题自我介绍(我介绍我是就说了我的兴趣爱好, 后面面试官建议让我以后自我介绍的时候不要说这些,面试官不太感兴趣,要说你自己在大学学习到的技术点,做过哪些项目)jsp的问题,(没问技术点,我简历上没写jsp的项目,他就问我你做过jsp的什么项目,我就把我大二银行管理系统说了出来,问的很细,问了具体的实现过程. 有一个转账过程实现,sql查询语句, 让我细说一下,时间太久了,我说具体的实现过程不太清楚了, 他就让我思考一下,再说实现过程)这里感觉
2020-10-15 10:50:48
384
原创 springboot整合 es 以及遇到问题的解决
1. 创建项目,引入依赖springboot 使用的版本要与es对应的版本一致, 我是用的es版本是5.6.8, springboot使用版本2.0.1 <dependencies> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <versi
2020-10-12 14:33:28
1945
1
原创 idea 使用lombok注解没有提示get 和set方法的解决
使用idea, 实体类加上@Data注解,但使用实体泪显示没有get和set方法,只idea下载lombok的小插件安装完成重启idea即可
2020-09-28 20:59:26
2241
原创 安装maven idea配置 idea创建maven项目
1. 首先安装maven,安装完成后,配置环境变量将maven的bin目录的路径配置到环境变量中2. 配置阿里云仓库maven 默认下载依赖是在国外网站,下载速度非常慢,很容易下载失败,所以可以设置依赖在阿里云仓库中下载找到maven下conf的settings.xml文件 <mirror> <id>aliyun</id> <name>aliyun Maven</name> <mirrorOf
2020-09-25 09:51:49
224
1
原创 springboot 整合redis实例
1. 引入关于spring-data-jpa的依赖<properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> &
2020-09-22 09:49:21
121
原创 mongodb windows 环境搭建
现在官网上下载好windows版本,安装好后,配置环境变量我将D:\Program Files\MongoDB\Server\3.2\bin配置到环境变量中2. 打开cmd命令,创建存放数据的目录md d:\data3.启动服务mongod ‐‐dbpath=d:\data表示服务启动成功,默认端口为270174. 我们可以通过cmd命令 mongo --host ip连接,也可通过bin下的mongo.exe连接代表连接成功...
2020-09-16 20:27:56
127
原创 Java 集合面试题汇总(一)
ArrayList 和Vector区别1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。2.Vector与ArrayList一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写V
2020-09-08 20:41:24
166
1
原创 武汉赛思软件公司 Java实习岗面经
本人是21届毕业生,大学是双非,菜鸟一枚,想暑假找个实习,在5月份的开始准备面试,可惜没有注重算法,倒在了机试上。重要的事情说三遍,算法,算法,算法。面试流程笔试(2小时)——初试(人事)——机试(3小时)——复试(部门负责人)——终试可以先帮你安排笔试和初试,笔试范围:逻辑思维题和专业技术题(计网、算法、数据结构、数据库)面试经历其实我感觉笔试和初试的时候我的感觉并不是太好,以为自己肯定没过,但没想到当天晚上hr就让我准备明天的机试。机试是三道编程题。自己也没太重视算法,三道题的思维全错了,三
2020-07-29 00:50:31
2422
3
原创 JUC并发编程1
1.JUC是什么?JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。2.进程和线程线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线Java默认有两个线程 1.main 2.GC3.并发和并行并发:不同的代码块交替执行并行:不同的代码块同时执行获取CPU核数Runtime.getRuntime().availableProcessor
2020-06-14 01:33:37
134
原创 java后端经典面试题
tcp的三次握手第一步:client 发送 syn 到server 发起握手;第二步:server 收到 syn后回复syn+ack给client;第三步:client 收到syn+ack后,回复server一个ack表示收到了server的syn+ack为什么需要tcp的三次握手client 发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达 server。本来这是一个早已失效的报文段。但 server 收到此失效的连接请求报文段后,就
2020-05-28 22:34:50
293
原创 5-22 牛客网java面试题 错题分析
关于继承和实现说法正确的 是 ? ( B )类可以实现多个接口,接口可以继承(或扩展)多个接口类可以实现多个接口,接口不能继承(或扩展)多个接口类和接口都可以实现多个接口类和接口都不可以实现多个接口解析:1.类与类之间的关系为继承,只能单继承,但可以多层继承。 2.类与接口之间的关系为实现,既可以单实现,也可以多实现。 3.接口与接口之间的关系为继承,既可以单继承,也可以多继承。public class StringDemo{private static final String MESS
2020-05-22 00:37:42
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人