自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java并发学习笔记:ReentrantLock

否则,查看此线程是否已经拥有此锁,若是,则设置state的重入次数,由此可见,ReentrantLock是可重入锁,一个线程可多次获取。这就体现了所谓的公平和非公平:非公平锁不检查有没有线程在它前面,只要发现锁可以获取就直接获取,所以不公平(你先等的,结果它时机凑巧,来的晚还把锁抢走了),公平锁就比较‘公平’了。释放锁时,首先调用AQS中的release(1)函数,接着调用Sync重写的tryRelease( )函数,在这里将锁的重入数减一,如果state变为了0,说明此锁被释放了,进行释放锁的操作。

2024-05-26 20:57:36 564

原创 linux命令行安装图形化界面,外网和内网安装都有。

【这个不安装也可以的】

2024-05-25 23:13:57 431

原创 Linux命令学习教程【建议收藏】

重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。链接命令是创建链接文件,链接文件分为:软链接硬链接| 命令 | 说明 || — | — || ln -s | 创建软链接 || ln | 创建硬链接 |Linux默认支持的压缩格式:.gz.bz2.zip.gz和.bz2的压缩包需要使用tar命令来压缩和解压缩.zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩节省磁盘空间| 命令 | 说明 || — | — || chmod | 修改文件权限 |

2024-05-25 23:13:26 480

原创 Java串行化接口详解

【代码】Java串行化接口详解。

2024-05-25 19:15:52 542

原创 java中调用方法传值问题详解

原因分析:因为 引用数据类型 作为方法参数 传递给方法 是 一种地址(引用)拷贝,你改变了这个地址对应的值,就是改变了他自身。原因分析:因为 基本数据类型 作为方法参数 传递给方法 是 一种值拷贝,你改变的是他的兄弟,不是他自身。System.out.println(“改变前的age ->” + p.age);System.out.println(“改变之前a的值 ->” + a);System.out.println(“改变之后a的值 ->” + a);//这两种方法效果都是一样的,都是改变不了原型值,

2024-05-25 19:15:21 393

原创 elasticsearch和mysql数据库的数据同步问题(一)

方式三:监听binlog。

2024-05-25 16:16:07 463

原创 ElasticSearch三节点集群搭建笔记(中心化版本)

设定集群名称。

2024-05-25 16:15:36 384

原创 Day450&451&452

我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频).gz进入刚才解压的目录ll将 kafka-eagle-web-1.3.7-bin.tar.gz 解压至/opt/module修改名称给启动文件执行权限修改配置文件我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频)

2024-05-23 20:50:30 919

原创 Day393&394&395

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。)}))})针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。[外链图片转存中…(img-g1SHF0ny-1716468570974)]

2024-05-23 20:49:54 861

原创 Java毕业设计-资产管理系统

虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

2024-05-23 19:06:36 743

原创 Java毕业设计-白酒销售网站

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

2024-05-23 19:06:01 669

原创 Java后端面试高频问题:HashMap的底层原理

1.减少hash碰撞 (2n ,16=24)2.需要在效率和内存使用上做一个权衡。这个值既不能太小,也不能太大。3.防止分配过小频繁扩容4.防止分配过大浪费资源当负载因子为1.0时,意味着只有当hashMap装满之后才会进行扩容,虽然空间利用率有大的提升,但是这就会导致大量的hash冲突,使得查询效率变低。当负载因子为0.5或者更低的时候,hash冲突降低,查询效率提高,但是由于负载因子太低,导致原来只需要1M的空间存储信息,现在用了2M的空间。最终结果就是空间利用率太低。

2024-05-23 17:11:32 650

原创 Java后端开发工程师学习笔记【狂神说Java笔记】

就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer!越努力越幸运!金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。

2024-05-23 17:10:57 944

原创 Java 要凉了???

小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!

2024-05-23 15:16:08 952

