面试
文章平均质量分 73
普通网友
这个作者很懒,什么都没留下…
展开
-
VScode远程连接Ubuntu服务器
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 04:04:41 · 1212 阅读 · 1 评论 -
mysql记录锁、间隙锁、临键锁
唯一索引等值查询:1.当查询的记录是存在的,next-key lock 会退化成「记录锁」。2.当查询的记录是不存在的,next-key lock 会退化成「间隙锁」。非唯一索引等值查询:1.当查询的记录存在时,除了会加 next-key lock 外,还额外加间隙锁,也就是会加两把锁。2.当查询的记录不存在时,只会加 next-key lock,然后会退化为间隙锁,也就是只会加一把锁。原创 2022-09-11 11:26:01 · 2583 阅读 · 1 评论 -
git dep preparation failed 报错
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 02:35:44 · 1100 阅读 · 0 评论 -
JS事件循环机制
/语句一//语句二},1000);//语句三执行结果为1,3,2原因是JS引擎指向代码是从上往下执行的,首先会执行语句一。JS引擎会将语句一放在调用栈当中,然后执行代码,在控制台输出1,当语句一执行完毕后,便将其从调用栈中移出去。接着语句二进入调用栈,语句二会调用Web API,1秒后进入回调队列,此时JS引擎将语句二移出调用栈,继续执行后面的代码。所以控制台输出了3。此时进入事件循环(EventLoop),他会不断循环的访问回调队列,等待1秒后Web API会将要执行的语句二。原创 2022-09-09 22:58:44 · 247 阅读 · 0 评论 -
windows下安装RocketMQ
以上就是RocketMQ的安装(windows),本文仅仅简单介绍了RocketMQ的安装使用。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 23:43:57 · 2459 阅读 · 0 评论 -
SpringBoot自动装配原理解析——面试可以这样会回答
以上解析了springboot实现自动装配的源码,实际上我们在工作中基本用不到,只需了解即可,我们可能在面试中经常会被问到自动装配的原理,按照以上的解析,这里我们总结一下,面试可以这样简洁回答启动类的@SpringBootApplication注解由@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan三个注解组成,三个注解共同完成自动装配;@SpringBootConfiguration注解标记启动类为配置类https。...原创 2022-08-02 09:22:05 · 296 阅读 · 0 评论 -
springboot自动装配
这个注解是springboot启动类上的一个注解,是一个组合注解,也就是由其他注解组合起来,它的主要作用就是标记说明这个类是springboot的主配置类,springboot应该运行这个类里面的main()方法来启动程序。()方法的时候会解析处理各种的注解,包含@PropertySource、@ComponentScan、@Bean、@Import等注解,最主要的是对@Import注解的解析;,这个注解就是当容器中没有配置特定的Bean的时候,这个组件才会被注册到ioc容器中,否则会直接忽略。...原创 2022-08-02 09:21:27 · 354 阅读 · 0 评论 -
springboot线程池配置使用
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。网上比较多的也是通过这个注解的方式去异步,注解放在方法头上标志方法异步,放在class头上,class下的所有方法异步。这边在基本的配置上面都是大同小异,几个核心的参数也都有合适的一些值,网上都有说明,不在赘述。如果有哪里不正确的地方,欢迎指出,我会第一时间改正。...原创 2022-08-02 09:20:51 · 631 阅读 · 0 评论 -
SpringBoot知识点整理
springboot是spring快速开发脚手架,通过约定大于配置的方式,快速构建和启动spring项目.springboot根据我们项目中所引入的依赖,比如引入了springmvc构件,就会判断出是要进行springmvc的web开发,就会把springmvc的相关基本配置自动配置好了,不需要我们在xml中配置。比如配置前端控制器DispatcherServlet、配置视图解析器、配置静态资源访问、处理器映射器、处理器适配器等一系列组件,动静结合生成分页拦截器。...原创 2022-08-02 09:20:13 · 605 阅读 · 0 评论 -
SpringBoot监听redis Key变化事件详解
添加下方名片,即可获取全套学习资料哦。因为Redis目前的订阅与发布功能采取的是发送即忘(fireandforget)策略,所以如果你的程序需要可靠事件通知(reliablenotificationofevents),那么目前的键空间通知可能并不适合你当订阅事件的客户端断线时,它会丢失所有在断线期间分发给它的事件。观察订阅的窗口会受到两个消息,第一个是键空间第二个是键事件,键空间是内容是操作指令,主题中包含有key,键事件主题中包含了指令,内容是key。...原创 2022-08-02 09:19:34 · 319 阅读 · 0 评论 -
nginx 版本升级
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。1、如果历史nginx版本有安装过模块,请用./nginx-V检查,并在./configure中追加上对应参数。首先,到nginx官网下载最新稳定版本的nginx安装包。4、备份历史版本、设置新版本、检查新版本。5、关闭历史版本nginx。6、启动新版本nginx。...原创 2022-08-02 03:50:11 · 2667 阅读 · 0 评论 -
Nginx 报404问题,如何解决
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。正常的登录界面是可以访问的,但是在登录之后访问之后的地址会报404错误,于是去查看是否配置有错误,但是查看之后发现,重新测试,可以正常访问了。.原创 2022-08-02 03:49:35 · 11362 阅读 · 0 评论 -
nginx 多location配置
nginxserver下配置多个location根据路径匹的不同做不同的处理。原创 2022-08-02 03:49:01 · 1795 阅读 · 0 评论 -
Nginx 下 504 Gateway Time-out 解决方案
背景Nginx做反向代理,springboot为后端服务。问题通过浏览器向后台发起请求够,由于后台处理时间长,出现504GatewayTime-out,实际后台程序依然在执行。如何解决?如果你恰好在寻找这种问题的解决方案,并且不喜欢啰嗦,直接移动到两种解决方案504从哪来本文的场景下504是nginx返回的。nginx配置中控制该超时时间的属性Defaulthttp,server,location官方描述如下一个请求有三方参与浏览器,nginx,后台服务器。或。...原创 2022-08-02 03:48:24 · 5367 阅读 · 0 评论 -
nginx [error] invalid PID number ; in usrlocalnginxlogsnginx.pid
in/usr/local/nginx/logs/nginx.pid。3、执行命令/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf(根据实际安装路径修改)nginx[error]invalidPIDnumber“”in"/usr/local/nginx/logs/nginx.pid"问题。2、进入目录cd/usr/local/nginx。4、进入/usr/local/nginx/sbin。...原创 2022-08-02 03:47:47 · 1573 阅读 · 0 评论 -
Java进阶之路_重温《java编程思想》篇(一)
当时在学校的时候没有觉得很需要去深入学习java,认为只要是进了公司,在做项目的过程中自然慢慢就会了,然而经过了这几个月的体验,发现理想和现实差距还是很大的,在公司的项目中确实能够学到一些东西,但是学到的是有限的,而且在公司大部分时间都是在处理一些琐碎的事情,这样根本没有多少时间去分析自己或者别人的代码,而且如果理论和基础不够扎实,去看代码也只是停留在表面而已。若向下移动,则释放那些内存。如果数据完全存货在程序之外,那么它可以不受程序的任何控制,在程序没有运行的时候也存在,其中的基本的两个例子就是。...原创 2022-08-01 19:43:20 · 87 阅读 · 0 评论 -
JAVA进阶之路-nginx设置密码
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。部署elk后kibana默认是不需要登录账号密码的,所以这样很缺乏安全性,所以我们需要将kibana设置账号密码登录。输入账号密码即可登录!..原创 2022-08-01 19:40:52 · 448 阅读 · 0 评论 -
echarts的X轴添加滚动条及滚动条缩放
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。目前来看,这样子也没有什么问题,但当数据量多的时候,x轴会变得很挤,或者x轴会自动隐藏一些数据(y轴数据图上还在,只是x轴上隐藏了),解决办法是可以给x轴添加一个滚动条。在此基础上再给滚动条添加缩放功能,即随着鼠标滚轮的滚动,滚动条的长度也会随之变化。...原创 2022-08-01 13:40:05 · 8224 阅读 · 3 评论 -
Echarts画中国地图 , 如何获取中国地图和各省地图的json数据的方法
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 13:39:28 · 5941 阅读 · 0 评论 -
ECharts案例大全(最新版),含各种案例,实例。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 13:38:52 · 8227 阅读 · 1 评论 -
echarts实现词云图表,及参数配置详解
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。最近,公司要实现一个关键词的统计显示,于是想起了词云图,记录一下,效果图如下所示。也可以直接去我的博客下载打包好的所有脚本和html。...原创 2022-08-01 13:38:13 · 5182 阅读 · 0 评论 -
ECharts实现数据可视化入门教程(超详细)
ECharts是一个使用JavaScript实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。通俗的理解是一个JS插件性能好可流畅运行PC与移动设备兼容主流浏览器提供很多常用图表【折线图、柱状图、散点图、饼图、K线图】,且可定制(支持自定义)...原创 2022-08-01 13:37:36 · 176 阅读 · 0 评论 -
AJAX请求及解决跨域问题
AJAX其实就是异步的js和xml通过ajax可以在浏览器中发送异步请求。最大优势无刷新获取数据优点1.可以无需刷新页面与服务器进行通信2.允许根据用户事件更新部分页面内容当然也存在其缺点问题比如跨域问题等!...原创 2022-07-31 09:52:07 · 1415 阅读 · 0 评论 -
Ajax入门及jQuery库对Ajax的封装
全称为AsynchronousJavaScriptAndXML,异步JavaScript和XML的一种网页开发技术。是由JavaScript、XML、DOM、CSS等多种已有技术组合而成的一种浏览器端技术。用于实现与服务器进行异步交互的功能。它可以实现页面无刷新更新数据(页面的局部刷新),提高用户浏览网页的体验。相较于传统网页,使用Ajax技术的优势具体有以下几个方面(1)、减轻服务器的负担(2)、节省带宽(3)、用户体验更好。...原创 2022-07-31 09:51:28 · 164 阅读 · 0 评论 -
用HTML+CSS做一个漂亮简单的个人网页(第二篇)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。时隔三年我把之前给我妹写的毕业论文的网站页面写出来一下哈供各位小伙伴参考参考哈不接受批评反驳哈哈哈哈哈哈哈都是我自己胡乱搭的图片和文字可自行更改,按照自己的审美喜好来哈!以上就是全部代码啦!直接复制代码然后替换一下图片就好啦!css样式和form共用的。...原创 2022-07-31 09:01:15 · 2808 阅读 · 2 评论 -
瑞吉外卖项目:新增菜品与菜品分页查询
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。以上代码需要注意的是需要展示分类的名称,所以封装成DishDto对象进行返回就需要使用对象的拷贝,以及查出来的分类需要判空操作。后台系统可以管理菜品信息,通过新增功能来添加新的菜品,在添加菜品时需要选择当前菜品所属的菜品分类。设计两张表菜品表与菜品口味表,添加某个菜品的口味做法时,需要加入菜品口味表中。此外还需要上传菜品图片,在移动端会按照菜品分类来展示对应的菜品信息。**注意**在Dish(...原创 2022-07-31 09:00:38 · 558 阅读 · 1 评论 -
瑞吉外卖项目:文件的上传与下载
文件上传,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。采用post方式提交enctype采用multipart的格式上传文件type使用file控件上传commons-ioSpring框架中在spring-web包对文件上传进行了封装,大大简化了服务器的代码,只需在controller中声明一个MultipartFile类型的参数即可接收上传的文件。...原创 2022-07-31 09:00:02 · 289 阅读 · 0 评论 -
【SpringBoot】springboot日志配置
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。一般情况下,在开发环境中习惯通过控制台查看日志,但是生产环境中需要将日志信息保存到磁盘上,以便日后的日志查询。在上面中,将整个项目的日志级别设置为INFO,LogDemoConfig文件设置为warn,然后运行。我们发现控制台输出的系统启动日志为INFO级别,LogDemoConfig的日志级别设置为WARN。我们可以调整输出的日志级别,让其只在该级别以后的高级别生效。在pom.xml文件中添加。..原创 2022-07-31 03:32:37 · 249 阅读 · 0 评论 -
【SpringBoot+Vue实现书籍管理系统--下篇】整合MyBatisPlus完成分页功能的开发并部署到docker容器中
欢迎大家测试访问。原创 2022-07-31 03:31:25 · 238 阅读 · 0 评论 -
【Spring Cloud】教你十分钟学会Gateway~
SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReactor(响应式编程)等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。原创 2022-07-31 03:30:47 · 138 阅读 · 0 评论 -
【spring authorization server系列教程】(一)入门系列,spring authorization server简介。快速构建一个授权服务器(基于最新版本0.3.0)
springauthorizationserver是spring团队最新的认证授权服务器,之前的oauth2后面会逐步弃用。不过到现在发文的时候,我看到官网已经把之前oauth2仓库废弃了。现在springauthorizationserver已经到生产就绪阶段了,不过目前项目还没有完全到生产可用阶段。springsecurityoauth迁移到新的授权服务器指南httpsspringauthorizationserver官方demohttps上篇文章也有集成jdbc例子。...转载 2022-07-31 03:30:11 · 391 阅读 · 1 评论 -
Java进阶知识——反射
因为所有的方法使用方式类似,在这里我就只演示获取成员变量的方法了Person类}Main类只能获得公有的属性");i++){}能获得所有的属性");i++){}获得单个公有属性");}}程序运行结果只能获得公有的属性能获得所有的属性getField()获得单个公有属性先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttps。...原创 2022-07-30 15:48:12 · 79 阅读 · 0 评论 -
Java进阶知识
今天分享有关java方面的知识除了Java语言基础,通常在每种语言中还有很多paradigm,这些paradigm往往是衡量老鸟和新手的地方,比如函数命名,异常处理,泛型等等,下面用异常处理的两种类型来说明,笔者见过很多的Java程序员写过很多年的代码仍然分不清楚其中的区别。...原创 2022-07-30 15:47:37 · 94 阅读 · 0 评论 -
JAVA进阶架构
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-30 15:47:03 · 293 阅读 · 0 评论 -
java进阶文章链接
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-30 15:46:24 · 69 阅读 · 0 评论 -
Java进阶整理
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。对于一个程序员不能只是停留在满足平常的业务开发的水平,所以今天来整理一下Java的进阶知识。...原创 2022-07-30 15:45:49 · 193 阅读 · 0 评论 -
如何创建springboot项目
本片博客记录快速创建springboot工程的两种方式。一种是使用maven创建,一种是使用springinitializr创建。开发环境JDK1.8、IDEA、maven。在controller包里面创建一个HelloController类}}运行springbootParent类,然后访问"http8080/hello"然后就能在这个界面看到字符串输出了。我们和上面一样,创建HelloController类,并且在templates里面创建一个hello.html文件。}...原创 2022-07-30 00:24:23 · 207 阅读 · 0 评论 -
好细的Vue安装与配置
网上有些方法是删除CUsers用户名下的.npmrc文件,万万不可这样,因为那个文件删除了,我们前面修改的全局模块目录和缓存目录配置就没了!1.创建项目(最好在cd到D盘、E盘的某个位置,即项目的路径,否则项目会新建在CUsers用户名,也可以直接在想要的项目路径下输入cmd)可能会出现权限问题,所以我们还是以管理员运行cmd窗口。其中-g是全局安装,指安装到global全局目录去,如果不加-g,模块就会安装到当前路径下的node_modules文件夹下,没有目录则自动创建。...原创 2022-07-30 00:23:48 · 1422 阅读 · 1 评论 -
太厉害了,终于有人能把文件上传漏洞讲的明明白白了
大部分站点都具有文件上传功能,例如头像更改,文章编辑,附件上传等等。文件上传漏洞是指文件上传功能没有对上传的文件做合理严谨的过滤,导致用户可以利用此功能,上传能被服务端解析执行的文件,并通过此文件获得执行服务端命令的能力。...原创 2022-07-30 00:21:07 · 297 阅读 · 0 评论 -
MySQL8.0.26安装配置教程(windows 64位)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。如上面的步骤打开cmd输入cd+空格+自己的bin文件路径,再输入mysql-hlocalhost-uroot-p登录数据库,再输入数据库密码,查看信息。输入status命令可以查看MySQL的版本信息,说明安装成功。文件名改为my.ini。...原创 2022-07-29 18:43:19 · 408 阅读 · 0 评论