自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JUC】线程池ThreadPoolTaskExecutor与面试题解读_threadpooltaskexecutor创建线程(2)

queue,corePoolSize:线程池的核心线程数,定义了最小可以同时运行的线程数量。maximumPoolSize:线程池的最大线程数。队列中存放的任务达到队列容量时,可以同时运行的线程数量变为最大线程数。keepAliveTime:当线程池中的线程数量大于corePoolSize时,如果没有新任务提交,核心线程外的线程不会立即销毁,而是会等待,直到等待的时间超过了KeepAliveTime才会被回收销毁。

2024-05-17 09:17:19 398

原创 【JUC】线程池ThreadPoolTaskExecutor与面试题解读_threadpooltaskexecutor创建线程(1)

queue,corePoolSize:线程池的核心线程数,定义了最小可以同时运行的线程数量。maximumPoolSize:线程池的最大线程数。队列中存放的任务达到队列容量时,可以同时运行的线程数量变为最大线程数。keepAliveTime:当线程池中的线程数量大于corePoolSize时,如果没有新任务提交,核心线程外的线程不会立即销毁,而是会等待,直到等待的时间超过了KeepAliveTime才会被回收销毁。

2024-05-17 09:16:46 337

原创 【JUC】ThreadPoolExecutor线程池控制状态ctl_threadpoolexecutor的ctl字段

在调用SHUTDOWN()时,可能隐含在finalize()中(RUNNING或SHUTDOWN) -> STOP在调用shutdownNow()时,SHUTDOWN -> TIDYING当队列和池都为空时,STOP -> TIDYING当池为空时,TIDYING -> terminate当terminate()钩子方法完成时,在awaitTermination()中等待的线程将在状态达到terminate时返回。但是在需要之前,这段代码使用int会更快更简单一些。用户可见的池大小报告为工作集的当前大小。

2024-05-17 09:16:13 473

原创 【JUC】ThreadPoolExecutor线程池控制状态ctl_threadpoolexecutor的ctl字段(1)

在调用SHUTDOWN()时,可能隐含在finalize()中(RUNNING或SHUTDOWN) -> STOP在调用shutdownNow()时,SHUTDOWN -> TIDYING当队列和池都为空时,STOP -> TIDYING当池为空时,TIDYING -> terminate当terminate()钩子方法完成时,在awaitTermination()中等待的线程将在状态达到terminate时返回。这些值之间的数字顺序很重要,以便进行有序比较。

2024-05-17 09:15:40 362

原创 node文件上传与下载(基于express和multer实现)_nodejs + express文件上传下载(5)

所需要的前置知识:基本的html标签,基本DOM, AJAX, express 等。

2024-05-17 06:14:56 787

原创 node文件上传与下载(基于express和multer实现)_nodejs + express文件上传下载(3)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ztk9Qn4C-1674530175550)(node文件上传与下载.assets/image-20220302112943997.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XUWdhHC3-1674530175551)(node文件上传与下载.assets/image-20220302121147054.png)]安装multer中间件,实现文件的上传功能。客服端控制台打印信息。

2024-05-17 06:13:50 595

原创 HarmonyOS鸿蒙最新开发者危机!GitHub、GitLab 全部大裁员(4),2024年最新面试的知识

GitLab 宣布了裁员 7% 的决定。GitHub 进入了只出不进的状态,宣布招聘冻结,并基于保护业务短期健康的目的,将进行内部调整。另一方面,裁员之寒潮不断,在微软、亚马逊、Google 等开启数万人大裁员之时,全球两大代码托管平台 —— GitHub 和 GitLab 也在同一时间开启了裁员模式。但不幸的是,我们依然需要采取进一步的措施,来使我们的支出速度与增长相匹配。GitLab 提供了 N+4 的裁员补偿,并将基于员工的位置将医疗保健延长 6 个月,还将和第三方合作伙伴一起提供再就业支持。

2024-05-17 03:11:20 977

原创 HarmonyOS鸿蒙最新应用性能分析工具CPU Profiler(2),HarmonyOS鸿蒙岗面试

在泳道图上点击任意时间条,或者选定一个起始和终止范围,工具将在下方Details图中显示此时间条代表的函数或者此范围内所有函数的完整调用链,右侧Heaviest Stack视图展示该范围内耗时最长的调用链。而VSCode比重图(Heavy)的时间是实际耗时。,看到的首先是调用链的起始函数,以及各自的Total Time时间,将树形图的所有Total Time的比例相加结果为100%。具体到某一个函数,点击箭头展开,可以看到调用该函数的完整调用链,可能包含多条调用链,指代这些调用链最终都会调用到该函数。

2024-05-17 03:10:47 657

原创 HarmonyOS鸿蒙最新应用性能分析工具CPU Profiler(1),2024年最新美团三面后多久hr面试