原创 Java 虚拟机诊断利器

Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了![全靠这套面试题,才让我有惊无险美团二面拿offer (面经解析)](https://upload-images.jianshu.io/upload_images/24616006-e25c必看视频!获取2024年最新Java开发全套学习资料 备注Java。

2024-05-23 15:15:33 693

原创 Hadoop之MapReduce02【自定义wordcount案例】

阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB设计模式负载均衡数据库一致性哈希JAVA算法数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。2、Redis学习笔记及学习思维脑图。

2024-05-23 13:21:30 749 1

原创 Hadoop之MapReduce02【自定义wordcount案例】(1)

对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。再分享一波我的Java面试真题+视频学习详解+技能进阶书籍=0IO_ERROR=0对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

2024-05-23 13:20:55 674

原创 7点建议助您写出优雅的Java代码

大型分布式系统犹如一个生命,系统中各个服务犹如骨骼,其中的数据犹如血液,而Kafka犹如经络,串联整个系统。这份Kafka源码笔记通过大量的设计图展示、代码分析、示例分享,把Kafka的实现脉络展示在读者面前,帮助读者更好地研读Kafka代码。麻烦帮忙转发一下这篇文章+关注我![就这一次!拼多多内部架构师培训Kafka源码笔记(现已绝版)](https://upload-images.jianshu必看视频!获取2024年最新Java开发全套学习资料 备注Java。

2024-05-23 11:27:05 820

原创 7-4 是否同一棵二叉搜索树 (25 分)

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)最新整理电子书针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)

2024-05-23 11:26:30 641

原创 CSS基础班笔记(一)(1)

阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB设计模式负载均衡数据库一致性哈希JAVA算法数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。2、Redis学习笔记及学习思维脑图。

2024-05-16 09:57:38 397

原创 CSS入门学习笔记+案例

盒子模型是网页布局的基础,将页面中所有元素都看作是一个盒子,盒子都包含以下几个属性:width 宽度height 高度border 边框padding 内边距margin 外边距通过position属性实现对元素的定位,有四种定位方式常用取值:取值含义说明static默认值按照常规文档流进行显示relative相对定位相对于标签原来的位置进行的定位absolute绝对定位相对于第一个非static定位的父标签的定位fixed固定定位相对于浏览器窗品进行定位。

2024-05-16 09:57:05 418

原创 CSS入门学习笔记+案例(2)

盒子模型是网页布局的基础,将页面中所有元素都看作是一个盒子,盒子都包含以下几个属性:width 宽度height 高度border 边框padding 内边距margin 外边距通过position属性实现对元素的定位,有四种定位方式常用取值:取值含义说明static默认值按照常规文档流进行显示relative相对定位相对于标签原来的位置进行的定位absolute绝对定位相对于第一个非static定位的父标签的定位fixed固定定位相对于浏览器窗品进行定位。

2024-05-16 09:56:29 433

原创 CSS入门学习笔记+案例(1)

盒子模型是网页布局的基础,将页面中所有元素都看作是一个盒子,盒子都包含以下几个属性:width 宽度height 高度border 边框padding 内边距margin 外边距通过position属性实现对元素的定位,有四种定位方式常用取值:取值含义说明static默认值按照常规文档流进行显示relative相对定位相对于标签原来的位置进行的定位absolute绝对定位相对于第一个非static定位的父标签的定位fixed固定定位相对于浏览器窗品进行定位。

2024-05-16 09:55:54 324

原创 5分钟快速了解MySQL索引的各种类型

由于篇幅限制,小编在此截出几张知识讲解的图解本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.youkuaiyun.com/topics/618154847)收录**需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-16 02:03:31 929

原创 5分钟快速了解MySQL索引的各种类型(1)

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

2024-05-16 02:02:58 798

原创 5分钟带你读懂事务隔离性与隔离级别

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

2024-05-16 02:02:25 578

原创 5分钟带你手撸一个数据库读写分离、多数据源切换组件

自定义注解定义拦截器@Aspect@Component//设置数据源= null) {try {throw e;// 销毁数据源 在执行方法之后/**获取需要切换的数据源*/重点: 该切面必须要在事务注解@Transactional之前,由于在开始事务之前就需要确定数据源,所以设置DataSourceAsp的,@Transactional的order是最小值。

2024-05-16 02:01:51 1038

原创 2024-03-13 【复杂度分析 数组】

