自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 Spring-MVC核心调用流程我都拿出来了,别再说把握不住DispatcherServlet-了

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取:用来处理为的类型,可以是对象。:一般用于返回 JSON 或 XML 数据。:用来处理为。

2024-06-28 06:21:52 953

原创 Spring-MVC核心调用流程我都拿出来了,别再说把握不住DispatcherServlet-了(1)

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取:用来处理为的类型,可以是对象。:一般用于返回 JSON 或 XML 数据。:用来处理为。

2024-06-28 06:21:18 676

原创 OAuth2 服务器Keycloak中的Realm

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取图片转存中…(img-G7e28BYg-1719521622354)]

2024-06-28 04:53:53 628

原创 linux实战小笔记(十三)安装RabbitMQ

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取10、退出guest用户登录,测试使用admin用户登录。

2024-06-28 03:58:13 618

原创 Jenkins使用笔记

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。

2024-06-28 03:30:07 823

原创 Java基础 ------ 图书管理系统

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取ok,删除书籍无误,功能正常结算订单功能测试首先我们测试已归还但未结算的订单,可以结算。

2024-06-28 02:15:21 726

原创 Javaweb Servlet基础学习记录(6)—异步处理

Servlet是运行在Servlet容器中的Java类,它能处理Web客户的HTTP请求,并产生HTTP响应;Servlet技术具有高效、方便、功能强大、可移植性好等特点;Servlet接口规定了必须由Servlet类实现并且由Servlet引擎识别和管理的方法集;Servlet API包含两个软件包: javax.servlet包和javax.servlet.http包;

2024-06-28 01:49:26 943

原创 IO流篇 -- 基于io流实现文件夹拷贝(拷贝子文件夹及子文件夹内文件)满满的干货

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取[外链图片转存中…(img-vhtSOR3s-1719509081984)]

2024-06-28 01:24:53 641

原创 ES6 Promise的then方法,Set集合实例,class类各个实现和继承(三)

/ fs.readFile(“./fs/测试3.md”,(err3,data3)=>{// fs.readFile(“./fs/测试2.md”,(err2,data2)=>{fs.readFile(“./fs/测试.md”, (err, data) => {// fs.readFile(“./fs/测试.md”,(err,data)=>{fs.readFile(“./fs/测试.md”,(err,data)=>{//实例对象的属性和构造函数的原型对象是想通的!

2024-06-28 00:56:25 736

原创 Apache Beam 架构原理及应用实践

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取嘉宾介绍张海涛,海康威视金融事业部架构师,国际注册云安全系统认证专家。

2024-06-28 00:17:13 892

原创 15 个优秀开源的 Spring Boot 学习项目,一网打尽!

他山之石,可以攻玉。当我们学会了很多知识点之后,需要一个项目来将这些知识点融会贯通,这些开源项目就是很好的资料。现在前后端分离开发方式日渐火热,松哥也强烈建议大家有空学习下这种开发方式。虽然我们身为 Java 工程师,可是也不能固步自封,看看前端单页面应用怎么构建,看看前端工程化是怎么回事,这些都有助于我们开发出更加合理好用的后端接口。好了,十五个开源项目,助力大家在全栈的路上更进一步!小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

2024-06-27 23:13:22 784

原创 Android 解决65536

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取oid.txt’),

2024-06-20 03:35:31 602

原创 Android 总结:Message,MessageQueue,Looper,Handler 消息机制

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取。

2024-06-20 03:07:35 1010

原创 Android 可控制概率家务转盘

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取ount[1]++;break;

2024-06-20 02:38:21 818

原创 Android studio 使用JitPack发布library到Github开源库(1)

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。[外链图片转存中…(img-yF7X6TzL-1718820620688)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。

2024-06-20 02:10:31 362

原创 Android JNI QQ 搞怪语音实战 (含完整 Demo)

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取8)]

2024-06-20 01:42:35 956

原创 Android 11 Settings源码入门

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取后。

2024-06-20 01:14:44 383

原创 31道Android面试题,收藏下?

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-06-20 00:18:45 677

原创 Android程序员普遍无法突破高级,是缺乏数据结构和算法知识?

在面试或者笔试的时候,面试数据结构和算法,可以面出你的思维能力,思考能力,这个能力对于编程来说很重要。比如:如果面试你使用过什么框架吗?编程语言和编程框架等这些表面的东西,对于一个基础扎实的程序员来说,学习起来很快,成长也很快,如果这些基础和原理都懂,你就可能会写出这样的框架来。而面试算法和数据结构不一样了,以为面试这种东西可以让你写出来,或者写伪代码,而且这些能力如果你有,你的成长空间也高。所以,很多人平时不用算法和数据结构,在跳槽的时候,也会提前去复习算法和数据结构的知识,因为这是面试中很常见的问题。

2024-06-19 04:16:48 158

原创 想要玩转Spring全家桶?Alibaba全家桶了解一下?