性能数据可以通过和进行展示和分析。前者提供Callstack泳道图、Details图;后者提供时序火焰图(Chart)、比重图(Heavy)、树形图(Tree)。

2024-05-17 03:10:15 646

原创 HarmonyOS鸿蒙最新4面阿里拿到P7Offer,大牛最佳总结(1),2024年最新2024HarmonyOS鸿蒙精选面试实战总结整理

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2024-05-16 12:02:26 244

原创 HarmonyOS鸿蒙最新35岁了,还能转行做鸿蒙开发吗?_35岁前端转华为鸿蒙会失业吗,flutter页面跳转ios不流畅

除了官网的那点基础知识,就没有什么深入一点的内容了……,然而星河版相关的开发文档需要有一定的要求才能查看,这也导致了不少学习爱好者无法学习到最新的内容。

2024-05-16 12:01:52 271

原创 HarmonyOS鸿蒙最新330页PDF,10万字的知识点总结,含BATJM大厂(1),今日头条三面后多久hr会联系

只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘。

2024-05-16 12:01:19 312

原创 HarmonyOS鸿蒙最全JMETER 简介_apachae-jmeter是什么,腾讯面试会问什么

另外,JMeter可进行参数化测试,实现自动化脚本与测试数据分离,能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络 或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

2024-05-16 09:03:36 395

原创 HarmonyOS鸿蒙最全JDBC数据库连接池_数据连接池 jdbc(3),app自动化测试面试题

创建JdbcTemplate对象。依赖于数据源DataSource。调用JdbcTemplate的方法来完成CRUD的操作。

2024-05-16 09:03:04 367

原创 HarmonyOS鸿蒙最全IP地址与DNS之间的关系——真正理解DNS_dns和ip地址的关系,HarmonyOS鸿蒙开发面试书籍

hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。本来你访问A网站,DNS服务器会给你返回A网站的IP,但是如果DNS劫持了,这时候会给你返回一个其他网站B的IP(这并不是你想要的),这时候你访问的内容就会进入其他网站;

2024-05-16 09:02:31 1019

原创 HarmonyOS鸿蒙最全Hystrix结合Turbine使用详述_hystrixturbine(1),阿里p7升p8 晋升面试

server: port: 55555eureka: client: service-url: defaultZone: http://localhost:4010/eureka ## 不注册 register-with-eureka: false。## 开启主机+端口组合聚合服务,默认情况下turbine会将统一主机下的服务聚合成一个服务来统计。// 写两个方法是为了演示方法名称不同,hystrix dashboard会创建不同的circuit。

2024-05-16 09:01:57 372

原创 GitHub重磅官宣!如何才能通过一线互联网公司面试?已拿offer入职_github 互联网面试(1)

刷《剑指Offer》是为了建立全面的算法面试思维,打下坚实的基础,刷LeetCode则是为了不断强化与开阔我们自己的算法思想。每个问题我们都尽量附上1个标准参考答案,都是我们反复摸索消化(真心花了很多时间),觉得写的比较好的文章作为答案。阿里面试也会考察计算机基础,主要考察我们是否系统的学习了操作系统和计算机组成原理,因为只有我们看完操作系统后才能系统的认识计算机的原理。总结下经验,也是对过去的一个回顾和总结吧。收集反馈的面经资料比较乱,最近终于空出时间,我们进行了分类,循序渐进,由基础到深入,由易到简。

2024-05-16 06:00:04 320

原创 Flutter,Android,java现在又来了个国产鸿蒙,国产鸿蒙2-0预览分析

总的来说,按目前的资料看,鸿蒙就是仿了一个Android,进行艰难的国产化,三五年内想超越Android是不现实的,国内在操作系统这方面几乎等同于空白,能从仿一个开始起步,已经是最好的结果了。希望国产牛逼的,也要考虑到事物发展的定律,没有足够的积累,是无法横空出世一个厉害的操作系统的,罗马不是一天建成的。至少在现在这个阶段,完整的仿一个系统,按自己的理解进行重写,已经是一个好的开端了,系统层源码看不到,不清楚系统核心出来以后会是什么样,但至少现在,它迈出了第一步,应该给予鼓励和支持。

2024-05-16 05:59:29 594

原创 Flutter,Android,java现在又来了个国产鸿蒙,国产鸿蒙2-0预览分析(4)

总的来说,按目前的资料看,鸿蒙就是仿了一个Android,进行艰难的国产化,三五年内想超越Android是不现实的,国内在操作系统这方面几乎等同于空白,能从仿一个开始起步,已经是最好的结果了。希望国产牛逼的,也要考虑到事物发展的定律,没有足够的积累,是无法横空出世一个厉害的操作系统的,罗马不是一天建成的。至少在现在这个阶段,完整的仿一个系统,按自己的理解进行重写,已经是一个好的开端了,系统层源码看不到,不清楚系统核心出来以后会是什么样,但至少现在,它迈出了第一步,应该给予鼓励和支持。

