阿里巴巴
文章平均质量分 77
web13618542420
这个作者很懒,什么都没留下…
展开
-
Springcloud Gateway网关日志这样打才完美
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 02:54:34 · 1447 阅读 · 1 评论 -
mysql5.7 实现分组后组内排序功能 ROW_NUMBER() OVER (PARTITION BY)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 10:14:11 · 1495 阅读 · 0 评论 -
2022年最新Vue+electron项目创建
创建完项目后,进入项目然后再插件管理中选择添加插件查询:electron-builder,安装一下就好了当然如果你是命令行操作的,直接安装就行了深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 01:23:48 · 1252 阅读 · 0 评论 -
深入分析若依数据权限@datascope (注解+AOP+动态sql拼接) 【循序渐进,附分析过程】
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 00:31:46 · 1951 阅读 · 1 评论 -
cnpm安装步骤
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 22:31:46 · 1885 阅读 · 1 评论 -
RabbitMQ如何保证消息的顺序性【重点】
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。进行两个数据库的数据同步,由于对数据库的数据操作是具有顺序性的,如果操作顺序搞反,就会造成不可估量的错误。,那么原本应该被删除的数据,就没有被删除,造成数据的不一致问题。操作,这个顺序必须是这样,如果在同步过程中,消息的顺序变成了。去消费,这样就会造成顺序的错误,...原创 2022-08-02 06:08:23 · 9366 阅读 · 7 评论 -
RabbitMQ如何保证消息消费的顺序性?
实际consumer的数量是受限的,不会仅仅因为消息消费太慢而去增加consumer实例的数量,所以通过方案2的方式,可以在不增加consumer实例数量的前提下,加快消息消费的速度。在某些情况下,消息是需要保证顺序性的,如果上图中的data1,data2,data3分别意味着对某条数据的增改删,但是如果乱序以后就变成了删改增。产生多个consumer去消费一个queue,极有可能是因为消息消费太慢,所以盲目让多个consumer同时来消费,而忽略了消息消费顺序性。...原创 2022-08-02 06:07:45 · 7378 阅读 · 5 评论 -
RabbitMQ四种交换机类型
最新版本的RabbitMQ有四种交换机类型,分别是Directexchange、Fanoutexchange、Topicexchange、Headersexchange。本文用SpringBoot工程具体介绍四种交换机的使用。原创 2022-08-02 06:06:32 · 878 阅读 · 0 评论 -
RabbitMQ原理详解
RabbitMQ:我们通常谈到消息队列,就会联想到这其中的三者:生产者、消费者和消息队列,生产者将消息发送到消息队列,消费者从消息队列中获取消息进行处理。对于RabbitMQ,它在此基础上做了一层抽象,引入了交换器exchange的概念,交换器是作用于生产者和消息队列之间的中间桥梁,它起了一种消息路由的作用,也就是说生产者并不和消息队列直接关联,而是先发送给交换器,再由交换器路由到对应的队列,至于它是根据何种规则路由到消息队列的,就是我们下面需要介绍的内容了。这里的生产者并没有直接将消息发送给消息队列,而是原创 2022-08-02 06:05:54 · 178 阅读 · 0 评论 -
Mycat2.0搭建教程
安装JDK1.8我使用的JDK版本是JDK1.8.0_181。原创 2022-08-02 00:37:54 · 1464 阅读 · 0 评论 -
Mybatis苞米豆(baomidou)使用说明书
MyBatis-Plus(https//mybatis.plus/)简称MP是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus可以不需要写SQL语句就能快速完成单表的操作,MyBatis-Plus的愿景就是成为MyBatis最好的搭档,就像魂斗罗中的1P、2P,基友搭配,效率翻倍。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。LIKE‘%值%’...原创 2022-08-02 00:37:13 · 1033 阅读 · 2 评论 -
Mybatis的四种分页方式详解
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。使用方式https//github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md。PageHelper是一个第三方实现的分页拦截器插件,使用起来灵活且方便。拦截更改后的sql。...原创 2022-08-02 00:36:36 · 23778 阅读 · 0 评论 -
mybatis标签详解,一篇就够了
MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis的真正强大在于它的语句映射,这是它的魔力所在,使映射器的XML文件显得相对简单。如果拿它跟具有相同功能的JDBC代码进行对比,你会立即发现省掉了将近95%的代码。MyBatis致力于减少使用成本,让用户能更专注于SQL代码。继springBoot整合myBatis完整前后端项目实例后,本文详细介绍下mybatis常用标签的使用。...原创 2022-08-02 00:36:00 · 511 阅读 · 0 评论 -
mybatis插入数据,返回新增数据的id值
mybatis为我们提供了一个方法,能够插入数据时获取自动生成的值,并且把取的值赋值给实体类的某一属性设置方法要求主键必须是自增的useGeneratedKeys=true//是否返回自增主键值keyProperty=“xxx”//将值赋给哪个属性,这个属性是方法参数中的此时就是插入数据的实体类点.getId()可以得到。...原创 2022-08-02 00:35:22 · 7561 阅读 · 0 评论 -
Java 并发高频面试题:聊聊你对 AQS 的理解?
接着,线程2会将自己放入AQS中的一个等待队列,因为自己尝试加锁失败了,此时就要将自己放入队列中来等待,等待线程1释放锁之后,自己就可以重新尝试加锁了。总结起来,很多同学都对AQS有一种云里雾里的感觉,如果用搜索引擎查一下AQS是什么,估计看几篇文章就直接放弃了,因为密密麻麻的文字,实在是看不懂!其实每次线程1可重入加锁一次,会判断一下当前加锁线程就是自己,那么他自己就可以可重入多次加锁,每次加锁就是把state的值给累加1,别的没啥变化。所以大家看下面的图,就是线程1跑过来加锁的一个过程。...原创 2022-08-01 16:29:50 · 171 阅读 · 0 评论 -
Java 实习生(月薪 3k-5k 水平)应具备哪些知识、能力?给学弟学妹们支招
我10年前在一家外企做Java实习生的时候,就差不多这个水平((月薪3k-5k),10多年过去了,可以稍微把目标放得大一点,比如说8k-10k,我觉得也不是不可能!在一线城市找一份靠谱的实习工作我觉得还是不难的,怕就怕有些学弟学妹盲目乐观,以为能找一份不错的实习工作,结果碰一鼻子灰,最后心灰意冷,可能就转行了。或者盲目悲观,大四了呀,学历不咋滴呀,整天恍恍惚惚的,无心学习,最后也转行了。注意注意,只要现在立刻马上开始按照我说的学习路线开始,就一点不晚。...原创 2022-08-01 16:29:13 · 193 阅读 · 0 评论 -
Java 学习路线
JavaEE进阶掌握各MVC框架运行原理、能开发类似框架;掌握Spring、HiveMind、AspectJ等框架原理、能开发类似工具;常见Ajax库(Prototype、Jquery、ExtJs、DWR)用法;、Web编程原理请求/响应、架构;掌握Web容器底层的线程池、socket通信、调用Servlet的命令模式;、SpringIoC与Bean配置、管理;HQL查询、条件查询、SQL查询;、WebServiceJAX_WS2、SAAJ规范;MVC和DAO、Servlet、标签的作用;...原创 2022-08-01 16:27:58 · 230 阅读 · 0 评论 -
2018.7-2019.7一周年Java进阶架构师技术文章整理 建议收藏
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。,除了才貌双全玉树临风足智多谋器宇轩昂义薄云天铁骨铮铮基术过硬等100+并发小优点外,毕竟还有精力有限这个缺点,难免有出错的地方,欢迎斧正!你终于如愿进入互联网届的北大青鸟,呃,不,是北大清华——阿里。最近新来了许多读者,不知道为什么我叫师长,这里顺便说一下,其实很简单,就是因为我的公众号叫做【不知不觉中,已经更新了一年的广告,在没广告的日子里,顺带更新技术文章,截至。...原创 2022-08-01 10:21:01 · 336 阅读 · 0 评论 -
2017年网易校招Java面试题
这个还是比较了解,先把原数组建构一个小顶堆,从最后的数字开始于自己的父节点进行比较和置换(如果满足置换条件),置换完成即可找到最小的数,将最小的数与最后一个数交换位置,再重复以上过程,就可以将数组进行排序。我面试的Java开发,面试之前的几天也抽时间看了点网上的资料和书,但是,面试的时候才发现,实力不够,临时抱佛脚还是不行的。好啦,言归正传,看下面试的时候问的问题。这个不多说,每个人都有自己的介绍方式,我一般说一些基本信息,加上我比较擅长的专业领域和一些平时对技术的专研,然后就是介绍下自己平时的兴趣爱好。.原创 2022-08-01 10:20:24 · 141 阅读 · 0 评论 -
2.一步一步教你使用pycharm运行起第一个Django项目
下面步骤展示的是如何经过VirtualBox管理器,使得pycharm和ubuntu中的项目环境连接对应起来!如果你有属于自己的服务器,核心步骤都是大差不差的,甚至使用服务器步骤更简单许多哦!(但是要注意要将你服务器的ip地址加入settings.py文件里的ALLOWED_HOSTS值里!)...原创 2022-08-01 10:19:47 · 3264 阅读 · 0 评论 -
1个月时间整理了2019年上千道Java面试题,近500页文档!
1.1、不同版本的 spring Framework 有哪些主要功能?1.2、什么是 spring Framework?1.3、列举 spring Framework 的优点。1.4、spring Framework 有哪些不同的功能?1.5、spring Framework 中有多少个模块,它们分别是什么?1.6、什么是 spring 配置文件?…1.7、spring 应用程序有哪些不同组件?1.8、使用 springg 有哪些方式2.1、什么是 Spring IOC 容器?2.2、什么是依赖注入?2.3原创 2022-08-01 10:19:08 · 149 阅读 · 0 评论 -
18年程序员生涯,读了200多本编程书,挑出一些精华分享给大家
大家好,我是龙叔,18年的程序员生涯里,我读过不下200本技术书籍,现在家里的书房还有几十本觉得不错的书籍,经常会拿来翻阅。原创 2022-08-01 10:18:32 · 221 阅读 · 0 评论 -
全栈开发实战|Spring Boot文件上传与下载
文件上传与下载是Web应用开发中常用的功能之一。接下来我们将讨论如何在SpringBoot的Web应用开发中,如何实现文件的上传与下载。转载 2022-07-31 05:51:04 · 401 阅读 · 0 评论 -
全搞定!阿里巴巴首推“Java进阶必备宝典”,理论+实战,面面俱到!
作为一名Java方向的程序员,打好夯实的基础是非常重要的,现在大厂面试对于程序员基础知识的掌握考察也越来越严格,虽然说现在技术更新比较快,但基础扎实才能够更深入的去理解每一个知识技术点。关于Java程序员如何筑基,大部分小白是比较迷茫的!不过今天让人兴奋激动的是,阿里巴巴首推的“Java进阶必备宝典”,内容完整,能够让读者清晰认识Java系统的结构,从基础到高级再到实战,带你一键搞定!核心一大厂必问并发编程技术核心二JVM的深度剖析核心三网络编程与高效IO(Netty)核心四。...原创 2022-07-31 05:50:26 · 240 阅读 · 0 评论 -
全国中职网络安全B模块之国赛题远程代码执行渗透测试 PHPstudy的后门漏洞分析
需要工具和环境的可以加群809706080,有什么不会的也可以在里面提问,我看到会第一时间回答。原创 2022-07-31 05:49:50 · 630 阅读 · 0 评论 -
免费分享一个springboot+vue校园宿舍管理系统,挺漂亮的
功能主要实现校园宿舍的宿舍管理,学生管理,班级管理,宿舍楼管理,以及维修记录管理,晚归管理,请假管理。同时有一套系统管理,包含用户管理,角色管理,菜单管理,日志管理。系统需求分析第一部分调查思户需求奎系统的最终用户为宿仓楼管理员,本宿贪楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求一、宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。1、学生的基本信息。...原创 2022-07-31 05:49:12 · 1161 阅读 · 0 评论 -
免安装版的Mysql安装与配置——详细教程
MySQL是一种关系数据库管理系统,所使用的SQL语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在Web应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem关系数据库管理系统)应用软件之一。本文是自己安装时参考了其他博文后总结的,阐述了Mysql免安装版的下载、安装与配置的详细步骤。...原创 2022-07-31 05:48:36 · 4489 阅读 · 0 评论 -
SpringCloud与SpringBoot的版本对应关系(2022年最新)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。1、SpringBoot与SpringCloud的版本对应详细版。...原创 2022-07-31 00:19:19 · 3961 阅读 · 0 评论 -
springCloud_Gateway服务网关
Component@Override//1.获取请求参数//2.获取参数中的authorization参数//3.判断参数值是否等于admin//4.是,放行}//5.否,拦截//5.1.设置状态码//5.2.拦截请求}@Overridereturn-1;}}原创 2022-07-31 00:18:42 · 114 阅读 · 0 评论 -
springcloud05——Zookeeper实现支付微服务
?作者简介,长跑型选手,立志坚持写10年博客,专注于java后端专栏简介深入、全面、系统的介绍springcloud与springcloudAlibaba微服务常用技术栈??文章简介??原创 2022-07-31 00:18:06 · 119 阅读 · 0 评论 -
SpringCloud 集成Sentinel
java-jarjar包名启动。原创 2022-07-31 00:17:29 · 182 阅读 · 0 评论 -
SpringCloud Stream @EnableBinding注解过时
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。上述代码的方法名(即Consumer的bean实例名)需要是yml配置中的通道名,应用程序启动后会自动接收生产者发送的消息。...原创 2022-07-31 00:16:50 · 1088 阅读 · 0 评论 -
MySQL Workbench 安装及使用
MySQLWorkbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench可以设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL迁移。MySQLWorkbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本,支持Windows和Linux系统。功能特色①发展MySQLWorkbench提供了用于创建、执行和优化SQL查询的可视化工具。...原创 2022-07-30 18:02:16 · 2671 阅读 · 0 评论 -
MySQL ODBC驱动简介
ODBC或MySQL连接器表示MySQLODBC驱动程序的集合。MySQLODBC驱动程序在早期被称为myODBC驱动程序。MySQLODBC驱动程序负责在开放式数据库连接API(ODBCAPI)的帮助下访问MySQL数据库。最新版本的ODBC即ODBC8.0带有Unicode和ANSI驱动程序。当我们使用MySQLODBC驱动程序时,我们可以使用基于驱动程序管理器的接口的本机接口连接到MySQL数据库。...原创 2022-07-30 18:01:40 · 1002 阅读 · 0 评论 -
MYSQL JDBC图书管理系统
即JavaDatabaseConnectivity,Java和数据库链接。是一种可以执行SQL语句的API。JDBC是一种规范,它提供了一套完整的接口,允许便携式访问到底层数据库,因此可以用Java编写不同类型的可执行文件。原创 2022-07-30 18:01:04 · 124 阅读 · 0 评论 -
MySQL group_concat()详解
是将分组中括号里对应的字符串进行连接.如果分组中括号里的参数xxx有多行,那么就会将这多行的字符串连接,每个字符串之间会有特定的符号进行分隔。对应的语法格式。原创 2022-07-30 18:00:27 · 668 阅读 · 0 评论 -
MySQL BIGINT 数据类型
本文重点介绍MySQLBIGINT数据类型,并研究我们如何使用它来存储整数值。我们还将了解它的范围、存储大小和各种属性,包括有符号、无符号和零填充。原创 2022-07-30 17:59:49 · 3774 阅读 · 0 评论 -
2021最新中高级Java面试题目,Java面试题汇总
本人是底层211本科,刚毕业,科研经历,但是有些项经历。在国内监控行业某头部企业做过一段时间的实习。想着投下字节,可以积累下试经验和为金九银十面招做准备。投了简历之后,过了一段时间,HR就打电话跟我约时间,说明一下,我投的是北京office。以下就是一个面试的全部过程,分享出来给感兴趣的朋友们一看。...原创 2022-07-30 11:52:26 · 191 阅读 · 0 评论 -
2021春招Java面试题大全(精华)
本人也刚刚参加完秋招,一直打算把在秋招中遇到的面试常考点做一个总结,但是一直都没着手??。近期,好多朋友都在问我关于秋招春招要怎么准备,我也刚好闲来没事,就帮大家收集了网上各大博客的精华,并且结合自己所学和理解做了一些简单的整理,希望可以帮助到现在正在春招的朋友们。...原创 2022-07-30 11:51:51 · 112 阅读 · 0 评论 -
2021年软件测试面试题大全
内聚并发用户数。原创 2022-07-30 11:51:11 · 483 阅读 · 0 评论