- 博客(413)
- 收藏
- 关注
原创 Linux系统中的Page cache和Buffer cache
页缓存或文件缓存,是由好几个磁盘块构成,大小通常为4k,在64位系统上为8k,构成的几个磁盘块在物理磁盘上不一定连续,文件的组织单位为一页, 也就是一个page cache大小,文件读取是由外存上不连续的几个磁盘块,到buffer cache,然后组成page cache,然后供给应用程序。具体说是加速对文件内容的访问,buffer cache缓存文件的具体内容——物理磁盘上的磁盘块,这是加速对磁盘的访问。对物理磁盘上的一个磁盘块进行的缓冲,其大小为通常为1k,磁盘块也是磁盘的组织单位。
2024-05-25 23:21:16
422
1
原创 Linux的IPC机制(一):共享内存
多个进程访问同一个逻辑内存直接访问内存,不用read()write()非常方便1. POSIX 共享内存2. 分类注意:共享内存大小 = 文件大小| 风格 | 方式 || — | — || BSD |MAP_ANONmmap()/dev/zeroopen()3 接口sys/mman.hlibrt.so。
2024-05-25 23:20:45
436
原创 ForkJoin实现分而治之
Fork/Join计算框架主要包含两部分,一部分是分治任务的线程池ForkJoinPool,另一部分是分治任务ForkJoinTask。这两部分的关系类似ThreadPoolExecutor和 Runnable的关系,都可以理解为提交任务到线程池,只不过分治任务有自己独特类型ForkJoinTask。ForkJoinTask是一个抽象类最核心的是fork()方法和join()方法,fork()会异步地执行一个子任务,join()会阻塞当前线程来等待子任务的执行结果。求出第n个斐波那契数列值。
2024-05-25 16:25:18
256
原创 Flink消费kafka消息实战
git仓库地址(ssh) |:zq2599/blog_demos.git | 该项目源码的仓库地址,ssh协议 |
2024-05-25 16:24:47
399
原创 Failed to close the ServletOutputStream connection cleanly, Broken pipe
必看视频!获取2024年最新Java开发全套学习资料 备注Java报出超时的原因可能是后端在向前端发起数据请求时,没有成功。可能的原因是,在服务端,负责和前端通信的websocket连接Session存放在一个Map中,当由于某种未知的原因,导致前后端连接断开后,即客户端失联了,但是Map里的Session并未被移除。。SessionNote:也可以在前端把错误打印出来:WebSocket断开时,会触发CloseEvent, CloseEvent的code字段表示了WebSocket断开的原因。
2024-05-23 21:33:19
692
原创 fail-fast机制—高级用法与深入解读
现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**从结果中可以看出当一个线程遍历集合,而另一个线程对这个集合的结构进行了修改,确实有可能触发ConcurrentModificationException异常。fail-fast实现原理。
2024-05-23 21:32:44
888
原创 Java生态圈常用技术框架,这一篇就够了
其它面试题(springboot、mybatis、并发、java中高级面试总结等)[外链图片转存中…(img-5if5lnEi-1716463331710)]
2024-05-23 19:22:34
424
原创 Java爬取豆瓣电影数据
上述知识点,囊括了目前互联网企业的主流应用技术以及能让你成为“香饽饽”的高级架构知识,每个笔记里面几乎都带有实战内容。很多人担心学了容易忘,这里教你一个方法,那就是重复学习。打个比方,假如你正在学习 spring 注解,突然发现了一个注解@Aspect,不知道干什么用的,你可能会去查看源码或者通过博客学习,花了半小时终于弄懂了,下次又看到@Aspect 了,你有点郁闷了,上次好像在哪哪哪学习,你快速打开网页花了五分钟又学会了。从半小时和五分钟的对比中可以发现多学一次就离真正掌握知识又近了一步。
2024-05-23 19:21:59
692
原创 java基础-线程状态分析-lock初步使用(1)
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。最后祝愿各位身体健康,顺利拿到心仪的offer!由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里try {System.out.println(Thread.currentThread().getName() + “获取到线程”);});
2024-05-23 17:27:20
852
原创 Java基础---缓冲流+转换流+序列化流+打印流
缓冲流也叫高效流,是对四个基本的FileXxx字节缓冲流字符缓冲流缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据对象的类型和对象中存储的数据。
2024-05-23 17:26:44
1024
原创 Java-String类
面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。准备了吗?掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。[外链图片转存中…(img-K2Zq5Dj8-1716449497485)]
2024-05-23 15:32:00
808
原创 Java-Servlet技术入门笔记
代表整个web工程,可以与程序的容器(Tomcat服务器)通信ServletContext是一个接口,它表示Servlet上下文对象一个web工程,只有一个ServletContext对象实例ServletConfig对象取决于有多少个Servlet程序(一一对应,只能访问到配置文件中属于自己的配置信息)但ServletContext对象还能访问配置文件中上下文参数ServletContext对象是一个域对象。
2024-05-23 15:31:24
583
原创 Hive创建分区表时提示错误(1)
由于篇幅限制,小编在此截出几张知识讲解的图解[外链图片转存中…(img-79LCswPj-1716442624452)]
2024-05-23 13:37:26
830
原创 Hive-JDBC操作
按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!掌握,但不要着急,这些完全可以放到以后工作中边用别学。
2024-05-23 13:36:51
1035
原创 Alibaba大佬首发“Java成长笔记”把Java后端95%的技术体系都整理出来了!
对于面试还是要好好准备的,尤其是有些问题还是很容易挖坑的,例如你为什么离开现在的公司(你当然不应该抱怨现在的公司有哪些不好的地方,更多的应该表明自己想要寻找更好的发展机会,自己的一些现实因素,比如必看视频!获取2024年最新Java开发全套学习资料 备注Java对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)Java面试精选题、架构实战文档你的支持,我的动力;祝各位前程似锦,offer不断!
2024-05-23 11:42:52
372
原创 Alibaba大佬首发“Java成长笔记”把Java后端95%的技术体系都整理出来了!(2)
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Mybatis面试专题!
2024-05-23 11:42:17
307
原创 2024-12-21【M-SOLUTIONS Programming Contest 2024(AtCoder Beginner Contest 232)】【题解A-D】
在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。j < w;j++){在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。[外链图片转存中…(img-ctSAuh90-1716380617347)][外链图片转存中…(img-ulE1UIsh-1716380617347)][外链图片转存中…(img-DE7FBEVR-1716380617347)]
2024-05-22 20:24:00
547
原创 2024-11-9【数据结构平时实验】【线性表&栈和队列】
对于面试还是要好好准备的,尤其是有些问题还是很容易挖坑的,例如你为什么离开现在的公司(你当然不应该抱怨现在的公司有哪些不好的地方,更多的应该表明自己想要寻找更好的发展机会,自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)!必看视频!获取2024年最新Java开发全套学习资料 备注Java0c22a6?Java面试精选题、架构实战文档你的支持,我的动力;祝各位前程似锦,offer不断!
2024-05-22 20:23:24
530
原创 2024-11-26【Codeforces Round #756 (Div
由于篇幅原因,就不多做展示了i < n;i++){[外链图片转存中…(img-6JB89Kjx-1716380547725)][外链图片转存中…(img-9sqs8RLq-1716380547725)][外链图片转存中…(img-EhlNfSAe-1716380547726)][外链图片转存中…(img-QshA1rBf-1716380547726)][外链图片转存中…(img-a7sjMIrq-1716380547726)]
2024-05-22 20:22:50
717
原创 2024-11-26【Codeforces Round #756 (Div(1)
就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer!越努力越幸运!金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。
2024-05-22 20:22:15
901
原创 2024-10-31【数据结构练习题】【删除表中值大于min且小于max的节点】
return OK;删除结点if(!printf(“空链表!\n”);//指向头结点//指向第一个结点=NULL){//pleft = head避免了讨论如果删除的位置在第一个结点的情况//表长减1}else{printf(“\n没有找到该数据!\n”);return OK;删除介于MIN&MAN之间的结点//指向第一个结点if(!pright){printf(“没有介于%g和%g之间的数据\n”,mink,maxk);
2024-05-22 20:21:38
900
原创 15个顶级Java多线程面试题及答案
按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的![外链图片转存中…(img-ZoM7Ncw7-1716379111386)]
2024-05-22 19:58:54
1010
原创 1500页技术人的黑皮书 免费下载!
金三银四到了,送上一个小福利![外链图片转存中…(img-LAcBYNKR-1716379077211)][外链图片转存中…(img-G4X0BHIz-1716379077211)]
2024-05-22 19:58:19
272
原创 14-整合Mybaits数据库
JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算…
2024-05-22 19:57:44
547
原创 14-ssm整合配置文件一览
既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。
2024-05-22 19:57:08
786
原创 07-Redis在SpringBoot工程中的综合应用(2106)
小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!
2024-05-22 19:27:48
624
原创 06-springboot集成ES详解
Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点[外链图片转存中…(img-4RXHmVLs-1716377210181)]Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间![外链图片转存中…(img-CsnhAd6y-1716377210182)]Java面试核心知识点。
2024-05-22 19:27:12
625
原创 05【SpringMVC的数据绑定】_springmvc实体数据绑定到方法
Controller:表单:Demo02.jsp:5.2.3 数组和集合类型1)数组Controller:表单:Demo03.jsp:既然能使用数组,那能不能使用List或者Set集合接收呢?答案是不能的 ,SpringMVC默认不支持集合类型来接收前端参数;(我们可以使用@RequestParam注解解决这个问题)如果直接使用List或者Set,那么必看视频!获取2024年最新Java开发全套学习资料 备注Java出现如下错误:List和Set集合一样,都需要使用注解来进行
2024-05-22 19:26:37
304
原创 05-yaml给实体类赋值
1、看视频进行系统学习这几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一的缺点就是免费的容易过时。2、读源码,看实战笔记,学习大神思路“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。
2024-05-22 19:26:02
939
原创 03【Spring AOP、CGBLIB代理】_aop切换到cglib代理时需要导包吗
\*\*\* @intro:\*/// 新增// 删除// 修改// 查询AOP(Aspect Oriented Programming),即面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件系统开发中的一个热点,也是Spring框架的一个重点。利用AOP可以实现业务逻辑各个部分的隔离,从而使得业务逻辑各个部分的耦合性降低,提高程序的可重用性,同时提高开发效率。
2024-05-22 19:25:26
739
原创 6个月,我从小厂逆袭坐上美团L8技术专家,直接涨薪20k(1)
当然,去大公司也不一定是螺丝钉,关键还是要看自己的技术水平和能力。所以综合自己的实际情况考量来看,目标企业在美团、字节和京东三家里选择。当然,3家都投了简历,最终在面试美团时发了力拿下了Offer。涨薪50%,从小厂逆袭,坐上美团L8技术专家(面经+心得)跳槽的时间节点是非常重要的,不同的时间节点,岗位面试的难易程度可能都有不同,主要是根据缺人的程度以及岗位HC的数量来划定的。一般来说,以下两种情况,是比较容易通过面试拿到offer的:着急招人干活的时候年底坑比较多的时候。
2024-05-16 02:36:35
771
原创 6个月的开发,来面试居然要18K,我一问连5K都不值。
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取40852)]
2024-05-16 02:36:02
677
原创 6个月的开发,来面试居然要18K,我一问连5K都不值。(1)
搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取试高频知识点及解析**最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化。
2024-05-16 02:35:29
700
原创 6万字《Spring框架从入门到精通》
既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。
2024-05-16 02:34:55
609
原创 2024全网最全Activiti7教程03(Activiti7基本操作-欢迎收藏)(1)
这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!成功只会留给那些有准备的人!.deploy();// 部署流程// 4.输出流程部署的信息。
2024-05-15 18:42:45
332
原创 2024全网最全Activiti7教程02(Activiti7入门使用-欢迎收藏)
表分类表名解释| 一般数据 | | || | [ACT_GE_BYTEARRAY] | 通用的流程定义和流程资源 || | [ACT_GE_PROPERTY] | 系统相关属性 || 流程历史记录 | | || | [ACT_HI_ACTINST] | 历史的流程实例 || | [ACT_HI_ATTACHMENT] | 历史的流程附件 || | [ACT_HI_COMMENT] | 历史的说明性信息 |
2024-05-15 18:42:11
642
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人