在传统的Java编程中,当需要用到某个对象的时候,我们都是主动显式创建一个对象实例(new)。使用Spring后就不需要这样做了,因为Spring会帮我们在需要用到某些对象的地方自动注入该对象,而无须我们自己去创建。其实Spring给我们提供了一个IOC容器,里面管理着所有我们需要的对象,组件注册就是我们去告诉Spring哪些类需要交给IOC容器管理。所谓Spring Bean的生命周期指的是Bean从创建到初始化再到销毁的过程,这个过程由IOC容器管理。需要获取文章中的资料的小伙伴,记得一件三连哦。

2024-06-19 04:16:12 865

原创 Android性能优化:这是一份全面&详细的内存优化指南-GitHub标星8k-建议收藏!

这是我在一个大牛学习交流群领取的资料,要是现在正在学习这块的朋友,或者想更加系统学习,有需要的朋友自己领取。

2024-06-19 03:43:47 907

原创 并发挑战(一)

无锁并发编程:多线程竞争锁时,会引起上下文切换,所以多线程在处理数据时,可以用一些方法来避免使用锁,例如:讲数据的id按照hash算法取模分段,不同的线程处理不同段的数据。原文链接:https://gper.club/articles/7e7e7f7ff7g5agc3g68。主要是因为上下文切换的开销.//调用线程等待,只有该线程执行完成之后,才能往下执行。使用协程:在单线程中实现多任务调度,并在单线程中维持多个线程的切换。使用最小线程:避免创建没必要的线程,减少处于等待状态的线程。

2024-06-19 03:37:53 339

原创 Android开发之——开发中的错误及解决办法

依次点击:File——>Project Struct——>SDK Location——>JDK location was moved to。删除 apply plugin: ‘kotlin-android-extensions’在app/build.gradle文件中加以下代码后,重构项目。tails/117333108)解决办法(添加ABI输出),在打开的对话框中,将Gradle JDK修改为11。相关的配置,打包输出时,未指定。使用binding赋值。使用binding赋值。

2024-06-19 03:11:39 599

原创 如何保证Redis与数据库的双写一致性?

原因很简单,很多时候,在复杂点的缓存场景,缓存不单单是数据库中直接取出来的值。比如可能更新了某个表的一个字段,然后其对应的缓存,是需要查询另外两个表的数据并进行运算,才能计算出缓存最新的值的。另外更新缓存的代价有时候是很高的。是不是说,每次修改数据库的时候,都一定要将其对应的缓存更新一份?也许有的场景是这样,但是对于。

2024-06-19 02:50:41 946

原创 Android实战:APP换肤功能,并自动适配手机深色模式

APP的不同皮肤、颜色已定义好,我们需要定义一个类,与QMUI对接,用于管理这些皮肤,代码功能包含:皮肤的加载、切换等操作。}else{当我们切换皮肤后,需要将切换后的皮肤信息保存起来,当下次启动APP时,直接加载我们切换后的皮肤。

2024-06-19 02:39:37 764

原创 基于SSM实现人事管理系统

此系统基于SSM框架开发,主要实现公司HR人事管理相功能:主要包含 部门管理,职位管理,人员管理,系统用户管理,公告管理,文档管理等。应用服务器:tomcat8.5.31。前台开发技术: Jquery。后台开发技术:SSM框架。

2024-06-19 02:12:51 164

原创 Android内存泄漏原因及解决方案(附LeakCanary图解)

*原因。

2024-06-19 02:10:25 553

原创 Android中View绘制流程

DecorView:是Window中View的RootView,设置窗口属性;该类是一个FrameLayout的子类,并且是PhoneWindow中的一个内部类。Decor的英文是Decoration,即“修饰”的意思,DecorView就是对普通的FrameLayout进行了一定的修饰,比如添加一个通用的Title bar,并响应特定的按键消息等。ViewRoot:它并不是一个View类型,而是一个Handler。

2024-06-19 01:39:54 709

原创 取代 Postman + Swagger 这款神器功能更强大,界面更炫酷

Apifox的API文档导入功能非常强大,支持包括Swagger、Postman、YApi、ShowDoc等多达20种工具的导入。接下来我们通过使用之前mall-tiny-swagger项目中的接口,来体验下它的导入功能!虽然从Swagger中导入的接口文档已经很详细了,但是为了体验Apifox更为强大的功能,我们有时候还是需要编辑下接口信息的。在我们后端接口没有开发完成,前端开发需要数据时,往往可以通过Mock来提供数据,Apifox的Mock数据功能也是很强大的。

2024-06-19 01:31:05 592

原创 Android-Kotlin-单例模式

var dog1 = Dog(“小白”, “纯白色”)println(“狗狗的颜色是:${color}”)ar dog2 = Dog(“小黑”, “黑色”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)Dog(“参数1”, “参数2”)

2024-06-19 01:07:08 755

原创 android 获取 imei号码

SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).SIM_STATE_PIN_REQUIRED 锁定状态,需要用户的PIN码解锁 2。SIM_STATE_PUK_REQUIRED 锁定状态,需要用户的PUK码解锁 3。SIM_STATE_NETWORK_LOCKED 锁定状态,需要网络的PIN码解锁 4。NETWORK_TYPE_EVDO_A EVDO网络, revision A. 6。

