自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java多线程2---线程优先级

一般不建议使用jdk提供的stop()和destroy()方法,推荐线程自己停下来,建议使用一个标志位flag=false;让当前执行的线程暂停,但不阻塞,使线程从运行状态转为就绪状态。让cpu重新调度,礼让不一定成功。System.out.println(“线程结束了…模拟网络延迟,放大问题的发生性。join合并线程(插队)

2024-05-26 20:44:31 333

原创 LeetCode 873

如果 a [ i ] a[i] a[i]、 a [ j ] a[j] a[j]是相邻两项,那么就想知道前面有没有 a [ j ] − a [ i ] a[j]-a[i] a[j]−a[i]如果有,用 d p [ i ] [ j ] dp[i][j] dp[i][j]表示以第 i i i、 j j j位结束的斐波那契数列的最长长度。如果知道相邻的两项,既可以向前转移,也可以向后转移。相当于斐波那契数列就多了一项。// 因为是严格递增的。

2024-05-25 22:54:01 416

原创 LeetCode 664

动态转移方程, f [ l ] [ r ] = f [ l ] [ r − 1 ] f[l][r] = f[l][r-1] f[l][r]=f[l][r−1] 如果 s [ l ] = = s [ r ] s[l]==s[r] s[l]==s[r],( f [ l + 1 ] [ r ] f[l+1][r] f[l+1][r])也是一样的。状态: f [ l ] [ r ] f[l][r] f[l][r]打印区间的花费,

2024-05-25 22:53:31 274

原创 Java-压缩还能这么优化~喜大普奔

**批量压缩文件 v2.0@param fileNames 需要压缩的文件名称列表(包含相对路径)@param zipOutName 压缩后的文件名称**/try {= -1) {//更新缓存区位置复制代码。

2024-05-25 18:54:36 272

原创 Java-压缩还能这么优化~喜大普奔(1)

/写入文件的方法,同上//设置读取数据缓存大小//关闭输入输出流if (null!try {复制代码首先利用BufferedInputStream读取文件内容,ZipOutputStream的putNextEntry方法对每一个文件进行压缩写入。最后将所有压缩后的文件写入到最终的zipOutName文件中。

2024-05-25 18:54:05 271

原创 Day207&208

chapter.jsimport request from ‘@/utils/request’ //引入已经封装好的axios 和 拦截器//根据课程id获取章节和小节数据列表})},data() {return {},methods: {//根据课程id查询对应的课程章节和小结})},},//获取路由里的id值if(this.//根据课程id查询对应的课程章节和小结},

2024-05-25 15:50:22 323

原创 day02 - Java基础语法

强制类型转换注意事项char类型的数据转换为int类型是按照码表中对应的int值进行计算的。比如在ASCII码表中,'a’对应97。// 将输出97// 第三行代码会报错,b1和b2会自动转换为int类型,计算结果为int,int赋值给byte需要强制类型转换。// 修改为:// 或者:三、 运算符======3.1 什么是运算符对常量或者变量进行操作的符号用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。

2024-05-25 15:49:52 298

原创 Dubbo入门教程,谈谈为什么要用Dubbo?

学习视频:大厂面试真题:学习视频:[外链图片转存中…(img-ZQvQbcMK-1716408447945)]大厂面试真题:[外链图片转存中…(img-welHDT3J-1716408447946)]

2024-05-23 04:07:50 307

原创 Derby数据库简明教程(1)

总的来说,面试是有套路的,一面基础,二面架构,三面个人。最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友,一面基础,二面架构,三面个人。最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友[外链图片转存中…(img-UZxTUUi7-1716406755476)][外链图片转存中…(img-WZ1d8Cvp-1716406755477)]

2024-05-23 03:39:37 997

原创 Demo:第三章:权限框架spring security oauth2

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!/**接口返回信息*//**数据对象*//**初始化一个新创建的 ResultData 对象@param status 状态码@param msg 返回内容*/

2024-05-23 03:39:02 984

原创 Centos环境下Nginx设置开机自启

exit 2esac[外链图片转存中…(img-psrlHDWI-1716404948771)][外链图片转存中…(img-hJVnKh1f-1716404948771)]

2024-05-23 03:09:31 2057 1

原创 CentOS安装Redis

查看升级后的版本 ->

2024-05-23 03:08:56 768

原创 ARouter源码详解

这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。你的支持,我的动力;祝各位前程似锦,offer不断!!!在 process 方法中通过 RoundEnvironment 拿到所有使用了 @Interceptor 注解进行修饰的代码元素 elements,然后遍历所有 item。

2024-05-23 02:39:19 957

原创 AQS源码解读(番外篇)——四种自旋锁原理详解(Java代码实现SpinLock、TicketSpinLock

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。d=%s;locked=%b;next=%s;if (node!/**一般情况node!= null,说明有同一个线程已经调用了lock()持有锁的线程是node.thread,重入*/

2024-05-23 02:38:43 645

原创 ActiveMQ下载安装使用教程

我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频)326079)][外链图片转存中…(img-RLpF70JC-1716401326080)]

2024-05-23 02:09:08 290

原创 ActiveMQ下载安装使用教程(1)

由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》必备指南》**[外链图片转存中…(img-oNsEXQKi-1716401291392)]

2024-05-23 02:08:34 324

原创 5份Java高级工程师Offer=1套pdf+10本书+414道大厂Java面试真题

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-jVZutk8a-1716399518764)][外链图片转存中…(img-Xam93MMB-1716399518764)]

