![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习路线
文章平均质量分 78
普通网友
这个作者很懒,什么都没留下…
展开
-
Spring面试题(2022)
Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。IOC:所谓控制反转,就是把对象交给容器去处理,用来管理Bean,使用依赖注入实现控制反转,可以很方便的整合各种框架IOC 在项目中的作用?作用:Ioc解决对象之间的依赖问题,把所有Bean的依赖关系通过配置文件或注解关联起来,降低了耦合度。AOP。原创 2022-09-12 03:14:19 · 600 阅读 · 1 评论 -
mysql为什么要用b+树
一般查询一堆数据会使用到的数据结构是:哈希表、B+树。mysql使用的是B+树。B+树是通过二叉查找树,再由平衡二叉树(B-树)演变而来。但B+树不是二叉树科普:什么叫二叉树叶节点最多拥有两个节点叶节值于左边节点、于右边节点没有值相等重复的节点;二叉树如图:比如:你想找到008,先和006比对,008大于006,则和007比对,一次类推。每一次比对都能排除一半的数据,是不是效率比较高。既然二叉树查询效率比较高,那为啥还需引进平衡二叉树呢?原创 2022-09-11 10:33:37 · 1747 阅读 · 0 评论 -
DCM 中间件家族迎来新成员
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 22:14:26 · 247 阅读 · 0 评论 -
MySql模糊查询大全
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 22:52:47 · 5205 阅读 · 0 评论 -
Spring Cloud Alibaba —— 服务注册与配置中心
秒懂·云原生】目前主要更新微服务,一起学习一起进步。主要介绍SpringCloudAlibaba——服务注册与配置中心。原创 2022-08-02 07:08:19 · 220 阅读 · 0 评论 -
Spring Cloud Alibaba —— 分布式事务组件
秒懂·云原生】目前主要更新微服务,一起学习一起进步。主要介绍SpringCloudAlibaba——分布式事务组件。原创 2022-08-02 07:07:43 · 294 阅读 · 0 评论 -
Spring Boot项目的搭建和运行
SpringBoot是由Pivotal团队提供的全新框架,它的设计目的是用来简化Spring应用的初始搭建以及开发过程。这个框架使用了特定的方式来进行配置,使得开发人员不再需要定义样板化的配置。官网地址https。...转载 2022-08-02 07:07:05 · 223 阅读 · 1 评论 -
Spring Boot面试必问:启动流程
??说说SpringBoot启动流程吧??原创 2022-08-02 07:06:29 · 190 阅读 · 0 评论 -
spring boot正常启动之后访问controller下接口报404的解决方案
创建了一个sprtingboot项目反复确认过依赖没有问题,但是始终报404,解压打包好的jar包文件发现代码已经打包进去了,现象比较奇怪.原创 2022-08-02 07:05:51 · 2029 阅读 · 0 评论 -
MYSQL下载及安装完整教程
网上教程一篇坑,掉发从此无止境。。。。。。。原创 2022-08-02 01:36:26 · 7778 阅读 · 6 评论 -
MYSQL一站式学习,看完即学完
DDL主要操作的是表结构,不是表中的数据create新建、drop删除、alter修改。原创 2022-08-02 01:35:49 · 237 阅读 · 0 评论 -
MySQL——慢查询日志分析
注意通用查询日志和慢查询日志都是使用这个命令,使用时一定要注意,一旦执行这个命令,通用查询日志和慢查询日志都只存在新的日志文件中。如果需要备份旧的慢查询日志文件,必须先将旧的日志改名,然后重启MySQL服务或执行mysqladmin命令。MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。新的慢查询日志会直接覆盖旧的查询日志,不需要再手动删除。...原创 2022-08-02 01:35:10 · 6102 阅读 · 1 评论 -
Mysql——字符串函数
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-02 01:34:34 · 110 阅读 · 0 评论 -
Mysql——分组统计
?原创 2022-08-02 01:33:59 · 4260 阅读 · 0 评论 -
Java从入门到进阶书单推荐必收藏
这是一本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册,把这些数据库对象关系、事务、并发、领域模型、MVC等等都讲得非常详细,不但有理论,还有运用场景,内容很经典,值得一看哈!这本书是非常难得的国人原创JVM实践书籍,是整个Java图书领域公认的经典著作和超级畅销书,Java进阶必看的书籍之一,内容全面易懂,非常非常推荐哈!这本书语言通俗易懂,实例丰富多彩,实例中的程序代码也给出了详细的注释,对于没有学过Java的人来说,是一个非常不错的选择哈。...原创 2022-08-01 17:29:24 · 251 阅读 · 0 评论 -
java从入门到进阶
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。文章目录一、Java基原创 2022-08-01 17:28:47 · 495 阅读 · 0 评论 -
Java之旅--Linux&java进阶(看清操作系统层面的事)
Java的生产系统,最常用的是Linux,所以当解决生产系统问题时,理解Linux系统,熟练掌握常用命令,对于解决问题,甚至对从更高层次理解Java,都是很有帮助的。那么,应该怎么学Linux呢?上周五听了一次高手讲座,对于学习的串联、衔接、进阶,都是很有帮助的,所以分享到这里来。本次讲座,先走马观花串一遍Linux命令,让其可以辅助我们的工作。但是不仅仅是讲几个命令而已,而是希望能看清楚一些操作系统层面上的事,达到理解和境界思想上的提升。理解是灵魂,串讲是骨架,然后可以自行丰满血肉,这是目的。...原创 2022-08-01 17:28:09 · 584 阅读 · 0 评论 -
Java中高级面试题
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。1)集合类List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;1)说说阻塞队列的实现可以参考ArrayBlockingQueue的底层实现(锁和同步都行);12)springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的;2)进程通讯的方式消息队列,共享内存,信号量,socket通讯等;什么情况用什么索引;...原创 2022-08-01 17:26:57 · 494 阅读 · 0 评论 -
300道SpringCloud面试题2022(面试题及答案)
Springcloudgateway是spring官方基于Spring5.0、SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,SpringCloudGateway作为SpringCloud生态系统中的网关,目标是替代NetflixZuul,其不仅提供统一的路由方式,并且还基于Filer链的方式提供了网关基本的功能,例如安全、监控/埋点、限流等。(有点类似Nginx)...原创 2022-08-01 11:23:17 · 172 阅读 · 0 评论 -
21年6月阿里巴巴Java暑期实习面经回顾(已上岸)
整体面试流程非常满意,面试官和HR小姐姐人都超级棒。由于我自己之前网投的原因,简历被卡在阿里健康,一直没给我安排面试时间,简历就一直锁着,没办法投递阿里其他部门。把问题反应给HR小姐姐后,他提前帮忙给我安排面试,二面通过后HR和一面面试官帮忙去线下找Boss和招聘员,从阿里健康部门那边要回我的简历(花了几天时间),又继续安排我的第三轮技术面,非常感激!注意先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。...原创 2022-08-01 11:22:03 · 676 阅读 · 0 评论 -
20道经典Java面试基础题
广州华信智原 2016-10-14 15:57对于很多初入编程行业的程序员来说,第一次面试编程工作时是最紧张最无助的,因为他们从来没有面试过这类工作,不知道主考官会问什么。那么一般初级Java面试时会问哪些问题呢广州华信智原在这里为大家准备了20道经典Java面试基础题。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o7eBOOHo-1659324088113)(http://p3.pstatp.com/large/e9700078190e1361b45)]1、如果main方原创 2022-08-01 11:21:26 · 136 阅读 · 0 评论 -
20道常见的kafka面试题以及答案
data为Message的具体内容。这样做的原因是还没有被足够多副本复制的消息被认为是“不安全”的,如果Leader发生崩溃,另一个副本成为新Leader,那么这些消息很可能丢失了。1、这其实是分布式场景下的通用问题,因为我们知道CAP理论下,我们只能保证C(一致性)和A(可用性)取其一,如果支持读写分离,那其实对于一致性的要求可能就会有一定折扣,因为通常的场景下,副本之间都是通过同步来实现副本数据一致的,那同步过程中肯定会有时间的消耗,如果支持了读写分离,就意味着可能的数据不一致,或数据滞后。...原创 2022-08-01 11:20:49 · 476 阅读 · 0 评论 -
在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password YES) 拒绝访问问题解决
每次遇到这种问题在网上找教程都麻烦的要死好多都很复杂且尝试了没有用,因此自己写博客以便之后查看。原创 2022-07-31 06:50:42 · 23199 阅读 · 1 评论 -
在MySQL中使用MD5加密【入门体验】
MD5信息摘要算法(英语MD5Message-DigestAgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(RonaldLinnRivest))设计,于1992年公开,用以取代MD4算法。这套算法的程序在RFC1321标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。...原创 2022-07-31 06:50:06 · 1252 阅读 · 0 评论 -
在linux下MySQL的常用操作命令
添加下方名片,即可获取全套学习资料哦。mysql>select*from表名where(字段2between17and37)and字段3=2orderby字段1desc,字段2asc;输入命令./mysql-uroot-p,回车后提示输入密码,输入123456,然后回车即可进入到mysql中了,mysql的提示符是mysql>。mysql>select*from表名2assrightjoin表名1ascons.字段2=c.字段1;...原创 2022-07-31 06:49:28 · 3793 阅读 · 0 评论 -
在IDEA中如何使用tomcat部署项目
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。本地未下载tomcat的需要先进行下载解压。...原创 2022-07-31 06:48:51 · 3470 阅读 · 0 评论 -
Tomcat 部署 war 包
1)war包部署到tomcat时,server.port=9090不生效,tomcat运行时访问端口统一使用tomcat设置的端口8080等,位置是Dapache-tomcat-9.0.62confserver.xml。(2)war包部署到tomcat时,tomcat默认以webapps下的文件夹来作为context-path路径的,配置文件中的context-path只是对于springboot打包成jar包,才有用。补充部署多个war包也是这样操作。...原创 2022-07-31 01:18:38 · 3383 阅读 · 0 评论 -
Tomcat 启动闪退问题解决集(八大类详细)
一起加油学习!109。原创 2022-07-31 01:18:02 · 767 阅读 · 0 评论 -
Thymeleaf简介
关于我第一次使用Thymeleaf写模板代码,被折磨这件事…原创 2022-07-31 01:17:25 · 117 阅读 · 0 评论 -
thinkphp漏洞总结
thinkphp是一个国内轻量级的开发框架,采用php+apache,在更新迭代中,thinkphp也经常爆出各种漏洞,thinkphp一般有thinkphp2、thinkphp3、thinkphp5、thinkphp6版本,前两个版本已经停止更新,主要介绍下thinkphp5的漏洞。...原创 2022-07-31 01:16:48 · 1103 阅读 · 0 评论 -
Thinkphp 5.0.24变量覆盖漏洞导致RCE分析
好了,回到正题,继续跟进到877行,原创 2022-07-31 01:16:11 · 1134 阅读 · 0 评论 -
mysql去除重复数据
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。查找表中多余的重复记录(多个字段),不包含id最小的记录(根据多个字段查重复不包含id最小的)根据one列查询重复的数据(根据单列判断重复)..原创 2022-07-30 19:01:28 · 1016 阅读 · 0 评论 -
MySQL压缩包方式安装,傻瓜式教学
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。这时我们只需要到右键此电脑,点击管理,选择服务,找到mysql,启动类型选为自动,然后启动,即可。10.成功登录之后,我们输入。...原创 2022-07-30 19:00:52 · 93 阅读 · 0 评论 -
cookie和session区别
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了session是一种特殊的cookie。cookie是保存在客户端的,而session是保存在服务端。...原创 2022-07-30 12:54:55 · 155 阅读 · 0 评论 -
Connection to node -1 (ip9092) could not be established. Broker may not be availabl &&kafka无法连接
*前言由于原来的云服务器到期,需要在新的云服务器上部署kafka,但按照以往的配置确无法连接。**原创 2022-07-30 12:54:19 · 570 阅读 · 0 评论 -
cnpm的安装与使用
Node.js发布于2009年5月,由RyanDahl开发,是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node.js对一些特殊用例进行优化,提供替代的API网络应用。Github宣布收购npm,GitHub现在已经保证npm将永远免费。npmmirror中国镜像站这是一个完整10分钟当前。...原创 2022-07-30 12:53:43 · 15373 阅读 · 0 评论 -
cnpm安装步骤
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。然后我们打开nodejs的安装目录,找到创建的node_global文件夹下面node_modules的,看看有没有刚刚下载的express。.原创 2022-07-30 12:53:07 · 377 阅读 · 0 评论 -
cmd(命令行)操作或连接mysql数据库,以及创建数据库与表
看到这里相信小伙伴,也知道应该怎么去插入数据操作数据库了,在这里我就不再赘述了。感谢各位伙伴的点赞与关注,谢谢大家!先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又。..原创 2022-07-30 12:52:29 · 7871 阅读 · 0 评论 -
Spring动态代理的两种方式
JDK动态代理Proxy.newProxyInstance()通过接创建代理的实现类Cglib动态代理Enhancer通过继承类创建的代理类若有错误,希望大佬指出。对你有帮助给点个??再走呗。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。...原创 2022-07-29 21:32:54 · 1298 阅读 · 0 评论 -
Spring事务失效常见场景
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。不管是JDK动态代理还是Cglib的动态代理,就是要通过代理的方式获取到代理的具体对象,而static方法修饰的方法是属于类的,不属于任何对象,所以static方法不能被重写,即便写法上是重写,但是并不具备重写的含义,也就是说static方法也不被进行动态代理。如果事务是static、final的,同样无法通过动态代理,事务也是不会生效的。...原创 2022-07-29 21:32:19 · 159 阅读 · 0 评论