自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于ReentrantReadWriteLock,首个获取读锁的线程单独记录问题讨论(该如何更好的阅读源码)

读了的源码,知道读写锁共用一个state,低16位表示写锁的状态和重入,高16位表示读锁的状态,右移16位表示持有读锁的线程数,那么该读锁是如何记录每个线程的重入呢?本篇不是科普的读锁怎么记录重入,而是讨论官方为什么要把第一个获取读锁的线程单独拎出来记录重入次数?想了解ReentrantReadWriteLock更多源码细节请移步表示第一个获取读锁的线程,若当前线程等于,读锁重入时,而非首个获取读锁的线程则用一个继承了的内部类给每个线程计数。为什么第一个线程不用计数呢?单独拎出来的意义何在?源码再现。

2024-05-22 13:50:35 679

原创 关于cmd运行java文件问题的解决

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

2024-05-22 13:49:59 1008

原创 八、JavaSE进阶之【Java 包机制与访问权限修饰符】。

包其实就是目录,特别是项目比较大,java 文件特别多的情况下,我们应该分目录管理,在 java中称为分包管理,包名称通常采用小写。一个包下就不需要 import 引入了,以上的示例都没有包,可以理解为都在同一个包下,在实际开发过程中不应该这样做,必须建立包。2、包的命名应该有规则,不能重复,一般采用公司网站逆序,3.package 必须放到 所有语句的第一行,注释除外。如:com.xxxxx.项目名称.模块名称。第一章:包机制和import。1、包最好采用小写字母。第二章:访问权限修饰符。

2024-05-22 13:49:21 166

原创 【技术栈——00059】socketio服务器和flask对接,完成服务器推送_

import sys。

2024-05-22 13:43:31 617

原创 【JavaSE系列】Java程序设计基础——数据类型变量与运算符

int a = 10;//访问最大值与最小值//max必看视频!获取2024年最新Java开发全套学习资料 备注Java//min复制代码其中Integer为整型的包装类,其实每个基本数据类型都有一个对应的包装类,可以理解为对应类型的加强版。MAX_VALUEMIN_VALUE分别为最大值与最小值。运行结果:102147483647复制代码。

2024-05-22 13:42:55 696

原创 【Elasticsearch】学习笔记-p5(搜索结果处理)

优点:支持随机翻页缺点:深度分页问题,默认查询上限(from + size)是10000场景:百度、京东、谷歌、淘宝这样的随机翻页搜索优点:没有查询上限(单次查询的size不超过10000)缺点:只能向后逐页查询,不支持随机翻页场景:没有随机翻页需求的搜索,例如手机向下滚动翻页scroll优点:没有查询上限(单次查询的size不超过10000)缺点:会有额外内存消耗,并且搜索结果是非实时的场景:海量数据的获取和迁移。从ES7.1开始不推荐,建议用 after search方案。3.高亮。

2024-05-22 13:42:18 762

原创 Spring高手系列目录

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。最后祝愿各位身体健康,顺利拿到心仪的offer!由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里)][外链图片转存中…(img-OE0FeIIx-1716356478546)][外链图片转存中…(img-yCUCFwOk-1716356478546)]

2024-05-22 13:41:40 1033

原创 Maven教程-使用Nexus搭建私服

Java架构进阶面试及知识点文档笔记这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理Java分布式高级面试问题解析文档其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!互联网Java程序员面试必备问题解析及文档学习笔记Java架构进阶视频解析合集。

2024-05-22 13:35:34 591

原创 Logback日志这样配置,让你性能提升10倍

作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java经典面试问题(含答案解析).pdf和一份网上搜集的“Java程序员面试笔试真题库.pdf。

2024-05-22 13:34:58 1019

原创 Linux 学习笔记 06 —— 进程管理(1) 查看、杀死

在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。\)TERM 15 终止KILL 9 强制终止CONT 18 继续(与STOP相反, fg/bg命令)STOP 19 暂停(同 Ctrl + Z)最常用的就是 -9 信号[1] 122936。

2024-05-22 13:34:22 1039

原创 K8s Kubectl基础命令的使用、滚动更新、以及回滚操作

笔者已经把面试题和答案整理成了面试专题文档笔者已经把面试题和答案整理成了面试专题文档[外链图片转存中…(img-Y4U7QEGb-1716356001325)][外链图片转存中…(img-SrYd7a0N-1716356001325)][外链图片转存中…(img-AilLXQaV-1716356001325)][外链图片转存中…(img-grjl2u86-1716356001326)][外链图片转存中…(img-ukd5ktow-1716356001326)]

2024-05-22 13:33:43 1012

原创 JavaSE小结

继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。●多态: 是指同一行为,具有多个不同表现形式。无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。

2024-05-22 13:27:39 643

原创 Java Swing开发知识总结

千千万万要记得:多刷题!!多刷题!!之前算法是我的硬伤,后面硬啃了好长一段时间才补回来,算法才是程序员的灵魂!!!!篇幅有限,以下只能截图分享部分的资源!!(1)多线程(这里以多线程为代表,其实整理了一本JAVA核心架构笔记集)(2)刷的算法题(还有左神的算法笔记)(3)面经+真题解析+对应的相关笔记(很全面)(4)视频学习(部分)ps:当你觉得学不进或者累了的时候,视频是个不错的选择在这里,最后只一句话:祝大家offer拿到手软!!(2)刷的算法题(还有左神的算法笔记)

2024-05-22 13:27:01 648 1

原创 Java Servlet 是什么?_javaselves是什么

三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。第一个是算法关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本。

2024-05-22 13:26:24 659

原创 IDEA的Docker插件实战(Docker Image篇)

之所以要改变开发环境,是因为Docker Image和Docker-compose插件需要在当前电脑安装Docker和docker-compose(上一章的Dockerfile不需要要),个人并不想在windows下使用docker,因此改MacBook pro作为开发环境,读者您可以继续使用win10进行实战,但请将Docker和docker-compose装好。

2024-05-22 13:25:46 911

空空如也

空空如也

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

TA关注的人

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