2024-05-23 01:39:01 378

原创 5个点轻松搞定Spring AOP底层实现原理_springboot aop底层实现原理

Srping框架的AOP技术底层也是采用的代理技术,代理的方式提供了两种。必须是面向接口的,只有实现了具体接口的类才能生成代理对象。

2024-05-23 01:38:26 312

原创 23种设计模式娓娓道来,助你优雅的编写出漂亮代码

为什么我不完全主张自学?①平台上的大牛基本上都有很多年的工作经验了,你有没有想过之前行业的门槛是什么样的,现在行业门槛是什么样的?以前企业对于程序员能力要求没有这么高,甚至十多年前你只要会写个“Hello World”,你都可以入门这个行业,所以以前要入门是完全可以入门的。②现在也有一些优秀的年轻大牛,他们或许也是自学成才,但是他们一定是具备优秀的学习能力,优秀的自我管理能力(时间管理,静心坚持等方面)以及善于发现问题并总结问题。

2024-05-23 01:08:41 969

原创 22道Java Spring Boot高频面试题

访问spring官网页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。Spring Boot Batch 提供可重用的函数,这些函数在处理大量记录时非常重要,包括日志/跟踪,事务管理,作业处理统计信息,作业重新启动,跳过和资源管理。因此,Spring Boot 可以帮助我们以最少的工作量,更加健壮地使用现有的 Spring功能。

2024-05-23 01:08:04 261

原创 2024年最全MySQL学习之路——从入门到进阶史上最全的学习路线

只有你对各种数据结构和索引原理都懂,你才能扯得起来,对于事物和锁也是,当时面试官问了我事务是如何保证一致性的,刚好我研究过 ,redolog,binlog,undolog 这些日志,然后和面试官扯了好久。我看的是《MySQL技术内幕:InnoDB存储引擎》这本书,不是很厚,但我觉得看起来很舒服,这本书不是很全,感觉给我最大帮助的是关于「锁」那块的知识,其次是索引的一些知识,还是值得一看的书。日志也是非常重要的吧,面试也问得挺多。7、一些故障排查的命令,例如慢查询,sql 的执行计划,索引统计的刷新等等。

2024-05-23 00:38:22 690

原创 2024年度综合大盘点:火爆 IT 业的 8 大 Java 技术,每一项都是大写的“牛逼”

大量时间。[外链图片转存中…(img-loGkM0fg-1716395844977)][外链图片转存中…(img-YqSexT9I-1716395844978)]

2024-05-23 00:37:47 475

原创 2个不同的对象集合如何取交集和差集

取交集代码 tbHuidous数据不能重复 否则需要先去重复。重写hascode方法。

2024-05-22 12:20:55 683

原创 2万字,30张图带你领略“glibc内存管理“精髓(因为OOM导致上千万损失)

现在我们假设一种情况,如果每次分配,都直接使用brk(),sbrk()或者mmap()函数进行多次内存分配。如果程序频繁的进行内存分配和释放,都是和操作系统直接打交道,那么性能可想而知。这就引入了一个概念,内存管理。本节大纲如下:4.1 内存管理========内存管理是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。一个好的内存管理器,需要具有以下特点:1、跨平台、可移植 通常情况下,内存管理器向操作系统申请内存,然后进行再次分配。

2024-05-22 12:20:18 478

原创 27岁到来之际,我在阿里实现了年薪40W+的小目标

分布式、微服务是现在互联网架构技术中最火热的话题之一。在互联网企业面试过程中,面试官基本上会问到关于微服务分布式相关的问题。作为一名开发者,一名有技术梦想的程序员分布式微服务架构是现在必须要去了解的主流技术。而作为技术开发者,如何去应对技术变革带来的技能危机。利用云服务器搭建真实的开发和部署环境,学员参与,开发一个千人参与的项目。设计模式是解决常见问题的经验和方法,是设计师的葵花宝典,这36个设计模式实战案例也是需要了解的。不管是刚入门的小白,还是才高八斗的资深开发、架构,你都需要从这里开始。

2024-05-22 12:19:40 253

原创 C++实现学生成绩管理系统

2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。更多JVM面试整理:本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-16 07:49:44 607

原创 C++实现学生成绩管理系统(1)

这样,等真的沉下心来学习,不至于被找资料分散了心神。另外,给大家安排了一波学习面试资料:以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取生if (choice == ‘8’) //安全退出exit(0);这样,等真的沉下心来学习,不至于被找资料分散了心神。