2024-05-16 05:58:56 820

原创 Flutter,Android,java现在又来了个国产鸿蒙,国产鸿蒙2-0预览分析(3)

总的来说,按目前的资料看,鸿蒙就是仿了一个Android,进行艰难的国产化,三五年内想超越Android是不现实的,国内在操作系统这方面几乎等同于空白,能从仿一个开始起步,已经是最好的结果了。希望国产牛逼的,也要考虑到事物发展的定律,没有足够的积累,是无法横空出世一个厉害的操作系统的,罗马不是一天建成的。看文档介绍,这个能力可以让一个应用的A页面和B页面分别运行在不同的设备上,就好像在同一个设备上使用一样,能随便拖拽一个页面从A设备到B设备上,还可以继续使用,嗯,如果是这样的场景,还是挺香的。

2024-05-16 05:58:22 811

原创 5214页PDF的进阶架构师学习笔记,重难点整理_金九银十 pdf 5214(2)

1).Java基本数据类型与表达式,分支循环。2).String和StringBuffer的使用、正则表达式。3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。5).Java异常处理,异常的机制原理。

2024-05-16 02:55:45 656

原创 5214页PDF的进阶架构师学习笔记,重难点整理_金九银十 pdf 5214(1)

9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;

2024-05-16 02:55:12 458

原创 5214页PDF的进阶架构师学习笔记,经典好文_第一部分页面视图层开发者使用wxml文件来搭建页面的基本视图结构

直接修改this.data是无效的,无法改变页面的状态,还会造成数据的不一致。小程序的MINA框架有着接近原生App的运行速度,在框架层面做了大量的优化,在重功能上(page或tab切换、多媒体、网络连接等)上使用接近于native的组件继承,对安卓和ios端做出了高度一致的呈现,还有近乎完备的开发、调试工具。需要注意的是,小程序的逻辑层由js编写,但并不是在浏览器中运行的,所以JavaScript在Web中的一些能力都不能使用,比如 dom、window等,这也是我们开发过程中要克服的阻碍。

2024-05-16 02:54:39 641

原创 5214页PDF的进阶架构师学习笔记,经典好文_第一部分页面视图层开发者使用wxml文件来搭建页面的基本视图结构(2)

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。

2024-05-16 02:54:04 726

原创 2024年鸿蒙最新OpenHarmony开发实战:简易视频播放器(ArkTS)(3),推荐程序员面试秘籍

/ 同一容器中兄弟组件显示层级关系,z值越大,显示层级越高 用于控制图片在视频上。// 取到Index页面跳转来时携带的source对应的数据。// 跳转二:使用route跳转到视频播放界面。// 不同的播放状态渲染不同得控制图片。// 顶部返回以及标题。

2024-05-15 11:24:51 334

原创 2024年鸿蒙最新OpenHarmony开发实战:深入了解开发板-Hi3516,2024年最新推荐学习

有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的。

2024-05-15 11:24:15 399

原创 2024年鸿蒙最新OpenHarmony开发实战:常用组件与布局(ArkTS),2024年最新HarmonyOS鸿蒙framework开发面试

由于“首页”和“我的”页面中有多处图片和文字的组合,因此提取出ItemData类。在MainViewModel.ets文件中对页面使用的资源进行定义,在MainViewModel.ets文件中定义数据。img?: Resource;others?: Resource;.........

2024-05-15 11:23:38 523

原创 2024年鸿蒙最全学习笔记 操作系统_多道批程序执行流程用户所提交作业放于,2024年最新字节跳动面试时间

多个进程对资源的争夺竞争不可抢占性资源引起死锁竞争可消耗资源引起死锁进程推进顺序不当引起死锁如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的。产生死锁的必要条件互斥条件请求和保持条件不可抢占条件循环等待条件处理死锁预防死锁避免死锁检测死锁解除死锁预防死锁破坏四个必要条件之一,其中互斥不能破坏。破坏“请求和保持”条件:进程在中间不会请求新的资源破坏“不可抢占”条件:不可抢占→可抢占,影响进程执行效率。

2024-05-15 08:05:38 1002

原创 2024年鸿蒙最全学习指南!分享一点面试小经验,送大厂面经一份!(4),2024年最新头条社招面试流程