2024-06-19 00:37:33 777

原创 使用PaddlePaddle实现火爆全球的“蚂蚁呀嘿”视频

到了这个时候,「判别器D」基本属于瞎猜的状态,判断是否为假数据的概率为50%。当通过了第一阶段,继续训练「生成器G」就没有意义了。这个时候我们固定「生成器G」,然后开始训练「判别器D」。「判别器D」通过不断训练,提高了自己的鉴别能力,最终他可以准确的判断出所有的假图片。到了这个时候,「生成器G」已经无法骗过「判别器D」。!通过不断的循环,「生成器G」和「判别器D」的能力都越来越强。最终我们得到了一个效果非常好的「生成器G」,我们就可以用它来生成我们想要的图片了。

2024-06-19 00:32:43 865

原创 Android 断开电源10秒后自动关机

***//***/接着就是PowerStateChangeReceiver:资料获取→专栏.Message;@Override/**Shutdown*/try {@Overridewhile (!try {) {case 1:if (!} else {&&!break;default:break;fSecond++;} else {&&!break;default:break;

2024-06-19 00:08:56 585

原创 什么!有一定的学习门槛你就学不好?Java多线程,从基础到并发模型统统帮你搞定!

小编接下来会从基础概念开始到最后的并发模型由浅入深,讲解下线程方面的知识。

2024-06-18 12:18:44 469

原创 专科学生自学Java半年,直接拿下12K的offer,运气真的也是很重要

所以奉劝那些还在上学的学弟们,抓紧在学校的日子学会一个顺应这个时代发展的技术,选择一个有发展空间的行业,毕业后能找到一份不错的工作,可以让自己有较高的起点,然后不断的向上发展。不要认为自己可以解决所有问题,学习编程很抽象,尤其是在刚开始学的时候,很多时候你是无从下手的,所以我建议大家一定要懂得借力,找一些学的比较好的同学,或者你认识的朋友带带你,有人真的是事半功倍,效率会提高非常多。有任何问题随时私聊我,希望我的学习经验可以帮助到你,多结交一个圈子内的人,方便以后创业,毕竟一辈子给人打工是没有止境的。

2024-06-18 08:29:24 468

原创 【数据结构与算法】第十七、十八章:加权无向图、最小生成树(切分定理、贪心算法、Prim算法

17.1、边的表示加权无向图中的边不能简单的使用v-w两个顶点表示了,而必须要给边,因此可以使用来描述一条边17.2、加权无向图的实现/**@author 土味儿加权无向图*//***//***//***//**构造器*/// 初始化顶点数量// 初始化边数量// 初始化邻接表// 初始化邻接表中的空队列i < vNum;i++) {/**得到顶点数量@return*//**得到边数量@return*//**添加一条边v-w。

2024-06-18 07:50:38 993

原创 【Java基础知识 8】String、StringBuilder、StringBuffer详解

因为会创建大量的StringBuilder对象在堆内存中,这肯定是不允许的,所以这时就建议在循环外创建一个StringBuilder对象,然后循环内调用append方法进行手动拼接。还有一种特殊情况,如果“+”拼接的是字符串常量中的字符串时,编译器会进行优化,直接将两个字符串常量拼接好。所以,“+”连接符对于直接相加的字符串常量效率很高,因为在编译期间便确定了它的值;但对于间接相加的情况效率就会变低,建议单线程时使用StringBuilder,多线程时使用StringBuffer替代。

2024-06-18 07:16:53 731

原创 「mybatis-plus」什么是乐观锁?如何实现“乐观锁”

而第二个在执行update的时候,where条件version=1,已经找不到了,因为version已经被上面的更新成了2,所以更新失败。接着,第一个执行update语句的时候,where条件中version=1,可以找到数据,于是更新成功,切更新version=2。//新增就设置版本值为0。查询数据的时候带出version的值,执行更新的时候,会再去比较version,如果不一致,就更新失败。按先后顺序是, A先更新成1000,然后B再拿1000-200,更新成800,这样B就没异议了。

2024-06-18 06:40:03 905

原创 《遇见狂神说》MySQL从入门到删库(二)

假设转账,从A账户向B账户中转账10000将A账户中的钱减去10000(update)将B账户中的钱加上10000(update)这就是一个完整的业务逻辑以上的操作是一个最小的工作单元,要么同时成功,要么同时失败,这两个update语句要求必须同时成功或同时失败,这样才能保证钱是正确的。1.1、事务的ACID原则。

2024-06-18 06:01:02 986

原创 《深入理解Java虚拟机 2》性能监控与调优

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。欲速则不达,欲达则欲速!第四章 虚拟机性能监控与故障处理工具总结========================一、JDK的命令行工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(main所在类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier LVMID)jstat(JVM Statistics Monitoring Tool)是用于监视虚拟机各种运行状态信

2024-06-18 05:28:57 761

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除