2024-05-16 07:49:11 933

原创 C++学习记录

对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,也祝愿大家都能够升职加薪!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取//将[begin, end)区间中的数据拷贝赋值给本身。//将n个elem拷贝赋值给本身。

2024-05-16 07:48:37 623

原创 C++学习必备——文章中含有源码

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来目录:部分内容截图:本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取函数和函数指针可以作为函数中的形式参数。

2024-05-16 07:48:02 695

原创 2hutool源码分析:DateUtil(时间工具类)-常用的时间类型Date,DateTime,Calendar和TemporalAccessor(LocalDateTime)转换(1)

Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取/**{@link TemporalAccessor}类型时间转为{@link DateTime}始终根据已有{@link TemporalAccessor} 产生新的{@link DateTime}对象。

2024-05-15 23:54:35 947

原创 29 架构师领导艺术

分享一些资料给大家,我觉得这些都是很有用的东西,大家也可以跟着来学习,查漏补缺。《Java高级面试》《Java高级架构知识》《算法知识》本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取**[外链图片转存中…(img-Rv0RsYed-1715788419949)]本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录。

2024-05-15 23:54:01 606

原创 28次面试从未被拒,只因学了阿里P8大牛写的这份《Java技术成长笔记》

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了《Java中高级核心知识全面解析》小米商场项目实战,别再担心面试没有实战项目:本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取本文已被。

2024-05-15 23:53:28 300

原创 28岁月薪8K,我竟被程序媛老婆强制报班学java。转行两年后我工资终于比老婆高了…

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-15 23:52:53 959

原创 1010 Lehmer Code (35 分)(思路+详解+树状数组的学习+逆序对+map+vector) 超级详细 Come baby!!!

相关知识介绍:1.理解图 A[i]:表示的是正常的数组C[i]:表示的是区间的和2.那么如何表示C[i] 中 i表示的个数呢 这时候要用到lowbit(i),3.i + lowbit[i]:表示其父亲结点的下标i - lowbit(i):表示其左边管辖区域的下标4.相关的函数(1):求取lowbit(i)(2):更新单点的值,就是如果你给区间内的某个值增加一定的数,那么其父节点也会增加相应的值eg: A[1]比以前大了,那么C[1]也要比以前的大,他的父节点C[2],

2024-05-15 16:02:11 220

原创 1010 Lehmer Code (35 分)(思路+详解+树状数组的学习+逆序对+map+vector) 超级详细 Come baby!!!(2)

相关知识介绍:1.理解图 A[i]:表示的是正常的数组C[i]:表示的是区间的和2.那么如何表示C[i] 中 i表示的个数呢 这时候要用到lowbit(i),3.i + lowbit[i]:表示其父亲结点的下标i - lowbit(i):表示其左边管辖区域的下标4.相关的函数(1):求取lowbit(i)(2):更新单点的值,就是如果你给区间内的某个值增加一定的数,那么其父节点也会增加相应的值eg: A[1]比以前大了,那么C[1]也要比以前的大,他的父节点C[2],

2024-05-15 16:01:37 368

原创 1010 Lehmer Code (35 分)(思路+详解+树状数组的学习+逆序对+map+vector) 超级详细 Come baby!!!(1)

相关知识介绍:1.理解图 A[i]:表示的是正常的数组C[i]:表示的是区间的和2.那么如何表示C[i] 中 i表示的个数呢 这时候要用到lowbit(i),3.i + lowbit[i]:表示其父亲结点的下标i - lowbit(i):表示其左边管辖区域的下标4.相关的函数(1):求取lowbit(i)(2):更新单点的值,就是如果你给区间内的某个值增加一定的数,那么其父节点也会增加相应的值eg: A[1]比以前大了,那么C[1]也要比以前的大,他的父节点C[2],

2024-05-15 16:01:04 365

原创 100个高频Spring面试题

针对以上面试题,小编已经把面试题+答案整理好了针对以上面试题,小编已经把面试题+答案整理好了[外链图片转存中…(img-TXlVPS0d-1715760007997)][外链图片转存中…(img-EM6TGcUj-1715760007998)][外链图片转存中…(img-tGqT91BT-1715760007998)]

2024-05-15 16:00:29 412

原创 电影院订票选座小程序 毕业设计 课程设计(6)我的预约、评价_电影票小程序课设个人总结

这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。你的支持,我的动力;祝各位前程似锦,offer不断!!!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-14 21:58:20 243

原创 甲骨文的Java15:新功能旨在使数百万人远离如Rust, Kotlin 等语言

在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-14 21:57:43 795

原创 甲骨文的Java15:新功能旨在使数百万人远离如Rust, Kotlin 等语言(1)

在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)如何准备面试?1、前期铺垫(技术沉积)程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。

2024-05-14 21:57:07 980

空空如也

空空如也

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

TA关注的人

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