![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
【2021最新版】Spring Cloud面试题总结(35道题含答案解析)
Spring cloud 流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。Hystrix 是一个延迟和容错库,旨在隔离远程系统,服务和第三方库的访问点,当出现故障是不可避免的故障时,停止级联故障并在复杂的分布式系统中实现弹性。通常对于使用微服务架构开发的系统,涉及到许多微服务。这些微服务彼此协作。思考以下微服务。原创 2022-09-12 04:40:13 · 469 阅读 · 1 评论 -
nginx在安装时使用root权限进行安装并启用,如何更改为普通用户权限运行nginx(亲测)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 12:01:36 · 6575 阅读 · 1 评论 -
Java基础进阶集合-Comparable接口,Comparator比较器案例
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 03:11:40 · 415 阅读 · 0 评论 -
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
本文章主要记载MySql 5.7.38的下载安装教程,过程很详细,也很易懂。Navicat 为数据库管理、开发和维护提供了直观而强大的图形界面,我们可以用Navicat工具上操作MySql。提示:以下是本篇文章正文内容,下面案例可供参考最后我们实现了可以在Navicat操作MySql。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《原创 2022-09-09 23:29:21 · 258 阅读 · 0 评论 -
微信支付及支付回调
*** @Description: 回调接口:当用户支付成功之后,微信支付平台就会请求这个接口,将支付状态的数据传递过来*//*** 1.接收微信支付平台传递的数据(使用request的输入流接收)*/= -1){}//使用帮助类将xml接口的字符串转换成mapif(map!//支付成功//2.修改订单状态为“待发货/已支付”//3.响应微信支付平台if(i>0){}}//支付失败}}原创 2022-09-09 00:19:42 · 1626 阅读 · 1 评论 -
Python爬取天气数据及可视化分析
天气预报我们每天都会关注,我们可以根据未来的天气增减衣物、安排出行,每天的气温、风速风向、相对湿度、空气质量等成为关注的焦点。本次使用python中requests和BeautifulSoup库对中国天气网当天和未来14天的数据进行爬取,保存为csv文件,之后用matplotlib、numpy、pandas对数据进行可视化处理和分析,得到温湿度度变化曲线、空气质量图、风向雷达图等结果,为获得未来天气信息提供了有效方法。...原创 2022-08-02 05:45:24 · 3329 阅读 · 1 评论 -
Python正则表达式保姆式教学,带你精通大名鼎鼎的正则!
正则作为处理字符串的一个实用工具,在Python中经常会用到,比如爬虫爬取数据时常用正则来检索字符串等等。正则表达式已经内嵌在Python中,通过导入re模块就可以使用,作为刚学Python的新手大多数都听说”正则“这个术语。今天来给大家分享一份关于比较详细的Python正则表达式宝典,学会之后你将对正则表达式达到精通的状态。...转载 2022-08-02 05:44:48 · 178 阅读 · 0 评论 -
Python正则表达式一文详解+实例代码展示
正则匹配可以说是数据检索和遍历的基础技能了。在Python我们经常会用到需要提出特定字符的场景,尤其在网络爬虫爬取的编码后杂乱网页提取数据的的时候。在数据库提取数据后或是JSON文件做二次处理都需要re库进行提取。因此学好re库和正则表达是python工程师的必修课,你可以对正则表达式掌握的不是很熟练,但是必须要了解re库中存在的各种函数功能,这将大大加速你完成项目某项需求的时间也方便进行问题搜索。本文将详细介绍Python中正则表达式功能re库的功能。正则表达式计算机科学的一个概念。PerlUnix和。.原创 2022-08-02 05:44:12 · 214 阅读 · 0 评论 -
Python正则表达式(一看就懂)
目前越来越多的网站、编辑器、编程语言都已支持一种叫“正则表达式”的字符串查找“公式”,有过编程经验的同学都应该了解正则表达式(RegularExpression简写regex)是什么东西,它是一种字符串匹配的模式(pattern),更像是一种逻辑公式。其实没啥好总结的,但你要看懂这张图,这个很重要我框出来的是我自己感觉经常用的其实我自己刚学的时候也听不懂,现在觉得可简单了所以,你应该现在就觉得很简单吧?但是,正则表达式的字符很多,容易记混,一不小心就好几十个报错,很让人崩溃https。...转载 2022-08-02 05:43:35 · 343 阅读 · 0 评论 -
python标准库模块——json库的用法
json,全称为JavaScriptObjectNotation,也就是JavaScript对象标记,通过对象和数组的组合表示数据,虽然构造简洁但是结构化程度非常高,是一种轻量级的数据交换格式。本章中,我们了解了用Python进行JSON操作的方法,后面做数据解析时经常会用到,建议熟练掌握。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-08-02 05:42:56 · 93 阅读 · 0 评论 -
Mockito基本使用指南
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。因为数据库无法正常使用的原因,但是service由依赖userMapper的selectOne方法,只能去mock一个假的userMapper。为了更好的表达使用一个MockDAO层的场景,数据库还没能正常使用时但是又急需测试功能逻辑是否正确。...原创 2022-08-02 00:14:18 · 2883 阅读 · 0 评论 -
Mock.js在Vue项目中的使用
这里是小飞侠Pan??,立志成为一名优秀的前端程序媛!!!本篇博客收录于我的github前端笔记仓库中,持续更新中,欢迎star~??httpsvalue属性值是字符串Stringstring通过重复string生成一个字符串,重复次数大于等于min,小于等于max。string通过重复string生成一个字符串,重复次数等于count。属性值是数字Numberstring通过重复string生成一个字符串,重复次数大于等于min,小于等于max。//...原创 2022-08-02 00:13:42 · 472 阅读 · 0 评论 -
Minio分布式存储系统
Minio是ApacheLicensev2.0开源的一个分布式的存储系统,它支持S3云存储的服务接口,非常适合支持大量非结构化的数据,而一个文件可以是任意大小,从几十k到最大的5TB,同时他也是一个非常轻量的服务,可以结合其他的应用进行使用。...原创 2022-08-02 00:13:06 · 545 阅读 · 0 评论 -
Minio入门系列【18】Minio+vue-uploader 分片上传方案及案例详解(源码文尾附上)
我们之前分析过Minio的上传接口源码,其是进行了分块,再上传分块到Minio服务器,最后再对块进行合并。针对大文件的上传,如果采用上传到文件服务,再上传到Minio,其效率是非常低的,首先上传到文件服务(会存放在Tomcat临时目录)就已经比较慢了。针对大文件的上传,我们需要一个优化方案。...原创 2022-08-02 00:12:32 · 1377 阅读 · 0 评论 -
java面试最后问面试官什么问题,详细说明
师兄大厂面试遇到面试官的Kafka暴击三连问,快面哭了接下来就让我们通过师兄遇到的关于Kafka问题的暴击三连问,走进他受伤的心.二、带着疑问思考「Kafka为什么快」「Kafka和其他消息队列的区别」「Kafka这么快,它是如何保证不丢失消息」三、我的回答思路其实,在大数据开发岗的面试中,都避免不了面试官问你Kafka,毕竟K。对于上面的每个流程,都有对应的API,而不同的框架封装后暴漏出来的API又有可能不同,这些都需要我们随机应变,不断学习。面试官的第一反应是,你没有理解他话的意思。...原创 2022-08-01 21:35:44 · 507 阅读 · 0 评论 -
Java面试时,该如何准备亮点?
*比如你说,对此我们建了索引,这样就很笼统,但你如果说,经过看执行计划后发现,是因为在从订单明细表里根据用户名去搜索时,对用户名字段没建索引,或者说,在下订单的过程中,需要根据用户ID多次到风控表里去查数据,这块没用缓存,所以导致性能慢。**比如你在面试中介绍项目时,你说,在这个项目里,我有过数据库性能调优的经验,有过排查内存性能的经验,有通过看linux日志解决线上问题的经验,有通过看底层源码解决实际问题的经验。或者会问,你说了通过jenkins部署,说了通过newrelic监控,你说下细节。...原创 2022-08-01 21:35:08 · 882 阅读 · 1 评论 -
java面试时如何做好5分钟自我介绍?
有简历,为何还要自我介绍?一个常规的面试,寒暄之后面试官提出的第一个问题几乎千篇一律:“请您简单地做一下自我介绍”。有些被面试者都会问:简历中情况已经写得很清楚了,这是否多此一举?要回答这个问题,首先搞清楚为什么面试官要请你做自我介绍?面试官通过自我介绍想考察被面试者什么?只有了解面试官的目的,被面试者才能做好自我介绍。面试官通过被面试者自我介绍要考察以下五方面内容:第一,考察自我介绍内容和递交简历内容是否相冲突?如果简历是真实的,口述自我介绍就不会有明显出入。如果简历有假,自我介绍阶段一般就会漏马脚。如被原创 2022-08-01 21:34:34 · 138 阅读 · 0 评论 -
JAVA面试技术栈
5.3事务相关事务的4个隔离级别,mysql默认的隔离级别,数据库锁(悲观锁,乐观锁),死锁的条件,事务注解的用法,OCID理解(原子性,有序性,可见性,幂等性)。6.1数据存储memcache,redis利弊,redis锁,redis的aof和rdb落盘方式,redis集群部署,一致性哈希算法,Mongo数据库;1.1JVM相关JVM如何进行gc,JVM调优,垃圾回收算法,JVM内存模型,类加载机制,内存泄漏,内存溢出;IOC和AOP,动态代理,Spring拦截机制。top,netstat等。...原创 2022-08-01 21:33:58 · 105 阅读 · 0 评论 -
idm下载器如何使用 idm下载器使用技巧
如果使用的是谷歌、火狐、edge等浏览器,idm会自动接管浏览器的下载任务,但如果是uc、qq、猎豹等浏览器,就需要手动添加浏览器,这样在下载浏览器中的文件时,才能调用idm下载。总结来说,idm下载器的使用方法很简单,只需要将idm插件安装到浏览器中即可,除了常见的资源嗅探功能外,idm下载器还有不少下载技巧,具体使用方法可访问“idm中文网站”进行查看。之后会弹出一个窗口,找到浏览器的exe应用程序,选择“打开”,最后“确定”即可,之后idm就能自动接管浏览器的下载任务。图1idm下载资源的速度。...原创 2022-08-01 16:06:32 · 5975 阅读 · 0 评论 -
IDEA部署Tomcat(超详细)
我们可以发现多了一个web文件夹,这个web文件夹里面就是放自己的web文件,例如html文件,jsp文件等,web下面的WEB-INF目录里面的web.xml就是用来配置这个web项目的,在WEB-INF下面我们一般会建立一个lib文件夹用于存放项目所需的jar包。创建好后的项目结构如上图,我创建的项目名称为tomcat,这个项目现在还是一个普通的java项目,想要开发web程序,我们还要做一下操作,首先我们先给项目添加依赖。点击apply,然后点击ok,重新启动服务器,发现控制台正常输出。...原创 2022-08-01 16:05:57 · 315 阅读 · 0 评论 -
IDEA连接MySQL数据库并执行SQL查询操作
先选择好数据库,再点击New,即可创建表、视图等****这里以创建表为例进行说明设置表的名称、字段属性(字段数目用±进行增删)等,点击Execute进行表的创建mybatis数据库下新建t_class表如下。原创 2022-08-01 16:05:21 · 2166 阅读 · 1 评论 -
IDEA社区版怎么配置Spring boot项目?
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。2.点击下载安装,然后在Installed(已安装)里面找到这个插件,选择apply(应用)。结果显示正常,这样就好啦,是不是很简单呢?...原创 2022-08-01 16:04:46 · 2826 阅读 · 1 评论 -
IDEA的database使用教程(使用mysql数据库)
修改表内容双击想要修改的表,然后就可以直接在表中修改了,如下图,选择加号就可以插入一行,减号就是删除一行,第三个是什么号咱也不知道,功能是返回上一步,不过要记得选中操作过的那一行。眼睛就是显示刚才操作的sql语句,绿色的箭头就是提交操作。如图,1处名字可以自取,然后2、3输入用户和密码,4处先测试一下,第一次使用要下载一个驱动,测试后有个绿勾就可以了,记住别忘了点ok。建表选择数据库右击选择new=>table,1处取名,2处可填表的注释,3添加字段,4增添其它属性,最后点击execute完成。...原创 2022-08-01 16:04:09 · 2744 阅读 · 1 评论 -
IntelliJ IDEA中配置Tomcat(超详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。变量名分别为CATALINA_BASE和CATALINA_HOME,变量值为Tomcat的安装目录。PS在变量值最后需要加英文状态下的“;...原创 2022-07-31 11:45:22 · 326 阅读 · 0 评论 -
Intellij IDEA2021.1创建Java web项目(超详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。点击后,他会弹出一个文件选择框,这里选择lib文件所在位置,之后按照下面这张图。填写项目的名称以及位置,finish。完成后,点击OK即可。..原创 2022-07-31 11:44:48 · 877 阅读 · 0 评论 -
Initialization failed for ‘httpsstart.spring.io
作者一乐乐。原创 2022-07-31 11:44:11 · 65 阅读 · 0 评论 -
ImportError Couldn‘t import Django. Are you sure it‘s installed and available on your PYTHONPATH en
搜了很多博客都说是虚拟环境的问题,百般确认之后确实安装了django并且存在于环境当中,但执行。原创 2022-07-31 11:43:37 · 1588 阅读 · 0 评论 -
什么是微服务?
微服务是分布式架构的一种,分布式架构其实就是要把服务做一个拆分,而springcloud只是解决了拆分过程中的服务治理问题。在单体架构中,我们把所有的服务都写在一起,随着业务的复杂代码的耦合度就会越来越高,不便于将来的升级维护。所以往往需要拆分这些服务,微服务在拆分的时候,会根据业务功能模块把一个单体的应用拆分成许多个独立的项目,每个项目完成一部分的业务功能,然后独立开发和部署。这些独立的项目就成为一个微服务。进而构成一个服务集群。...原创 2022-07-31 05:28:02 · 136 阅读 · 0 评论 -
什么是分布式锁?几种分布式锁分别是怎么实现的?
分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是。原创 2022-07-31 05:27:27 · 641 阅读 · 0 评论 -
什么是MySQL的回表?
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。MySQL的索引有不同的角度的分类方式,例如按数据结构分、按逻辑角度分、按物理存储分。简单来说,回表就是MySQL要先查询到主键索引,然后再用主键索引定位到数据。理解聚簇索引和非聚簇索引的关键在于B+Tree的理解。,非聚簇索引又叫辅助索引或者二级索引。...原创 2022-07-31 05:26:48 · 540 阅读 · 2 评论 -
什么是BFC,他有什么用?
BFC-BlockFormattingContext块级格式化上下文BFC的定义,在官方文档到中是这么介绍的一个BFC区域包含创建该上下文元素的所有子元素,但是不包括创建了新的BFC的子元素的内部元素,BFC是一块块独立的渲染区域,可以将BFC看成是元素的一种属性,拥有了这种属性的元素就会使他的子元素与世隔绝,不会影响到外部其他元素那具体是啥意思呢先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttps。...原创 2022-07-31 05:26:14 · 162 阅读 · 0 评论 -
人工智能生成 logo 神器
想整点副业,做自媒体的兄弟们,怎么能少了一个好看且酷炫的logo呢。有了这款logo生成神器再也不用再麻烦身边的设计师了,自立更生不求人。只需几步即可生成自定义的logo。原创 2022-07-31 05:25:39 · 872 阅读 · 0 评论 -
Python爬虫抢购某宝秒杀商品
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。关键快速完成前面流程,当订单进入提交页面时,付款时间不影响抢购。注意浏览器驱动版本与浏览器版本要一致!某宝秒杀,用毫秒级的精准度来抢购!...原创 2022-07-30 21:29:12 · 1066 阅读 · 1 评论 -
Python爬虫学习-简单爬取网页数据
有了url和headers我们就可以利用requests.get()向服务器发送请求了。原创 2022-07-30 21:28:36 · 17858 阅读 · 3 评论 -
Mybatis Mybatis-plus配置多数据源,连接多数据库
工作的时候,遇到了需要将一个数据库的一些数据插入或更新到另一个数据库。一开始使用(这句sql语句的意思是将val1,val2值插入到TABLE表的col1和col2字段中,如果出现主键或唯一冲突,就进行更新,只将col1值更新为val1)进行数据的插入和更新。但是每次都要对着这一条sql语句进行修改,十分麻烦,就想着能否同时连接两个数据库进行业务处理。...原创 2022-07-30 17:39:28 · 4221 阅读 · 3 评论 -
ModuleNotFoundError No module named ‘xxx‘可能的解决方案大全
Nomodulenamed‘xxx’"这个报错是个非常常见的报错,几乎每个python程序员都遇到过,导致这个报错的原因也非常多,下面是我曾经遇到过的原因和解决方案。原创 2022-07-30 17:38:17 · 28713 阅读 · 2 评论 -
Mockito基本使用指南
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。因为数据库无法正常使用的原因,但是service由依赖userMapper的selectOne方法,只能去mock一个假的userMapper。为了更好的表达使用一个MockDAO层的场景,数据库还没能正常使用时但是又急需测试功能逻辑是否正确。...原创 2022-07-30 17:37:43 · 571 阅读 · 0 评论 -
Minio分布式存储系统
Minio是ApacheLicensev2.0开源的一个分布式的存储系统,它支持S3云存储的服务接口,非常适合支持大量非结构化的数据,而一个文件可以是任意大小,从几十k到最大的5TB,同时他也是一个非常轻量的服务,可以结合其他的应用进行使用。...原创 2022-07-30 17:37:06 · 1195 阅读 · 0 评论 -
SpringBoot 配置文件
properties是以key=value的形式配置的键值类型的配置件,yml使的是类似json格式的树形配置式进配置的,yml层级之间使换缩进的式配置,key和value之间使?“”英?冒号加空格的?式设置,并且空格不可省略。properties为早期并且默认的配置件格式,但其配置存在定的冗余数据,使yml可以很好的解决数据冗余的问题。yml通性更好,持更多语,如Java、Go、Python等,如果是云服务器开发,可以使份配置件作为Java和Go的共同配置件。yml虽然可以和。...原创 2022-07-29 20:44:27 · 103 阅读 · 0 评论 -
Springboot 配置使用Swagger3
Swagger是一个可以根据你的代码,自动生成接口文档的一个工具,并且可以用作接口测试工具,2022年了,Swagger也要用3.0版本了吧如果你使用的是Springboot2.6版本,需要配置,否则报下面的错,现在Springboot3.0和Springboot2.5.8不需要配置下面这Causedby启动项目,访问http,注意Swagger3和2访问的页面有细微差别https。...原创 2022-07-29 20:43:50 · 423 阅读 · 0 评论