为了应付面试也刷了很多的面试题与资料,现在就分享给有需要的读者朋友,资料我只截取出来一部分哦return sum;第 2、3 行代码分别需要 1 个 unit_time 的执行时间,第 4、5 行都运行了 n 遍,所以需要 2n*unit_time 的执行时间,所以这段代码总的执行时间就是 (2n+2)*unit_time。可以看出来,所有代码的执行时间 T(n) 与每行代码的执行次数成正比。2、时间复杂度分析。

2024-05-15 18:09:42 376

原创 2024-03-13 【复杂度分析 数组】(1)

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

2024-05-15 18:09:09 389

原创 2024 面试还不知道如何优雅关闭Java线程?

这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取这种协作应用场景是很多的,我们其实很少会希望某个任务、线程或服务立即停止,因为这种立即停止会使共享的数据结构处于不一致状态。在编写任务和服务时可以使用这样的协作:当需要停止时,首先会清除当前正在执行的工作,然后再结束。

2024-05-15 18:08:36 287

原创 2024 金九银十 Java 面试经历:腾讯 5 面(已拿 offer)

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-15 18:08:02 319

原创 腾讯资深技术官23天手撸笔记,全新演绎“Kafka部署实战”,已开源下载

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的。

2024-05-15 00:21:21 1058

原创 腾讯某Java程序员为了肝出《300页图解网络知识》+《计算机底层操作系统》超全教程差点猝死

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

2024-05-15 00:20:44 804

原创 腾讯女程序员入职两天就要辞职,原因竟是不愿加班!同事发出灵魂拷问:996到底是为了什么?

虽然也有少数人指出那个刚工作两天就要辞职的女程序员“惰性太强”,还有人幸灾乐祸地说“现在企业都嫌弃30多岁的,要招95后,但95后都是伺候不起的爷”。但纵观网友们的发言,大多数人还是对她表示了理解和同情,毕竟大家都是尝过加班滋味的社畜,都无力把控自己工作和生活的节奏。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。为了让大家能够在Redis上能够加深,所以这次给大家准备了一些Redis的学习资料,还有一些大厂的面试题,包括以下这些面试题。Spring源码深度解析。

2024-05-15 00:20:06 556

原创 腾讯大牛教你自己写Java框架!看这篇文章就行了!_java架构怎么写

无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。最后我整理了一些面试真题资料,技术知识点剖析教程,还有和广大同仁一起交流学习共同进步,还有一些职业经验的分享。本文已被。

2024-05-15 00:19:28 863

原创 最新恕我直言你可能真的不会java第3篇:Stream的Filter与谓词逻辑,java栈和堆面试

WHERE 和 AND 限定了主语employee是什么,那么WHERE和AND语句所代表的逻辑就是谓词逻辑SELECT *三、谓词逻辑的复用通常情况下,filter函数中lambda表达式为一次性使用的谓词逻辑。如果我们的谓词逻辑需要被多处、多场景、多代码中使用,通常将它抽取出来单独定义到它所限定的主语实体中。比如:将下面的谓词逻辑定义在Employee实体class中。这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!本文已被。

2024-05-14 15:35:19 302

原创 最新总结:2024-2024BAT大厂Java高频面试题280道(附答案解析)(1)

Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录。

2024-05-14 15:34:43 997

原创 最新总结了才知道,原来Java NIO的channel是这么用的!,纯干货:深度认识Sharding-JDBC

FileChannel(java.nio.channels.FileChannel)可以使用任意缓冲区,但也可以使用m-map建立直接映射到文件内容的缓冲区。可以从高级的数据传输类(例如java.io.File,java.net.ServerSocket或java.net.Socket)获得Channel实现,反之亦然。对比我的面经和其他大佬的面经,自己真的是运气好。与缓冲区不同,Channel不能被重复使用,一个打开的Channel即代表与一个特定I/O服务的特定连接,并封装该连接的状态。

2024-05-14 15:34:07 916

原创 最新总结一下,java并发处理数据,快来收藏

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

2024-05-14 15:33:29 650

原创 最新Java语言学习-位操作与、或、异或,springcloud实战演练

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。2.按位或(|)同一位置只要有一个是1,或都是1,则结果是1;3.按位异或(^)

2024-05-14 06:52:12 233

空空如也

空空如也

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

TA关注的人

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