自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM面经

三色标记算法把GC roots可达性分析遍历过程中遇到的对象,按照是否访问过这个条件标记成一下三种颜色。 黑色:表示对象已经被垃圾收集器访问过,且这个对象的所有引用都已经扫描过。黑色的对象代表已经扫描过,它是安全存活的,如果有其他对象引用指向了黑色对象,无须重新扫描一遍。黑色对象不可能直接(不经过灰色对象)指向某个白色对象。 灰色:表示对象已经被垃圾收集器访问过,但这个对象上至少存在一个引用还没有被扫描过。 白色:表示对象尚未被垃圾收集器访问过。显然在可达

2022-06-12 11:37:53 137

原创 Java虚拟机(JVM)面试题(2022最新版&&持续更新)

2.类加载双亲委派机制是怎么回事简单来说就是,先找父类加载器加载,不行再由儿子加载器加载.为什么会用双亲委派机制3.Tomcat底层类加载是用的双亲委派机制吗?4.说下对象完整创建的流程详细解释.....................

2022-06-10 23:11:20 358

原创 【无标题】

cs

2023-02-05 00:38:01 117 1

原创 面试 04

权限模块。

2022-09-29 22:32:28 380

原创 上海天正面试03

给你一张学生表,包含姓名,科目,成绩,查询所有科目成绩>=80以上的。6.Mybites#{}和${},如何防止sql注入。2.springboot的核心注解。5.Redis用过那些类型?1.讲一下你了解的那些技术。4.Redis环境搭建?

2022-09-29 17:11:57 509

原创 小程序食堂预约点餐系统

在内容模型创建轮播图模型,并在内容集合上传数据。这里我们设置展示名称为轮播图,数据库名称为"banner"。接下来在pages/index中开始编写轮播图这里我们使用 wx.navigateTo(Object object) 跳转到应用内的某个页面,我们对导航栏给他点击事件在用户点击时候我们可以进行页面的跳转。

2022-09-22 16:23:53 568

原创 数跑科技笔试

2022-09-20 22:39:29 119

原创 笔试宏杉科技

简述如何将10亿条数据均匀分布在100块磁盘上,并且每增加一块磁盘时,可进行优雅扩容,另外扩容时如何保证所有数据可以正常读取。创建10个线程,每个线程随机等待1-10s,求在主线程中输出的等待时间的累加。7.www.qq.com需要的协议。4.java打印堆栈的命令。5.Hash解决冲突的方式。6.a^b(一正一负)选择 1.java修饰符比较大小。代码题 (只能用java)

2022-09-19 20:41:03 812

原创 面试 02

关联查询。

2022-07-18 11:12:11 333

原创 模拟面试03

目录1.接口和抽象类的区别2.HashMap在1.7和1.8的区别3.ArratList与Vector的区别4.什么是多线程的上下文切换5.SpringCloud的五大组件6.Spring框架的Bean生命周期7.对SpringAOP的理解:8.SpringMVC的加载机制9.Mybites中#{}和${}的区别10.git如何解决冲突?抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public stat

2022-07-09 00:37:31 139

原创 模拟面试02

