昨天面试感觉技术不够好的样子,回答的太过于急躁,内心不够沉淀。总归来说还是内力不够深厚。总结几个问题吧,感觉出现过而自己没有太过于重视。 1、get与post的区别查找资料发现这个问题的答案还真是不太一样,每个人都有不同的说法,我就总结一些在面试中至少还说的过去的答案吧。①:get请求时将请求参数放在URL地址栏后面,post请求将请求参数放在请求体中。②:get请求一般用于向服务器请求数据,post请求一般用于向服务器发...
1.resis五种基本数据类型 redis基本数据类型的key都是string,value有以下5种基本类型: String:{"zs" } List: {"sdsad","sadsa","sd","sa"} redis是以双向链表实现 Set: {"ad","bc","ef"} redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 Hash: {"zs":"ab","cd":"ef","qw":"er"} hash 是一个 string 类型的 field(字段) 和 value(...
在实际项目中是否用过消息队列?
这里简单介绍一下Redis消息队列吧,之前有一个服务号消息推送就是用的Redis来做的,因为业务比较单一所以就拿Redis来做;
第一步:创建推送任务;
1.区分任务是即时任务还是延时任务;
2.如果是延时任务可以使用zset(key,time,val),因为zset 是有序列表 可以通过分钟值排序,不会像list先进先出或者先进后出;
3.即时任务会将任务添加到list列表中。
4.消费脚本 看延时任务里是否有当前时间任务,如...
最近忙于找工作,总结下自己的面试经历,勉励自己不断学习不断进步吧。人,不管从事什么样的职业和做何种工作,都要保持一种不断探索和回头总结的习惯,好记性不如烂笔头。面经1一面题直接上题,如图,拿到这张卷子,第一反应是粗略扫了下三个题,第一题一看就会;第二题让我联想到了动态规划,最后也是用动态规划解出来的;第三题任意三个数之后为30,我首先联想到的是Hash,实际编码过程中遇到了问题,致使该题没能完全编码完成时...
1、什么Docker? Docker是一个容器化平台,它以容器的形式将应用程序及其所有依赖项打包在一起,以确保应用程序在任何环境中无缝运行。2、什么是Docker镜像? Docker镜像是Docker容器的源代码,Docker镜像用于创建容器。使用build命令创建镜像。3、什么是Docker容器? Docker容器包括应用程序及其所有依赖项,作为操作系统的独立进程运行。4、Docker容器有几种状态? 四种状态:运行、已暂停、重新启动、已退出。...
一.算法的基本概念计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。1.算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。2.算法的基本要素:算法中对数据的运算和操作、算法的控制结构。3.算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。4.算法设计的要求:正确性、可读性、健壮性、效率与低存储量需求二.算法的复杂度1.算法的时间复杂度:指执行算法所需要的计算工作量2.算法...
问题及描述:--1.学生表Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 教师编号--3.教师表Teacher(TID,Tname) --TID 教师编号,Tname 教师姓名--4.成绩表SC(SID,CID,score) --SID 学生编号,CID 课程编号,score 分数*/--创建测试数据create table Student(SID varchar(10),Sname nvarchar(10),Sage datetime,Ssex n...
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在这想看到几件事情:
1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。
3). 意识到这个表达式将使一个16位机的整型数溢出-因此要...
详细可看:(转自微信)https://mp.weixin.qq.com/s/lUqpCae3TPkZlgT7gUatpg 原文:https://www.cnblogs.com/tfknight/p/12672504.html
vue的优势:基于html放入模板语法,响应式的更新机制,可以让我们更快更高效的开发项目;渐进式的开发理念vue项目中的错误处理:1 后台接口错误2 代码逻辑错误后台接口错误:axios interceptor实现网络请求的response拦截1 判断给定的日期是否是工作日date.getDay()%6==02 反转字符串str.split(‘ ‘).reverse().join(‘ ‘);3 判断当前选项卡是否在视图/焦点中document.hidden4 从日期获取时间,通过使用toTimeString() 方法将字符...
今天去东胜街面试时,总结一下面试官的问题有感:希望有所感触!求职问问科技有限公司面试问题总结:1.java中的数据类型有哪几种2.抽象类和接口的区别3.arraylist和linkedlist的区别;hashmap和hashtable的区别4.springboot的优势所在5.redis数据库的作用,缓存的实现等等6.线程的实现有哪几种7.单例模式的创建有哪几种方法8.用过哪些非关系型数据库9.关系型数据库的索引有哪些10.总结一句话,还是自己复习得内容太少了原文:https...
MySQL面试总结# MySQL的存储引擎`MyISAM`(默认表类型):非事务的存储引擎,基于传统的`ISAM`(有索引的顺序访问方法)类型,是存储记录和文件的标准方法,不是事务安全,不支持外键,适用于频繁的查询。表锁,不会出现死锁,适合小数据和小并发。- 为什么不会出死锁?(没有事务就不会继续持有锁)答:因为`MyISAM`再查询的时候,会同时锁定这个`sql`里面所有用到的表(获取锁的顺序是一致的),不局限与一张表,再写锁又重叠时,...
上周陪同之前一起工作的同事去面试(乔治,小袁,鹏飞(面试人)),第一站是去深圳,第二站上海,第三站杭州。面试什么公司我在这里就不多说了,你们知道是一线公司就行。其实本来真的没打算写这篇文章,主要是自己的记忆力不是很好,再者是最近好多人询问2018年最新的面试题有点多,我实在回答不过来,而且怕为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。说实话,虽作为陪同人,面试的时候我是不可以一同进去面试...
1、JS有哪些数据类型主要数据类型:Undefined、Null、Boolean、Number、String引用数据类型:object、array、function2、JS的组成ECMAScript(核心):JavaScript 语言基础DOM(文档对象模型):规定了访问HTML和XML的接口BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法3、介绍JS有哪些内置对象数据封装类对象:Object、Array、Boolean、Number、String其他对象:Function、Arguments、Math、Date、RegExp、Err...
1、九种基本数据类型的大小以及它们的封装类java提供的九种基本数据类型:boolean、byte(1)、char(2)、short(2)、int(4)、long(8)、float(4)、double(8)、void 以及它们的封装类:Boolean、Byte、Character、Short、Integer、Long、Float、Double、Void2、switch能用string做参数吗在java7之后可以使用string做参数3、equals与==的区别“==”是对比较的两个对象的地址进行比较,Object类中的equals是基于“==”实现的,因此equals方...