面试
文章平均质量分 72
普通网友
这个作者很懒,什么都没留下…
展开
-
Tomcat 服务详解
1996 年底,SUN 公司发布了 Servlet 第一版规范。1997 年 SUN 公司软件架构师 James Duncan Davidson,开发了 Servlet 的参考实现项目 Java Web Server。1999 将项目贡献给了 ASF,和 ASF 现有的 JServ 项目合并发布初始版本 Tomcat 3.0,实现了 Servlet 2.2 和 JSP 1.1 规范。原创 2022-09-12 03:46:41 · 474 阅读 · 1 评论 -
MySQL数据库安装超级详细教程
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:07:32 · 993 阅读 · 0 评论 -
ElasticSearch(超详细解说)[springBoot整合ES并简单实现增删改查]
ElasticSearch:智能搜索,分布式搜索引擎。是ELK的一个组成。是一个产品,而且是非常完善的产品,ELK代表的是:E就是ElasticSearch,L就是Logstach,K即使KibanaE:ElasticSearch 搜索和分析的功能;L:Logstach 搜索数据的功能,类似于flume(使用方法几乎跟flume一模一样)。是日志收集系统K:Kibana 数据可视化(分析),可以用图标的方式来去展示,文不如表,表不如图,是可视化平台。使用元数据来驱动对象到文档的映射。原创 2022-09-11 02:17:11 · 949 阅读 · 0 评论 -
SpringBoot详解
YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)*这种语言以数据***作**为中心,而不是以标记语言为重点!以前的配置文件,大多数都是使用xml来配置;比如一个简单的端口配置,我们来对比下yaml和xmlserver:定义Apache Shiro是一个java的安全框架。原创 2022-09-08 23:25:35 · 748 阅读 · 0 评论 -
SpringBoot中的异常处理
开发方式有两种毫无疑问,前后端分离开发实现了前端和后端的解耦,相较于传统的开发方式前后端分离开发还有许许多多大的好处,可以想象的是以后一定是前后端分离开发的天下。本篇的SpringBoot中的异常处理机制也会基于传统方式开发和前后端分离开发两种类型进行说明。...原创 2022-08-02 08:15:43 · 334 阅读 · 0 评论 -
springBoot中前端通过表单(form)向后端发送数据,后端接收数据的几种方式
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。,通过id获得的是null。,通过id获得的是null。...原创 2022-08-02 08:15:06 · 10330 阅读 · 1 评论 -
Springboot中使用kafka
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。用kafka只是听说他比RabbitMQ快,我也是昨天晚上刚使用,下文中若有讲错的地方或者我的理解与它的本质有偏差的地方请包涵。1.比较傻X的方式,先将@KafkaListener注释掉,启动springboot后访问localhost8001/register,他send的时候就会自行创建topic,再取消注释重新启动就可以了。如果在此环节出现问题,请查看logs中的日志,面向csdn。...原创 2022-08-02 08:14:29 · 544 阅读 · 0 评论 -
Springboot中上一个定时任务没执行完,是否会影响下一个定时任务执行分析及结论
定时任务默认是单线程的。如果任务执行时间超过定时任务间隔时间,不管是同一个定时任务还是不同的定时任务,下一个任务都会被阻塞。实现接口后,定时任务会变成多线程执行。不同的定时任务之间互不影响,同一个定时任务(方法)依然会有被阻塞的机制。如果定时任务交给线程池处理,则下一个任务不会被阻塞。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttpshttpshttpshttps。...原创 2022-08-02 08:13:53 · 4523 阅读 · 2 评论 -
SpringBoot中post请求报405错误排坑
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。所以post方式请求控制器后,以转发形式跳转页面,会保持post方式请求html静态资源,导致405错误!一开始以为是控制器配置错了,但仔细排查,控制器用的是@RequestMapping(xxx),默认是支持get和post请求的。然后尝试了一下get请求,是完全没问题的。.原创 2022-08-02 08:13:17 · 5968 阅读 · 0 评论 -
mysql根据多字段分组——group by带两个或多个参数
mysql属实是忘完了,但是现在有一百多万的数据要处理,用excel的话会卡死==。现在要做的工作是数据去重,主要是依据两个参数或三个参数去重,突然想到了groupby带多个参数,这个应该是基础知识吧,只不过我忘了,于是自己动手测试了一下。...原创 2022-08-02 02:42:58 · 904 阅读 · 0 评论 -
mysql查询表中重复记录
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。select*fromtbwhereidin(selectmax(id)fromtbgroupby字段1,字段2)...原创 2022-08-02 02:42:21 · 3123 阅读 · 0 评论 -
MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
DATE_SUB函数在当前时间一定的时间date合法日期,可以是当前时间now()expr希望减去的时间,整数unit减去时间的单位,如day,week,month,year实例u_user表(1)、前一周的数据当前时间sql结果另一种sql写法(2)、前三个月的数据sql结果(3)、前一年的数据sql。...原创 2022-08-02 02:41:45 · 23146 阅读 · 0 评论 -
MYSQL查看表结构
view是数据库的视图。原创 2022-08-02 02:41:10 · 1851 阅读 · 0 评论 -
Mysql查看慢查询日志
mysql慢查询日志是mysql提供记录的一种日志记录,用来记录mysql中响应时间超过阈值的语句,具体指运行时间超过long_query_time的sql值的sql则会被记录到慢查询日志中,日志可以写在表中也可以写在文件中,如果性能要求比较高的话,建议写在文件里,默认情况下MySQL数据库是不开启慢查询日志的,long_query_time的默认值为10(即10秒,通常设置为1秒),即运行10秒以上的语句是慢查询语句。#慢查询日志仅输出到文本中(即slow_query_log_file指定的文件)...原创 2022-08-02 02:40:34 · 7693 阅读 · 0 评论 -
Java真的不难(四十六)Spring Boot的入门
我们知道前面学习的Spring框架需要写大量的XML文件去配置,而繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低SpringBoot就是为了解决Spring缺点而生的,主要是简化了使用Spring的难度,去掉了繁琐的配置起步依赖,自动配置。起步依赖就是将具备某种功能的坐标打包到一起,并解决了Spring的jar包冲突问题。自动配置就是SpringBoot在底层给我们自动做了一些配置,所以springBoot项目不编写配置文件也可以正常运行。...转载 2022-08-01 18:38:04 · 72 阅读 · 0 评论 -
java的进阶实现
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 18:37:30 · 278 阅读 · 0 评论 -
Java的MySQL连接
注意这里使用的是mysql8.0以上版本所以与老版本的驱动是有区别的。原创 2022-08-01 18:36:15 · 694 阅读 · 0 评论 -
Java用jdbc连接实现对MySQL增删改查操作
大家好,我是。的博客本文用的Idea演示主要讲了如何用idea完成jdbc连接,Java实现MySQL简单增删改查操作。大家一起成长呀!笔芯。原创 2022-08-01 18:35:38 · 141 阅读 · 0 评论 -
centos7安装mysql8
这里我们下载免费的开源版本,即上图中最后一个红框的链接,点击进入下载页面点击MySQLCommunityServer选择操作系统和版本,然后选择第一个RPMBundle(目前最新版本是8.0.28),点击Download并下载(如果没有登录的话,需要登录,如果没有账号,许自行注册即可)。浏览器下载过程很缓慢的,可以将下载链接(复制到迅雷等下载工具中。下载后是个tar压缩包,解压后得到以下文件但是实际安装的话,要不了这些文件,只需抽出以下5个rpm包。...原创 2022-08-01 12:31:54 · 135 阅读 · 0 评论 -
centos7安装mysql5.7步骤(图解版)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。2)、xz文件夹,存放安装后的软件。..原创 2022-08-01 12:31:17 · 1173 阅读 · 0 评论 -
centos7安装mysql5.7
如果出现以下报错,则在上面命令最后加上--force--nodeps。原创 2022-08-01 12:30:39 · 322 阅读 · 1 评论 -
CentOS7 安装MySQL 图文详细教程
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。如果提示FATALERRORpleaseinstallthefollowingPerlmodulesbeforeexecuting./scripts/mysql_install_dbDataDumper的话,那么原因是缺少perl-module。安装perl-module模块,等待perl-module安装成功之后,再继续执行上一步安装。...原创 2022-08-01 12:30:04 · 2403 阅读 · 2 评论 -
centos7 安装mariadb
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB目的是完全兼容MySQL,包括API和命令行,她们有相同的命令、界面,以及在MySQL中的库与API,所以MariaDB可以说是为替换MySQL量身定做的,换用后连数据库都不必转换!并可以获得MariaDB提供的许多更好的。最近Oracle进一步闭源的举措更是让人难以安心,众多互联网公司纷纷开始寻求MySQL的替代方案。...原创 2022-08-01 12:29:23 · 298 阅读 · 0 评论 -
必须要会回答的Java面试题(字符串篇)
可以使用字串分隔函数publicString[]split(Stringregex),根据传入的正则字符串进行分割,注意,如果最后一位刚好有传入的字符,返回数组最后一位不会有空字符串。字串中equals是重写的一个方法,比较字符串中value字符数组中字符是否一致,即比较的是字符串的值,==不仅比较字符串的值,而且还比较两个字符串所在内存地址是否相同。可以看字符串类的源码,字符串使用char数组存放字符,该字符数组为定义最大长度,故,理论上来说String是没有长度限制的,限制的是你的内存有多大。...原创 2022-07-31 07:57:43 · 1129 阅读 · 0 评论 -
微服务间通信
微服务架构以进程为一等公民,也就是说每个微服务实例都是一个独立的进程。微服务间通信就是进程间通信。有很多进程间通信技术可供选择。服务间可以使用基于同步请求/响应的通信机制,如HTTPREST或gRPC。另外,也可以使用异步的基于消息的通信机制,常见的消息通信协议有AMRP或STOMP等。本文将从服务的交互方式、API定义、消息的格式等方面来介绍微服务间通信。API或接口是软件开发的中心。一个设计良好的接口会在暴露有用功能的同时隐藏实现细节。API设计优先模式"。。。...原创 2022-07-31 07:57:07 · 1291 阅读 · 0 评论 -
微服务系列:分布式文件存储之 MinIO 入门指南
关于对象存储,我们可以看下阿里云OSS的解释。对象存储服务OSS(ObjectStorageService)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。对象存储最大的优势就在于它可以存储大容量的非结构化数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。对于大多数的企业来说,这可以说是最为理想的存储媒介了。MinIO是一款基于Go语言的高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。...原创 2022-07-31 07:56:29 · 3991 阅读 · 0 评论 -
微服务注册中心:Eureka详解
Eureka服务注册与发现提供了一个服务注册中心、服务发现的客户端,还有一个方便查看所有注册的服务的界面。所有的服务使用Eureka的服务发现客户端来将自己注册到Eureka的服务器上。原创 2022-07-31 07:55:53 · 538 阅读 · 0 评论 -
微服务架构详解
拆分成多个服务之后,涉及到服务之间的调用吧,一个服务调用了三个服务的模块,那在这个服务里,配置三个调用地址,看起来是不是很麻烦呀,所以就出现了网关,所有的服务调用都调用到网关,然后在网关里配置路由,进行服务的转发,类似于代理的作用。通过上面的描述可以看出,微服务在解决了单体架构带来的问题的同时,也出现了部署复杂,需要增加中间件联络各服务的问题。复杂的业务拆分成多个业务,每个业务是一个独立的微服务,彻底的去耦合,利于分工,当需要增加业务的时候,可以方便创建新的微服务扩展业务,而不用担心有没有别的地方耦合。..原创 2022-07-31 07:55:17 · 1778 阅读 · 0 评论 -
《MySQL数据库进阶实战》读后感(SQL 小虚竹)
虚竹哥最近在写数据库方面的技术专栏,想输出好的技术知识时,也需要不断地输入,给人一瓢水,底下是一桶水。这本《MySQL数据库进阶实战》是虚竹哥最近在看的书,分享给粉丝们。《MySQL数据库进阶实战》的作者是赵渝强,清华大学计算机软件工程专业毕业,近20年IT行业从业经历。曾在BEA、甲骨文、摩托罗拉等世界500强公司担任高级软件架构师或咨询顾问。同时还是京东大学大数据学院前院长,妥妥的技术大佬。新,第一方面这本书是基于MySQL8.0版本写的。mysql下载传送门这二方面,是出版时间的新。...原创 2022-07-31 02:25:13 · 125 阅读 · 0 评论 -
《java面试宝典》之事务常见面试题
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。4.稳定性保证数据在事务的操作的过程中不会遭到破坏,而且是永久性存储的。如果客户端没有事务在bean中新起一个事务。不管客户端有没有事务服务端都没有事务。如果客户端没有事务服务端也没有事务。如果客户端有事务服务端就加一个事务。如果客户端有事务服务端就加事务。...原创 2022-07-31 02:23:59 · 1075 阅读 · 0 评论 -
《Java进阶学习+面试宝典》分享给大家
含Java基础,异常,NIO,HashMap,Tomcat,JVM堆栈,内存模型,调优,GC,老年代,新生代,垃圾回收,面试题等…(含spring原理,周期,ioc原理,MVC事务,AOP原理,Boot配置,安全,监视器,面试题等…(含mybtis缓存,运用原理,分页,Redis事务,主从架构,缓存,穿透,穿击,降级面试题等…(含数据库基础,数据类型,引擎,索引,事务,锁,视图,sql语句,优化,mysql锁,面试题等…(含Netty常用场景,高性能设计,架构设计,经典面试题等…...原创 2022-07-31 02:23:24 · 622 阅读 · 0 评论 -
《Java 进阶之路》 下--推荐书籍
真正想提升自己,我感觉最主要的是先把JVM、并发、网络这三块知识点学会、学通,这三块是基础,后面所有的框架、中间件等相关的都是基于这三块知识点之上的。学完这三块知识点,可以快速的掌握其它的知识,新框架等。接着上篇上一篇继续给大家分享,进阶高级或架构师必看的书籍。...原创 2022-07-31 02:22:47 · 111 阅读 · 0 评论 -
NACOS配置中心设置配置文件
注意如果本地使用的bootstrap.yml则nacos中的配置文件必须也是yml的类型否则不会被加载到,同理如果是bootstrap.properties则nacos中的配置文件也必须是properties否不会被加载到,根据dataId的后缀和新增配置中的选择。(2)配置区别bootstrap.yml和application.yml都可以用来配置参数。bootstrap.yml可以理解成系统级别的一些参数配置,这些参数一般是不会变动的。在nacos配置中心新增配置。...原创 2022-07-30 20:09:26 · 4409 阅读 · 0 评论 -
Nacos配置中心用法详细介绍
上篇文章介绍了,除此之外,Nacos还能作为配置中心使用,那这篇文章就介绍下Nacos作为配置中心的基本用法,首先我们先了解下为什么需要使用配置中心。原创 2022-07-30 20:08:50 · 190 阅读 · 0 评论 -
nacos简单使用
添加下方名片,即可获取全套学习资料哦。微服务可以在多个地域部署,来提高容灾能力,同时,为了提高访问速度,可以设置尽可能同地域之间的微服务调用来提高服务访问速度,前提是设置负载均衡规则为NacosRule,否则默认的仍然是轮询规则。来发送http请求,这里一定要加上@LoadBalanced,它会自动根据服务名称向nacos索取服务实例的ip地址及其他信息,并根据yml文件中设置的负载均衡规则进行服务实例选择。可根据服务名称来配置对应的负载均衡规则,默认的是轮询,这里配置的是nacos的NacosRule。.原创 2022-07-30 20:08:15 · 1418 阅读 · 0 评论 -
Nacos的基本配置
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。第一步登陆mysql,执行sql脚本。执行成功以后,会创建一个nacos_config数据库,打开数据库会看到一些表,例如;...原创 2022-07-30 20:07:39 · 13516 阅读 · 0 评论 -
Nacos环境隔离
本篇主要记录Nacos环境隔离的知识以及Naocs与Eureka服务注册中心的区别。希望能加深自己的印象以及帮助到大家??原创 2022-07-30 20:07:03 · 250 阅读 · 0 评论 -
Java+JSP+Mysql+Tomcat实现Web图书管理系统
IDEA2018.2Javajdk1.8Mysql8.0.13Tomcat8.5.23。原创 2022-07-30 14:34:30 · 213 阅读 · 0 评论 -
Java 面试题
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-30 14:33:47 · 88 阅读 · 0 评论 -
Java 面试都只是背答案吗?
作者大家好,我是程序员吴师兄,在GitHub上开源了一个项目LeetCodeAnimation,目前有60kstar,通过动画的形式讲解算法,已经帮助成千上万的程序员入门算法了,欢迎关注公众号「五分钟学算法」,和我们一起学习算法。转载说明未获得授权,禁止转载先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。...原创 2022-07-30 14:33:11 · 184 阅读 · 0 评论