1.当对象1 2 3进入Eden区,进行一次垃圾回收,会把2 3 回收掉,把对象1放入S02.当对象4 5 6进入Eden区,进行一次垃圾回收,会把5 6 回收掉,把对象4放入S1,同时把幸存者对象1放入S13.当对象7 8 9进入Eden区,进行一次垃圾回收,会把8 9 回收掉,同时把幸存者对象7放入S0,对S1进行垃圾回收把幸存者4 1放入S0.如图4.幸存者可能在S0或S1中反复移动,也可能会进行垃圾回收。5.当他们的年龄超过15是会将他们移动到old区。6.如果某个(些)对象(原来在年轻代中存活的对

2022-07-06 16:22:25 148

原创 模拟面试01

算法不同:收集区域不同 STW的时间什么是垃圾回收机制 、在系统运行过程中,会产生一些无用的对象,这些对象占据着一定的内存,如果不对这些对象清理回收无用对象的内存,可能会导致内存的耗尽,所以垃圾回收机制回收的是内存。同时GC回收的是堆区和方法区的内存。当对象对当前使用这个对象的应用程序变得不可触及的时候,这个对象就可以被回收了.垃圾回收不会发生在永久代,如果永久代满了或者是超过了临界值,会触发完全垃圾回收(Full GC)。如果你仔细查看垃圾收集器的输出信息,就会发现永久代也是被回收的。这就是为什么正确的永

2022-07-05 23:10:38 208

原创 分治算法(困难)

剑指 Offer 51. 数组中的逆序对

2022-06-28 10:24:21 98

原创 面试-01

目录1.自我介绍2.介绍下你的项目3.对spring框架的理解(ioc aop)IOCAOP4.redis的五种基本类型+两种高级数据类型5.对评论的评论是怎么实现的6.@功能怎么实现7.点赞功能的实现8.你的项目是前后端分离的吗?9.关于Ajax10.你在比赛中遇见的常见算法1.最长回文子串(dp)2.二叉树的遍历(深搜+广搜)11.你有什么想问的吗?这个项目的整体结构来源于牛客网,主要使用了Springboot、Mybatis、MySQL、Redis、Kafka、等工具。主要实现了用户的注册、登录、发帖

2022-06-24 10:22:24 111

原创 中国赛宝的面经

(1)客户端通过url发送请求(2-3)核心控制器Dispatcher Servlet接收到请求,通过系统或自定义的映射器配置找到对应的handler,并将url映射的控制器controller返回给核心控制器。(4)通过核心控制器找到系统或默认的适配器(5-7)由找到的适配器,调用实现对应接口的处理器,并将结果返回给适配器,结果中包含数据模型和视图对象,再由适配器返回给核心控制器(8-9)核心控制器将获取的数据和视图结合的对象传递给视图解析器,获取解析得到的结果,并由视图解析器响应给核心控制器(

2022-06-09 18:09:25 251

转载 Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

原因是依赖了 spring-webmvc,WebServer为空,删除spring-webmvc程序正常运行

2022-06-07 22:56:57 668

原创 动态规划(mid)

动态规划

2022-06-07 18:18:11 57

原创 搜索与回溯算法(简单)02

zzh

2022-06-05 09:13:53 57

原创 链表、栈、队列

160. 相交链表判断两个链表是否相交,可以使用哈希集合存储链表节点。

2022-06-04 17:45:46 64

原创 搜索与回溯算法(简单)

..

2022-06-04 10:16:43 74

原创 排序算法总结

..

2022-06-03 16:28:11 58

原创 计网面试题

假设 A 为客户端,B 为服务器端。首先 B 处于 LISTEN(监听)状态,等待客户的连接请求。A 向 B 发送连接请求报文,SYN=1,ACK=0,选择一个初始的序号 x。B 收到连接请求报文,如果同意建立连接,则向 A 发送连接确认报文,SYN=1,ACK=1,确认号为 x+1,同时也选择一个初始的序号 y。A 收到 B 的连接确认报文后,还要向 B 发出确认,确认号为 y+1,序号为 x+1。B 收到 A 的确认后,连接建立。三次握手的目的是建立可靠的通信信道,三次握手最主要的目的就是双方确认自己与

2022-06-03 16:04:19 107

原创 HashMap 常用方法总结

获取元素——get(key)应注意:在HashMap中get不存在的键返回值为null迭代HashMap可以使用 for-each 来迭代 HashMap 中的元素。如果你只想获取 key,可以使用 keySet() 方法,然后可以通过 get(key) 获取对应的 value,如果你只想获取 value,可以使用 values() 方法。

2022-06-02 06:55:08 193

原创 redis 面经详解

1.2 Redis和传统的关系型数据库有什么不同?1.3 Redis有哪些数据类型?1.4 Redis是单线程的,为什么还能这么快?关于Redis的单线程架构实现,如下图:

2022-06-01 22:04:04 1151

原创 牛客面经02

(gdb)help:查看命令帮助,具体命令查询在gdb中输入help + 命令,简写h(gdb)run:重新开始运行文件(run-text:加载文本文件,run-bin:加载二进制文件),简写r(gdb)start:单步执行,运行程序,停在第一执行语句(gdb)list:查看原代码(list-n,从第n行开始查看代码。list+ 函数名:查看具体函数),简写l数组实现、默认容量为10、每次扩容1.5倍序列化:就是将对象通过流的方式以字节的形式输出写入进文件中。相关流–ObjectOutputStrea

2022-06-01 21:07:41 83

原创 剑指位运算

常见的位运算一般通过异或(^)和(清除最右边的1和得到最右边的1)来进行计算。

2022-06-01 10:08:38 61

原创 第 2 天 链表(简单)

链表

2022-05-31 22:13:46 71

原创 面经题目01

介绍一下数据库分页select * from user limit 0, 10;所谓分页,就是利用limit将数据一次查询的数量进行限制,相当于给小说分章节,如果不用limit加以限制,这段代码会一次性把user表中的数据一次性全部输出,使用了limit后,就可以根据参数对数据库的查询加以优化。第一个参数是指数据从哪里开始读,也就是表数据的下标:offset,而第二个数据指的是一页有多少个数据:pagenum,这里的代码就是把user表中的前十个数据全部拿出来,那第二页从哪里开始呢?代码如下:sel

2022-05-31 10:30:53 92

原创 第 1 天 栈与队列(简单)

剑指 Offer 09. 用两个栈实现队列class CQueue { LinkedList<Integer>A,B; public CQueue() { A=new LinkedList<Integer>(); B=new LinkedList<Integer>(); } public void appendTail(int value) { A.addLast(value);

2022-05-30 22:46:37 1032 1

原创 软件测试质量与保证大题

1.测试过程模型X模型,H模型,W模型,v模型,前置模型2.因果图决策表3.白盒测试基本路径4.黑盒白盒的概念与区别概念:黑盒:黑盒测试是把对象看做一个不能打开的黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书查询程序的功能是否符合它的功能说明。白盒:白盒测试是将被测程序看做一个打开的盒子,测试人员能够看到被测源程序,可以分析被测程序的内部结构,此时测试的焦点集中在根据其内部结构设计测试用例区别:白盒测试侧重于程序结构,黑盒测试侧重于功能。简单的说,就

2022-05-28 15:55:22 254

原创 软件测试基础

一:软件开发过程模型软件的定义:IEEE的定义:计算机程序、方法、规则和相关文档资料以及在计算机上运行时所必需的数据。公认的定义:程序、支持程序运行的数据以及与程序有关的文档资料的完整集合。软件开发:实践证明:按工程化的原则和方法组织管理软件开发工作是有效的,是摆脱软件危机的一个主要方法.是从软件需求定义直至软件交付使用后报废为止,在整个生存期中的系统开发、运行和维护所实施的全部过程、活动和任务的结构框架。软件生命周期模型是从软件需求定义直至软件交付使用后报废为止,在整个生存期中的系统开发、

2022-05-28 10:03:31 63

原创 软件质量保证与测试--黑盒

一.边界值分析1.1标准性(一般性)测试对于一个含有n个变量的程序,保留其中一个变量,让其余的变量取正常值,被保留的变量依次取min、 min+、nom、 max-、max值,对每个变量都重复进行。这样,对于一个有n个变量的程序,边界值分析测试程序会产生4n+1个测试用例。1.2 健壮性测试对于一个含有n个变量的程序,保留其中一个变量,让其余的变量取正常值,被保留的变量依次取min、min+、min-,Nm、max-、max,max+值,对每个变量都重复进行。这样,对于一个有n个变量的程序,边界值

2022-05-22 15:52:28 255

原创 Failed to load ApplicationContext 问题解决

第一步:检查注解检查是否有如下注解@RunWith(SpringRunner.class)@SpringBootTest如果没有,添加依赖并补充注解<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope></

2022-04-14 21:21:32 1317

原创 蓝桥基本(已掌握)

广搜#include <iostream>#include <string.h>#include <queue>#include <algorithm>using namespace std;int mp[110][110];int vis[110][110];int f[4][2]={1,0,0,1,-1,0,0,-1};int eny,enx,stx,sty;struct node{ int x; int y; int st

2022-03-31 17:07:46 333

原创 蓝桥练习2022

差分#include<bits/stdc++.h>using namespace std;#define ll long longll light[500005];//灯数组 ll cha[500005];//差分数组 int main(){ int n,q; cin >> n >>q; for(int i = 1; i <= n; i++){ cin >> light[i]; c

2022-03-31 16:57:26 292

原创 jQuery总结

1.基本选择器2.层次选择器

2022-02-26 14:59:33 632

原创 JavaScript 总结

逻辑运算

2022-02-24 20:21:31 302

原创 CSS总结

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><!-- <link rel="stylesheet" type="text/css" href="1.css"/> (第三种)--><!-- style专门用来定义css样式代码 <style t

2022-02-23 18:30:54 121

原创 HTML总结

<!DOCTYPE html><!---约束 声明 ---><html lang="zh_CN"><!--- html标签 表示html的开始 lang="zh_CN" 表示中文 html标签 一般分为两部分 head 和body---><head><!---表示头部信息 由title标签 css样式,js代码构成 ---> <meta charset

2022-02-23 16:30:48 275

原创 java 5包装类

5.1概述5.2拆箱与装箱5.3自动装箱与自动拆箱

2022-01-07 23:16:33 57

空空如也

空空如也

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

TA关注的人

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