学习路线
文章平均质量分 71
普通网友
这个作者很懒,什么都没留下…
展开
-
MySQL-多表查询
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 10:13:15 · 1382 阅读 · 1 评论 -
2022年SQL经典面试题总结(带解析)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 01:22:54 · 3431 阅读 · 0 评论 -
2022年4月最新面经答案总结(Java基础、数据库、JVM、计网、计操、集合、多线程、Spring)持续更新
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 21:56:45 · 633 阅读 · 0 评论 -
浅谈java开启异步线程的几种方法(@Async,AsyncManager,线程池)
线程数量和cpu有关,使用线程时一定要注意线程的释放,否则会导致cpu线程数量耗尽;使用注解完成的线程操作,不可以在自己的类中实现调用,因为注解最后也是通过代理的方式完成异步线程的,最好时在单独的一个service中写;线程池最好单独写,使用static和final修饰,保证所有使用该线程池的地方使用的是一个线程池,而不能每次都new一个线程池出来,每次都new一个就没有意义了。原创 2022-09-09 00:30:54 · 625 阅读 · 0 评论 -
bean的生命周期(最全最细讲解)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 22:30:54 · 822 阅读 · 0 评论 -
100道Java基础面试题收集整理(附答案)
线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但是在进程切换时,耗费的资源较大,效率要差些。方法重写时,子类的返回值必须与父类的一致。如果其他的类要访问普通内部类的属性或者调用普通内部类的方法,必须要在外部类中创建一个普通内部类的对象作为一个属性,外同类可以通过该属性调用普通内部类的方法或者访问普通内部类的属性。对于对象类型,传递是对象的引用,当在一个方法操作操作参数的时候,其实操作的是引用所指向的对象。...原创 2022-08-13 11:19:17 · 4754 阅读 · 0 评论 -
RabbitMQ 重置用户名和密码的方法分享
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。...原创 2022-08-02 06:04:50 · 4927 阅读 · 0 评论 -
RabbitMQ 死信队列详解
死信,顾名思义就是无法被消费的消息。一般来说,Producer将消息投递到Broker或者直接到Queue里了,Consumer从Queue取出消息进行消费,但某些时候由于特定的原因导致Queue中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。应用场景为了保证订单业务的消息数据不丢失,需要使用到RabbitMQ的死信队列机制,档消息消费发生异常时,将消息投入到死信队列中。还有比如说。...原创 2022-08-02 06:04:13 · 1148 阅读 · 0 评论 -
QueryWrapper方法解释
queryWrapper.likeLeft(“属性”,“值”)——模糊查询匹配最后一位值‘%值’queryWrapper.likeRight(“属性”,“值”)——模糊查询匹配第一位值‘值%’queryWrapper.notLike(“属性”,“值”)——模糊查询不匹配值‘%值%’queryWrapper.like(“属性”,“值”)——模糊查询匹配值‘%值%’queryWrapper.in(“属性”,条件,条件)——符合多个条件的值。queryWrapper.ne()——不等于。...原创 2022-08-02 06:02:59 · 18033 阅读 · 2 评论 -
Qt读取Json文件(含源码+注释)
用于报告JSON解析期间的错误;当JSON串格式有问题时会存储错误提供了一种读取和写入JSON文档的方法;用于读取对象类型数据和接收从QJsonDocument对象中获取的QJsonObject对象QJsonArray用于读取数组类型数据建议学习前先了解一下Json文件格式,其次为在编写代码的过程中需要细心,类似的对象名容易混淆。...原创 2022-08-02 06:02:22 · 704 阅读 · 0 评论 -
MyBatis中的association的使用
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。teacher中的id的传递是根据student中得到的tid,将tid传给id,因此#{}中取什么名字都可以。个人认为这种方法更直观。...原创 2022-08-02 00:34:20 · 486 阅读 · 0 评论 -
Mybatis中的${}和#{}区别
动态sql是mybatis的主要特性之一,在mapper中定义的参数传到xml中之后,在查询之前,mybatis会对其进行动态解析。mybatis为我们提供了两种支持动态sql的语法#{}以及${}提示以下是本篇文章正文内容,下面案例可供参考。...原创 2022-08-02 00:33:43 · 8852 阅读 · 2 评论 -
MyBatis—利用MyBatis查询(查询所有,查询一行,条件查询)
2.定义sql映射文件,单条件动态查询用到的是choosewhen,otherwise,相当于java里面的Switchcase,default。所以这里相当于只查找了小字开头的同学,这正是单条件的解释。由于if条件里面的sql语句是直接拼接在总的sql语句上的,所以如果第一个if里面的text为空,那里面的sql语句是不会加上去的。2.编写sql映射文件,这里用到了动态sqlif语句,就是先判断有没有传入这个参数,如果有那就执行对应where条件,如果没有就不添加where条件到sql语句。...原创 2022-08-02 00:33:04 · 4874 阅读 · 0 评论 -
mybatis_动态SQL
动态sql是指sql语句可动态的变化myabtis不支持方法的重载因为Mybatis规定方法名与SQL的Id一致【SQL的Id不能重复】导致了方法不能重载Mybatis映射文件中注释推荐使用不推荐使用–动态数据使用Thymeleaf动态渲染html【静态页面】Mybatis动态SQL中支持OGNLOGNL(ObjectGraphNavigationLanguage)对象图导航语言,这是一种强大的表达式语言,通过它可以非常方便的来操作对象属性。...原创 2022-08-02 00:32:28 · 106 阅读 · 0 评论 -
MybatisPlus常用注解——@TableId解决类主键和数据库主键不一致
MyBatis-Plus在实现CRUD时,会默认将id作为主键列,并在插入数据时,默认基于雪花算法的策略生成id。若实体类和表中表示主键的不是id,而是其他字段,例如uid,MyBatis-Plus会自动识别uid为主键列吗?我们实体类中的属性id改为uid,将表中的字段id也改为uid,测试添加功能。程序抛出异常,没有将uid作为主键赋值。...原创 2022-08-02 00:31:50 · 4259 阅读 · 1 评论 -
java 多线程面试题及答案
Java线程分为用户线程和守护线程。守护线程是程序运行的时候在后台提供一种通用服务的线程。所有用户线程停止,进程会停掉所有守护线程,退出程序。Java中把线程设置为守护线程的方法在start线程之前调用线程的setDaemon(true)方法,否则会抛出IllegalThreadStateException异常,该线程仍默认为用户线程守护线程创建的线程也是守护线程,守护线程不应该访问、写入持久化资源,如文件、数据库,因为它会在任何时间被停止,导致资源未释放、数据写入中断等问题。...原创 2022-08-01 16:26:44 · 243 阅读 · 0 评论 -
Java 基础高频面试题(2022年最新版)
网上的Java基础面试题文章有非常多,但是大部分都比较老了。很多题目早已不是当前的热门题目,没有必要在这些题目上花太多时间。很多答案放现在已经不准确,可能会误导新人。因此,我花了几天时间整理了一些时下高频的Java基础题目,并反复斟酌,给出符合当前版本的解析。面试系列我自己前前后后加起来总共应该参加了不下四五十次的面试,拿到过几乎所有一线大厂的offer阿里、字节、美团、快手、拼多多等等。内容链接地址面试经验分享921天,从小厂到入职阿里两年Java开发工作经验面试总结简历并发编程。...原创 2022-08-01 16:26:05 · 250 阅读 · 0 评论 -
java 基础进阶书籍推荐
java学习从入门到成长,需要涉及到Java基础功能学习,编程思维逻辑的锻炼,进阶技术的学习。原创 2022-08-01 16:25:26 · 121 阅读 · 0 评论 -
JAVA 基础与进阶系列索引 -- JAVA 进阶系列
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 16:24:49 · 167 阅读 · 0 评论 -
java 入门面试题
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 16:24:12 · 102 阅读 · 0 评论 -
133道Java面试题及答案(面试必看)
Java面试随着时间的改变而改变。在过去的日子里,当你知道String和StringBuilder的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。在我初入职场的时候,类似于Vector与Array的区别、HashMap与Hashtable的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你将会被问到许多Java程序员都没有看过的领域,如NIO,[设计模式]“设计模式。...原创 2022-08-01 10:17:26 · 213 阅读 · 0 评论 -
12个MySQL慢查询的原因分析
当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写入到磁盘后,内存和磁盘上的数据页的内容就一致了,称为“干净页”。一般有更新SQL才可能会导致脏页,我们回忆一下一条更新语句是如何执行的。...原创 2022-08-01 10:16:49 · 335 阅读 · 0 评论 -
12 个强大的现代 CSS 技术
CSS正在快速发展。开发人员正致力于创建纯CSS库,以减少对脚本的依赖并缩减网站的大小,使其对SEO更加友好。希望本次高级CSS教程可以帮助大家更好地了解现代CSS技术。(文本完)每日分享前端插件干货,欢迎关注!_先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。httpshttpshttpshttps。...原创 2022-08-01 10:16:11 · 758 阅读 · 0 评论 -
11、Vue的生命周期
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。vue工程项目不支持。...原创 2022-08-01 10:15:33 · 81 阅读 · 0 评论 -
115个Java面试题和答案——终极列表(上) (下)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-08-01 10:14:55 · 460 阅读 · 0 评论 -
使用SpringBoot集成Mybatis的详细步骤
http先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦httpshttps。...原创 2022-07-31 05:47:34 · 248 阅读 · 0 评论 -
使用PageHelper实现分页查询(详细)
实现环境语言编程工具框架分页插件前端前端数据获取JavaIDEASpringBootpageHelperBootStrapThymeleaf**项目背景**我们需要在mydb这个数据库的user表中查询并在一个HTML页面中分页显示出表中的数据。原创 2022-07-31 05:46:57 · 12169 阅读 · 0 评论 -
使用Node.js手撸一个建静态Web服务器,内部CV指南
基于Node.js的静态服务器搭建非常简单,我们可以使用包,也可以基于Node手写代码。手写代码最核心的内容是mime.json文件,也就是对于不同的文件类型,赋予response不同的返回头。文章结束下面是mime.json{".323"".3gp"".aab"".aam"".aas"".acx"".ai"".aif"".aifc"".aiff"".als"".amc"".ani"".apk"".asc"".asd"".asf"".asn"".asp"...原创 2022-07-31 05:46:18 · 712 阅读 · 0 评论 -
使用MySQL如何查询一年中每月的记录数
这里给出的方案仅仅是一种方案,也许存在着其他更快更好的解决方案但我没有想到,在复杂问题面前一步一步获取小数据是我习惯,这也就使得很可能出现多个嵌套着的子查询。也许会存在一些问题,欢迎指出。如果这篇文章可以对你有所帮助或者有所启发,我荣幸之至。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。httpshttps。...原创 2022-07-31 05:45:43 · 7469 阅读 · 0 评论 -
使用MybatisPlus快速进行增删改查
mybatisplus可以说是对mybatis更好的拓展,一些简单的增删改查的操作已经被作者实现,我们只需引用即可。原创 2022-07-31 05:45:05 · 200 阅读 · 0 评论 -
SpringCloud Alibaba Nacos注册中心官方文档——快速开始
Nacos服务注册中心为SpringCloudAlibaba中的一个环节,主要用于不同服务之间的解耦,可以将来自不同服务器上的服务都发布到注册中心,满足后并发的需求。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。https。...原创 2022-07-31 00:15:48 · 174 阅读 · 0 评论 -
SpringCloud 2021.0.1 SpringCloudGateway 3.1.1新版中GlobalFilter使用OpenFeign失败(503)的问题
但是3.1.1这个版本,无论你用webClient也好,还是把feign单独用异步Future包裹一道也罢你不管作何处理,在GlobalFilter的实现类中,要么一直503,要么每次启动第一次可以正常使用feign调取到其他服务数据,后面继续503,没有任何出路,不用费心研究添加Decoder的bean,改写服务接口,@Autowired的时候加@Lazy,甚至使用冷门的reactive-feign组件,以上现象并不会得到任何改变。所以还差一步,把需要使用的feign,包裹一层Future。...原创 2022-07-31 00:15:11 · 958 阅读 · 0 评论 -
SpringCache整合Redis实现项目缓存解决方案
说实话,在写这一篇文章之前我一直没有搞懂一个问题。明明我们项目中使用最多的缓存技术就是Redis,用Redis就完全就可以搞定缓存的问题了,为什么还有一个SpringCache,以及SpringCache和Redis之间的区别。...原创 2022-07-31 00:14:34 · 428 阅读 · 0 评论 -
springBoot项目集成quartz开发定时任务案例及注意事项
RefreshTableJob.java就是定时任务执行的入口,它的主要逻辑是调用service实现类中的initIdleAssetList方法,调用Mybatis的mapper文件查询数据库表A的增量数据,循环处理后刷入B表,配置的cron表达式是0021/1**(每天两天执行一次)。假如我开发环境已经配置好,我们只关注具体业务实现。Quartz是完全由java开发的一个开源的任务日程管理系统,任务进度管理器就是一个在预先确定的时间到达时,负责执行(或者通知)一段程序或功能的系统,即。...原创 2022-07-31 00:13:59 · 274 阅读 · 0 评论 -
SpringBoot项目的搭建
通过之前Maven项目创建的默认步骤,然后创建好Maven项目后再按照上面的格式配置项目,就基本搭建成功,之后再在pom.xml文件中导入spring相关依赖和sprignboot的依赖,以及开发项目需要的一些依赖即可(导入依赖后需要刷新Maven面板)。可以通过网页版或者Idea中自带的SpringInitializr(社区版需要下载一个插件也可以),这里我们通过使用Maven也可以搭建一个SpringBoot项目,首先需要知道SpringBoot的项目结构。简化开发难度,满足快速开发的需求。...原创 2022-07-31 00:13:21 · 152 阅读 · 0 评论 -
MySQL 8.0.29 解压版安装教程(亲测有效)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。(2)执行mysqld--initialize命令,此时会在bin的同级目录中生成一个新目录data,点击data,查看.err文件,可以看到root用户生成的随机密码;(解压下载文件,并放置在自己所喜欢的位置,作者文件的位置CProgramFilesMySQLmysql-8.0.29-winx64)提供借鉴。再,在系统变量中寻找Path,点击编辑,在最底部添加后,单击确定,后一次退出。...原创 2022-07-30 17:58:43 · 142 阅读 · 0 评论 -
MySQL 5.7详细下载安装配置教程
最近有个前几年的项目使用MySQL5.7,与MySQL8.0还不太一样,找到了这篇已有博客,记录的挺详细的,实验装了好几遍,场景几乎都一模一样,很实用,转载记录一下,方便后续使用时查看。【原作者寄语在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~】...原创 2022-07-30 17:58:08 · 154 阅读 · 0 评论 -
MySQL 5.7升级到8.0详细过程
下载shell验证文件https。原创 2022-07-30 17:57:31 · 979 阅读 · 0 评论 -
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
本文章主要记载MySql5.7.38的下载安装教程,过程很详细,也很易懂。Navicat为数据库管理、开发和维护提供了直观而强大的图形界面,我们可以用Navicat工具上操作MySql。提示以下是本篇文章正文内容,下面案例可供参考最后我们实现了可以在Navicat操作MySql。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-07-30 17:56:55 · 292 阅读 · 0 评论 -
MySQL 5.7 安装教程(全步骤、保姆级教程)
2022年05月30日更新本文介绍的是的过程,并不包含各种其他附加工具。安装完成之后通常使用Navicat或SQLyog进行可视化操作。清华的镜像网站只保存最新的几个MySQL版本,所以直链可能已经失效,大家可以使用Ctrl+F进行搜索。部分用户在安装时会提示缺少某个C++运行库,下面是其中一个运行库的官方链接,下载x64即可。第一次写长博客,所以重新调整了排版布局。希望大家多多提出建议!有描述不清晰或者错误的地方也请大家及时在评论区告诉我,我会第一时间调整。以下为原文内容。。...原创 2022-07-30 17:56:18 · 2780 阅读 · 0 评论