![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阿里巴巴
文章平均质量分 77
普通网友
这个作者很懒,什么都没留下…
展开
-
springcloud springboot nacos版本对应
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 02:55:31 · 2208 阅读 · 2 评论 -
MySQL8.0.28安装教程
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 10:15:06 · 1426 阅读 · 0 评论 -
2022年比若依更香的开源项目
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 01:24:43 · 1417 阅读 · 0 评论 -
502 bad gateway原因、解决方法
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 21:58:25 · 15237 阅读 · 0 评论 -
猿创征文 【SpringBoot2】基于SpringBoot实现SSMP整合
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。转载 2022-09-09 00:32:36 · 202 阅读 · 0 评论 -
docker安装rabbitMQ
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 22:32:38 · 204 阅读 · 0 评论 -
RabbitMQ超详细安装教程(Linux)
官网httpsRabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。原创 2022-08-02 06:11:55 · 788 阅读 · 0 评论 -
rabbitmq详解
RabbitMQ是一个实现了AMQP(AdvancedMessageQueuingProtocol)高级消息队列协议的消息队列服务,用Erlang语言。是面向消息的中间件。你可以把它想像成一个邮局你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据——消息。主要流程。...原创 2022-08-02 06:11:18 · 829 阅读 · 0 评论 -
RabbitMQ的六种模式
由于我上面在消费者开启监听的时候将autoAck设置成了false,这样就开启了手动确认模式,且在接受消息时加入了Thread.Sleep(1000),这样在其中一个消费者崩溃的时候,会将本应该发送给崩溃的消费者的消息重新发给未崩溃的消费者。之后可以看到,由于不同的消费者接收消息的延迟随机,回复确认收到的时间也是随机的,这样,不同的消费者就会收到不定的消息了,这样就实现了公平调度。这里可以看到,生产者发了很多消息,但是由于消费者没有确认,所以都没有收到后续的消息,所以,在消费者中还需要添加一个确认代码。..原创 2022-08-02 06:10:41 · 1220 阅读 · 0 评论 -
RabbitMQ消息队列常见面试题总结
1)解耦将系统按照不同的业务功能拆分出来,消息生产者只管把消息发布到MQ中而不用管谁来取,消息消费者只管从MQ中取消息而不管是谁发布的。消息生产者和消费者都不知道对方的存在;(2)异步主流程只需要完成业务的核心功能;对于业务非核心功能,将消息放入到消息队列之中进行异步处理,减少请求的等待,提高系统的总体性能;(3)削峰/限流将所有请求都写到消息队列中,消费服务器按照自身能够处理的请求数从队列中拿到请求,防止请求并发过高将系统搞崩溃;(1)系统的可用性降低(2)大型软件公司。...原创 2022-08-02 06:10:03 · 170 阅读 · 0 评论 -
RabbitMQ实现延迟队列
AMQP协议和RabbitMQ队列本身没有直接支持延迟队列功能,但是可以通过以下特性模拟出延迟队列的功能。原创 2022-08-02 06:09:26 · 2285 阅读 · 2 评论 -
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
本文章主要记载MySql5.7.38的下载安装教程,过程很详细,也很易懂。Navicat为数据库管理、开发和维护提供了直观而强大的图形界面,我们可以用Navicat工具上操作MySql。提示以下是本篇文章正文内容,下面案例可供参考最后我们实现了可以在Navicat操作MySql。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-08-02 00:41:25 · 483 阅读 · 0 评论 -
MySQL 5.7 安装教程(全步骤、保姆级教程)
2022年05月30日更新本文介绍的是的过程,并不包含各种其他附加工具。安装完成之后通常使用Navicat或SQLyog进行可视化操作。清华的镜像网站只保存最新的几个MySQL版本,所以直链可能已经失效,大家可以使用Ctrl+F进行搜索。部分用户在安装时会提示缺少某个C++运行库,下面是其中一个运行库的官方链接,下载x64即可。第一次写长博客,所以重新调整了排版布局。希望大家多多提出建议!有描述不清晰或者错误的地方也请大家及时在评论区告诉我,我会第一时间调整。以下为原文内容。。...原创 2022-08-02 00:40:49 · 1308 阅读 · 1 评论 -
MySQL 23道经典面试吊打面试官
回表就是先通过数据库索引扫描出该索引树中数据所在的行,取到主键id,再通过主键id取出主键索引数中的数据,即基于非主键索引的查询需要多扫描一棵索引树.事务是指是程序中一系列操作必须全部成功完成,有一个失败则全部失败。特性「1.原子性(Atomicity)」要么全部执行成功,要么全部不执行。「2.一致性(Consistency)」事务前后数据的完整性必须保持一致。「3.隔离性(Isolation)」隔离性是当多个事务同事触发时,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。...原创 2022-08-02 00:40:11 · 154 阅读 · 0 评论 -
MySql -- 不存在则插入,存在则更新或忽略
Mysql在插入数据时,需要忽略或替换掉重复的数据(依据某个字段,比如PrimaryKey或UniqueKey来确定是否重复),这时候我们既可以在应用层处理,也可以使用复杂的SQL语句来处理(如果仅仅知道一些简单的SQL语法的话),当然也可以使用一些简单的SQL语法,不过它并不是通用所有的数据库类型。下面我们以MySQL为例,研究一下insert怎样去忽略或替换重复数据。...原创 2022-08-02 00:39:35 · 3791 阅读 · 0 评论 -
MySQL - 多表查询与案例详解
内连接相当于查询A、B交集部分数据外连接外连接分为两种,分别是左外连接和右外连接左外连接查询左表所有数据,以及两张表交集部分数据右外连接查询右表所有数据,以及两张表交集部分数据自连接当前表与自身的连接查询,自连接必须使用表别名。...原创 2022-08-02 00:38:57 · 263 阅读 · 0 评论 -
Java 进阶 (三) JVM参数说明
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。在启动JVM参数加上-XX+UseConcMarkSweepGC,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是标记—清除。6.-XXCMSInitiatingOccupancyFraction=70使用cms作为垃圾回收,使用70%后开始CMS收集。8.-XXMaxGCPauseMillis每次青年代垃圾回收的最长时间(最大暂停时间)...原创 2022-08-01 16:34:21 · 171 阅读 · 0 评论 -
Java 调用第三方接口方法
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。1、通过统一资源定位器(java.net.URL)获取连接器(java.net.URLConnection)。4、以输入流的形式获取返回内容。.原创 2022-08-01 16:33:41 · 1649 阅读 · 0 评论 -
Java 最常见的 208 道面试题(含答案)之一
=对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而equals默认情况下是引用比较,只是很多类重新了equals方法,比如String、Integer等把它变成了值比较,所以一般情况下equals比较的是值是否相等。...原创 2022-08-01 16:33:01 · 341 阅读 · 0 评论 -
Java 最常见的 200+ 面试题:面试必备
Java基础、容器、多线程、反射、对象拷贝、JavaWeb模块、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM。如下图所示可能对于初学者不需要后面的框架和JVM模块的知识,读者朋友们可根据自己的情况,选择对应的模块进行阅读。...原创 2022-08-01 16:32:24 · 166 阅读 · 0 评论 -
Java 日志相关的面试
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。近期整理的关于日志的面试题,对于初级者来说,很少会涉及到日志的处理,架构的选择。但是我相信作为一个资深者,这部分是必不可少的,同时也是评定一个系统的指标,足以证明日志的重要性。b—System.out不是一个日志系统,一个比较完善的日志系统应当有输出媒介、优先级、格式化、日志过滤、日志管理、参数配置等功能。对象,是终端显示的基础,调试简单的程序是比较不错的选择。...原创 2022-08-01 16:31:47 · 336 阅读 · 0 评论 -
2019java面试(六)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 10:24:39 · 132 阅读 · 0 评论 -
2019Java面试题社招
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 10:24:01 · 246 阅读 · 0 评论 -
2019 Java面试题
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。简单的介绍一下自己的工作经历与职责,在校或者工作中主要的工作内容,主要负责的内容;(你的信息一清二白的写在简历上,能答出来的最好写在上面,模棱两可不是很清楚的最好不要写,否则会被问的很尴尬)马上又是一个金九银十的招聘旺季,小编在这里给大家整理了一套各大互联网公司面试都喜欢问的一些问题或者一些出场率很高的面试题,给在校招或者社招路上的你一臂之力。其实还有很多,只整理了一部分,后续慢慢补上,敬请期待。..原创 2022-08-01 10:22:43 · 174 阅读 · 0 评论 -
2018年java进阶需要关注的公众号
所有Java相关资料都可以在这里找到,为你寻找资源节省时间,学习更轻松!码农每日一题,每天只需要花费几分钟就能收获一个技术知识点,工作日每天早晨推送一个技术面试知识点,让你在每天繁忙的工作之余也能有系统性的面试复习,随时做好涨薪准备,专注于Java、Android、Unix高级C,做一个有态度的公众号。JAVA葵花宝典,内含小程序自助免费领取各阶段资料,java知识和技术查漏补缺,空余时间学习碎片化知识,分享开发、运维、架构等综合性知识,助力职场最后一公里与职业进阶,每天看宝典,就选它。...原创 2022-08-01 10:22:05 · 265 阅读 · 0 评论 -
关于==和equals的区别和联系,面试这么回答就可以
长篇大论的话,我这里就不多写了,相信大家入门java的时候就知道个大概了,这里想表述的是,如果面试官问你《关于==和equals的区别》,该怎么回答完美呢?2)对于equals方法,注意equals方法不能作用于基本数据类型的变量,equals继承Object类,比较的是是否是同一个对象。如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;如果作用于基本数据类型的变量,则直接比较其存储的“值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址。...原创 2022-07-31 05:54:41 · 254 阅读 · 0 评论 -
关于 Node.js 参数 max-old-space-size
Oldspace是V8托管(也称为垃圾收集)堆(即JavaScript对象所在的位置)中最大和最可配置的部分,而标志控制其最大大小。随着内存消耗接近极限,V8将花费更多时间在垃圾收集上,以释放未使用的内存。如果堆内存消耗(即GC无法释放的活动对象)超过限制,V8将使您的进程崩溃(因为缺乏替代方案),因此您不想将其设置得太低。当然,如果您将其设置得太高,那么V8将允许的额外堆使用可能会导致您的整个系统内存不足(并且由于缺乏替代方案而交换或终止随机进程)。...原创 2022-07-31 05:54:03 · 1495 阅读 · 0 评论 -
全网最细的SpringBoot3系列教程
SpringBoot启动时1.先扫描@WebServlet,成ServletRegistrationBean2.向Tomcat中添加TomcatStarter3.启动Tomcat时执TomcatStarter的onStartup()4.从执ServletRegistrationBean的onStartup(ServletContextservletContext)5.从将Servlet对象注册到Tomcat中Ps点击这里即可获取到文章中的文档,资料!**...原创 2022-07-31 05:53:25 · 3332 阅读 · 0 评论 -
全网最全JAVA面试八股文,终于整理完了
又到一年金九银十面试跳槽季,你准备好了吗?今天为大家整理了目前互联网出现率最高的大厂面试题,所谓八股文也就是指文章的八个部分,文体有固定格式由破题、承题、起讲、入题、起股、中股、后股、束股八部分组成,题目一律出自四书五经中的原文。而JAVA面试八股文也就是为了考验大家的JAVA基础功底,所以强烈建议背诵全文!提示以下为互联网面试中最常见JAVA基础面试题整理线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,处理完之后线程并不会被销毁,而是等待下一个任务。https。...原创 2022-07-31 05:52:45 · 278 阅读 · 0 评论 -
全网最全JAVA面试八股文
ReadWriteLock是一个读写锁接口,ReentrantReadWriteLock是ReadWriteLock接口的一个具体实现,实现了读写的分离,读锁是共享的,写锁是独占的,读和读之间不会互斥,读和写、写和读、写和写之间才会互斥,提升了读写的性能。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。cas是一种基于锁的操作,而且是乐观锁。...原创 2022-07-31 05:52:06 · 268 阅读 · 0 评论 -
SpringCloud自定义负载均衡策略--LoadBalancer
类必须是类,但请注意,对于主应用程序上下文,它不在中。否则,它由所有共享。如果您使用(或),则需要采取措施避免将其包括在内(例如,可以将其放在单独的,不重叠的程序包中,或指定要在)先贴个目录结构图也就是当前自定义的负载均衡配置文件不能被springboot的启动类给扫描到!否则会有所影响!也不解释了,也没必要,这里不是在探究源码,贴出定义的规则}//??注意这里的两个变量要设为全局变量//每个服务访问5次,然后换下一个服务(3个)@Bean主启动类。...原创 2022-07-31 00:22:50 · 454 阅读 · 0 评论 -
SpringCloud的五大组件简介
订单服务调用积分服务,由于积分服务异常导致订单服务的请求都在调用积分服务时卡住几秒钟,高并发情况下,订单服务所有的线程都卡在请求积分服务侧,将导致订单服务异常。Feign服务调用。指的就是当订单服务对积分服务发起了6次请求,那就会先请求第一台机器,接着是第二台…熔断当订单服务请求积分服务时,若积分服务出现异常则及时熔断积分服务,订单服务再次请求积分服务时将直接走hystrix熔断器返回报错信息。隔离服务与服务之间请求使用线程池,防止下游服务异常导致上游服务所有线程都卡住在请求该下游服务的卡顿环节。...原创 2022-07-31 00:22:14 · 402 阅读 · 0 评论 -
SpringCloud电商项目开发完整流程
vue在新建.vue项目的时候可以选择模板,因此我们自定义一个模板可以事半功倍。点击自定义模板即可去自己定义。原创 2022-07-31 00:21:37 · 694 阅读 · 0 评论 -
SpringCloud微服务第1章
微服务(microservice)一词最早由MartinFowler与JamesLewis于2014年共同提出来的,它是一种新的软件架构风格,就是把一个大型应用程序分割成可以独立部署的小型服务,每个服务之间都是松耦合的,通过RPC或者是Rest协议来进行通信,可以按照业务领域来划分成独立的单元,比如一个电商系统可以分割成会员、订单、商品、积分、优惠券等不同的小型服务,有自动化运维、容错、快速演进的特点,它能够解决传统单体架构系统的痛点,同时也能满足越来越复杂的业务需求。组件的集合。启动器是基于。...原创 2022-07-31 00:20:59 · 106 阅读 · 0 评论 -
SpringCloud微服务架构
什么是微服务微服务架构的基础是将的那个应用程序开发为一组小型独立服务,这些独立服务在自己的进程中运行,独立开发和部署。原创 2022-07-31 00:20:21 · 109 阅读 · 0 评论 -
MySQL 出现 The table is full 的解决方法
(https//link.jianshu.com/t=https//dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_heap_table_size)参数也会影响到临时表的内存缓存大小。如果必须使用临时表且同时执行大量SQL生成大量临时表时适当增加tmp_table_size。如果生成的临时表数据量大于tmp_table_size则会将临时表存储在磁盘而不是内存。查看tmp_table_size。...原创 2022-07-30 18:05:47 · 1437 阅读 · 0 评论 -
MySQL 入门:Case 语句很好用
MySQLCASE语句允许对SQL查询执行IFELSE逻辑,以检查条件语句并从数据库表中获取所需的结果集或值。我们只能将CASE语句与存储过程、存储事件、函数和触发器一起使用。它用于将条件表达式与一系列不同的值进行比较,这些值提供了相应的结果,该结果包含取决于查询中使用的上下文的数据类型。因此,我们可以说MySQL中的CASE语句使查询代码更加高效和可读。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。https。...原创 2022-07-30 18:05:11 · 1093 阅读 · 0 评论 -
MySQL 免安装版的下载与配置教程
说明】本教程讲述的是Windows下MySQL免安装版的下载与配置。这往往是喜欢从CMD中执行MySQL代码,或者是希望需要下载的文件尽可能小的使用者的偏爱。如果读者和他们与众不同,更喜欢站在巨人的肩膀上,可以选择集成的IDE来避免进行本教程中讲述的烦琐操作。关于这方面的内容,可见笔者的另一篇博客对于Linux下MySQL的安装,可见笔者的另一篇博客笔者的环境Windows10教育版。...转载 2022-07-30 18:04:33 · 281 阅读 · 0 评论 -
mysql 事务原理详解
事务是mysqlInnodb引擎的一大特点,可以说,在日常开发中,对于mysql事务的使用无处不在,因此深入了解并掌握mysql的事务原理很有必要。事务是一组操作集合,一个不可分割的工作单位;事务会将所有操作作为一个整体,一起向系统提交或撤销操作请求,这些操作要么同时成功,要么同时失败;比如张三给李四转账1000块钱,张三银行账户减少1000元,而李四银行账户的钱要增加1000元。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。...原创 2022-07-30 18:03:57 · 376 阅读 · 0 评论 -
MySQL 主从切换步骤
如果已经写入数据的新主库,不能直接读取binlog进行恢复,因为可能会出现数据不一致,主键冲突等问题,可以从binlog里面排除从库已经执行过的gtid并离线解析成sql语句,交给应用去分析是否补入数据。2对于主库宕机,但旧主库可以重新启动拉起,则在启动后,如果新主库应用还未写入新数据,可以将新主库changemaster复制继续指向旧主库,读取未应用的日志恢复;**场景一**主备正常切换,此场景主要是针对在主备同步复制正常的情况下进行的主备切换,例如灾备演练,计划性的主备切换。...原创 2022-07-30 18:03:22 · 431 阅读 · 0 评论