分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升(详细点击我的腾讯文档领取网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-15 08:05:01 568

原创 2024年鸿蒙最全学不会Handler?那是因为你还没有看过这篇文章(1),2024鸿蒙面试题

综上,关于ThreadLocal,可以这样描述它能够映射线程本地变量,映射的原理,就是不同的线程,ThreadLocalMap不同。ok,以上就是针对Handler机制几大角色的非常详细又通俗易懂的解释。这些都只是一个开胃菜,更详细,更有含金量的,还在后面。接下来,让我们来介绍一下,关于Handler机制的运行原理。打起精神来!各位!!!Android只能允许单线程修改UI,然后设计了Handler机制来实现子线程修改UI的需求。在类Unix-like操作系统中,一切皆文件,包括管道pipe。

2024-05-15 08:04:25 820

原创 2024年鸿蒙最全如何通过Side Effects来使得你使用Compose变的得心应手 (2),2024年最新15个经典面试问题薪资

如果我们启动后不做任何操作, 或者超过10s后再次点击, 我们会看到如下的log但是当我们在10s再次点击按钮使得上面的Composeables不在显示的时候, 我们就可以看到出现了以下的log我们可以很清除的看到我们在LaunchedEffect运行的内容, 因为对应Composeables离开而被取消.

2024-05-15 08:03:48 1631

原创 2024年终总结:我只给自己打60分,终于从外包跳到自研了_外包出来还能去自研吗

记得面试谈工资的时候我比我填的期望薪资加了2k,HRBP说我很不厚道。但领导们最后还是同意给我加了1k,我还是很感激的。因为自觉我数学英语也还可以,至少自认适合当程序员,能是中等水平。我也没有编简历,虽然看的朋友编而且狂背面试题去了中厂,目前看可能会一直发展比我好了,但我也没有羡慕更没有嫉妒。补充:没其他博主所谓如鱼得水,每过1个月就进化,技术怎么怎么变强。总之,我认知到自己其实就是技术很普通了,也很正常。对了,薪资翻倍+,虽然每个月攒的钱没增加多少…-感激给我入行的机会,但我在其中成长很小很小。

2024-05-15 04:43:07 904

原创 2024年系统架构师考试易混淆知识点总结_系统架构 考试(1),头条社招面经

质量功能部署QFD是一种将用户要求转化成软件需求的技术,其目的是最大限度地提升软件工程过程中用户的满意度。

2024-05-15 04:42:32 919

原创 2024年系统架构师备考倒计时36天(每日知识点),面试的知识点

入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!坚持学习,实力上岸!

2024-05-15 04:41:56 415

原创 2024年系统架构师备考倒计时25天(每日知识点),2024年最新HarmonyOS鸿蒙开发需要学什么

概念:中台是一套结合互联网技术和行业特性,将企业核心能力以共享服务形式沉淀,形成“大中台、小前台"的组织和业务机制,供企业快速低成本的进行业务创新的企业架构。中台又可以进一步细分,比如业务中台、数据中台、技术中台。本质上,都是对企业通用能力在不同层面的沉淀,并对外开放。企业数字化转型的五个发展阶段,分别为:初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、生态级发展阶段。的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618636735)**

2024-05-15 04:41:19 366

原创 2024年最新HarmonyOS鸿蒙学习基础篇 - ArkTs介绍_鸿蒙 arkts(2),HarmonyOS鸿蒙客户端Web页面通用性能优化实践

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取新**需要这份系统化的资料的朋友,可以戳这里获取。

2024-05-15 01:20:58 407

原创 2024年最新HarmonyOS工程【鸿蒙开发专题02】,HarmonyOS鸿蒙高级工程师系列学习路线介绍

HAP是的部署包,HarmonyOS应用/服务代码围绕Ability组件展开,它是由一个或多个Ability组成。Ability分为两种类型:FA(Feature Ability,中文名称:元程序)和PA(Particle Ability,中文名称:元服务)。FA/PA是应用/服务的基本组成单元,能够实现特定的业务功能。FA有UI界面,而PA无UI界面。工程目录结构DevEco Studio工程目录结构提供工程视图和HarmonyOS视图。

2024-05-15 01:20:22 327

原创 2024年最新HarmonyOS 应用开发之进程模型(2),2024年HarmonyOS鸿蒙开发学习路线

4.鸿蒙开发系统底层方向。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。

2024-05-15 01:19:44 430

原创 2024年最新HarmonyOS 应用开发之进程模型(1),2024年最新阿里五面后多久给结果

源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**4.鸿蒙开发系统底层方向。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。

2024-05-15 01:19:08 342

原创 2024年最全鸿蒙ArkTS实战开发:线性容器(6),2024年最新HarmonyOS鸿蒙面试项目中遇到过哪些难题

即动态数组,可用来构造全局的数组对象。当需要频繁读取集合中的元素时,推荐使用ArrayList。ArrayList依据泛型定义,要求存储位置是一片连续的内存空间,初始容量大小为10,并支持动态扩容,每次扩容大小为原始容量的1.5倍。

2024-05-14 12:50:43 908

空空如也

空空如也

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

TA关注的人

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