- 博客(125)
- 收藏
- 关注
原创 2024年java春招面试题及答案_关于arraylist,初始化指定容量为10,在添加第11个元素时,会发生什么
🏠个人主页:@编程ID🧑个人简介:大家好,我是编程ID,一个想要与大家共同进步的程序员儿🧑如果各位在准备面试,找工作,刷算法,刷选择题,可以使用我找工作前用的刷题神器哦!💕欢迎大家:这里是优快云,我总结知识的地方,欢迎来到我的博客,望能帮到各位想要找工作或者提高自己的小伙伴儿们,如果有什么需要改进的地方,还请大佬不吝赐教🤞🤞。
2024-09-12 18:04:29
988
原创 2022 年年度最佳开源软件(1)
前端资料汇总框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
2024-09-12 16:21:16
699
原创 10款精美的web前端源码的特效
之前我们介绍过一款基于jQuery多级联动美化版Select下拉框,很多朋友都非常喜欢,可见经过美化过的下拉框的确可以让你的网页更为精妙。今天我们要介绍的这款美化界面下拉框也是基于jQuery的,它的特点是可以通过上下箭头微调选择,也可以通过点击控件展开下拉菜单。在线演示源码下载3.CSS3文字菜单鼠标悬停气泡提示动画之前我们介绍过一些基于jQuery和CSS3的气泡提示框,大家可以看看CSS气泡提示框 可自定义配置箭头。
2024-09-12 14:25:17
606
原创 面试官:数组的哪些方法有副作用,哪些是没有副作用的?
返回一个扁平化的新数组,接收一个数组(这个数组中的某些item本身也是一个数组),返回一个新的一维数组(如果没有特别指定depth参数的话返回一维数组)。返回截取后的新数组,截取数组中的一部分,从开始到结束,截取原则是,包括开始索引不包括结束索引值.用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。返回一个新数组,新数组的结果是旧数组中的每个元素是调用一次提供的函数后的返回值。
2024-09-12 05:23:07
445
原创 第十一天:PaddleSlim模型压缩实践_paddle 模型压缩指令
将上述的卷积的参数进行裁剪除了指定待分析的卷积层参数,我们还可以指定敏感度分析的粒度和范围,即单个卷积层参数分别被剪裁掉的比例。为了得到更精确的敏感度信息,我可以适当调小pruned_ratios的粒度,比如:[0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4]pruned_ratios的粒度越小,计算敏感度的速度越慢。•敏感度的意义:得到敏感度信息后,可以通过敏感度确定每层卷积的剪裁率。中间部分为裁剪后的网络,第三部分表示可以跟正常的网络一样去训练。•将模型的计算量减少。
2024-09-12 01:04:56
375
原创 用JavaScript实现图片上传并预览
面试一面会问很多基础问题,而这些基础问题基本上在网上搜索,面试题都会很多很多。最好把准备一下常见的面试问题,毕竟面试也相当与一次考试,所以找工作面试的准备千万别偷懒。面试就跟考试一样的,时间长了不复习,现场表现肯定不会太好。表现的不好面试官不可能说,我猜他没发挥好,我录用他吧。96道前端面试题:常用算法面试题:内容主要包括HTML,CSS,JavaScript,浏览器,性能优化'+面试一面会问很多基础问题,而这些基础问题基本上在网上搜索,面试题都会很多很多。
2024-09-11 23:52:01
1099
原创 探索 JavaScript 中的函数柯里化、WeakMap 和 Reflect
在这个示例中,add函数接受一个参数a,并返回一个函数,这个返回的函数接受参数b,并返回a + b的结果。通过柯里化,我们可以先传入一个参数5,得到一个新的函数addFive,然后再传入另一个参数3,最终得到结果8。柯里化是函数式编程中常见的技术,有助于简化代码、提高可读性,并使函数更具灵活性。
2024-09-11 14:01:07
1015
原创 web网络基础
Server端接收到FIN报文后,当Server端还有数据没有传送完成,先发送ACK报文给Client端,并继续传送数据,Client端接收到ACK报文后进入FIN_WAIT状态,等待Server端的FIN报文(二次挥手);在生活中,大家经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息能及时反馈回来,那么网络就是通的。另一方面,在服务器不需要前面的信息时它的应答就更快。
2024-09-11 12:04:46
1189
原创 ORACLE进阶(二)视图详解_alter view compile
基于多个表所创建的视图,即,定义视图的查询是一个连接查询。主要目的是为了简化连接查询;方法——执行语句。这种方法代替了先删除(“权限也将随之删除”)后创建的方法,会保留视图上的权限,但与该视图相关的存储过程和视图会失效。示例1:将视图改为改为只读。
2024-09-11 08:25:31
1048
原创 Flink 的时间属性及原理解析
Event Time,不会来回穿越。在使用时间的时候我们要充分利用这个特性。假设我们有这么一些记录,然后我们来分别看一下还有Event Time对于时间的处理。【1】对于,因为我们是使用的是本地节点的时间(假设这个节点的时钟同步没有问题),我们每一次取到的肯定都是递增的,递增就代表着有序,所以说我们相当于拿到的是一个有序的数据流。【2】而在用Event Time。
2024-09-11 03:46:02
914
原创 2024最全前端面试系列(计算机网络)(非科班出身最薄弱的环节)
三次握手用于防止“已失效的连接请求报文段”,报文段没有丢失,而是在某个节点长时间滞留。四次挥手:由于连接是全双工的。所以每个方向都必须单独进行关闭。
2024-09-11 01:50:41
1358
原创 手把手教你从0搭建部署网站,保姆级教程(nginx部署及宝塔部署)(1)
然后讲我们文件夹中的index.html文件拖进来即可,必须得是index.html的文件才行喔,其他的命名需要另外配置,我们直接按照默认的来比较好,然后就可以再次访问公网ip地址,就可以看到我们上传的页面了。首先我们要部署网站肯定得需要一台服务器,当然你的电脑也可以当成一台服务器,但是那样的话电脑就不能关机,得一直开着,所以我们购买一台轻量级的服务器即可,或者是免费领取一台服务器(可以领取体验的)在修改之前我们可以先把项目文件放置到文件夹中,我这里是将一个打包好的Vue3项目放入下面目录中的文件夹中。
2024-09-08 21:57:26
1194
原创 命令行教程—Linux必备
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-08 18:00:08
1031
原创 一文详细理解Linux的一些环境基础开发工具使用(一)
1.1.1 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.1.1.2 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.1.1.3 软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.
2024-09-08 13:46:25
967
原创 【Linux】进程概念(下篇) —
直接上代码观察int main()while(1)sleep(1);count++;我们发现,父子进程,输出地址是一致的,但是变量内容不一样!变量内容不一样,所以父子进程输出的变量绝对不是同一个变量但地址值是一样的,说明,该地址绝对不是物理地址!在Linux地址下,这种地址叫做虚拟地址我们在用C/C++语言所看到的地址,全部都是虚拟地址!物理地址,用户一概看不到,由OS统一管理。
2024-09-08 09:24:47
533
原创 USB协议介绍四 设备端_linux 5
在该目录中可以创建其他的端点,并使用类似文件读写的操作去实现端点的读写,内核源码中提供了一个用户态应用示例,代码在 tools/usb/ffs-test.c。在 Linux 3.11 中,引入了 USB Gadget ConfigFS,提供了用户态的 API 来方便创建新的 USB 设备,并可以组合复用现有内核中的驱动。但是这样存在一些问题,如果我想实现一个八声道的麦克风,还要重新写一遍驱动、编译、安装,明明内核中麦克风的功能已经有了,复制粘贴就显得很不优雅。代码量不多,感兴趣的自行 RTFSC。
2024-09-08 04:01:07
1053
原创 Linux中kill -2、kill -9等区别 &;&; kill signal汇总_kill -2和kill -9区别(1)
列表中,编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。登录Linux时,系统会分配给登录用户一个终端(Session)。
2024-09-07 10:24:10
461
原创 Linux 利器- Python 脚本编程入门(一)_linux python 脚本入门
在这篇文章中,我们简要介绍了 Python、它的命令行 shell、IDLE,展示了如何执行算术运算,如何在变量中存储数据,如何使用 “print” 函数在屏幕上重新显示那些数据(无论是它们本身还是它们的一部分),还通过一个实际的例子解释了对象的属性和方法。它通常被叫做“长度”,你可以通过向内建函数 “len” 传递一个列表作为它的参数来显示该列表的长度(顺便一提,之前的例子中提到的 print 语句,是 Python 的另一个内建函数)。你可以使用下面的联系表单向我们发送留言,我们会尽快回复你。
2024-09-07 04:50:36
1176
原创 Java IO流、输入流和输出流总结_io中的输入流和输出流有什么区别
读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。设备上的数据无论是图片或者视频,文字,它们都以二进制存储的。二进制的最终都是以一个8位为数据单元进行体现,所以计算机中的最小数据单元就是字节。意味着,字节流可以处理设备上的所有数据,所以字节流一样可以处理字符数据。
2024-09-06 22:55:18
792
原创 docker安装redis Docker安装redis docker安装Redis 详细教程_docker 安装redis
mkdir wwwcd /wwwcd redis配置文件 内容如下。
2024-09-06 20:52:19
1384
原创 Flink框架中的时间语义和Watermark(数据标记)
如上图,将最大的延时时间设置为2秒,所以时间戳为 7s 的事件对应的 Watermark 是 5s,时间戳为 12s 的事件的 Watermark 是 10s,如果我们的窗口 1是 1s~5s,窗口 2 是 6s~10s,那么时间戳为 7s 的事件到达时的 Watermarker 恰好触发窗口 1,时间戳为 12s 的事件到达时的 Watermark 恰好触发窗口 2。”在我们日常的开发学习过程中是特别常见的一个名词,例如:Java中的日期处理类、获取系统的当前时间、毫秒级的时间戳等等。
2024-09-04 17:52:51
742
原创 5G 和云原生时代的技术下半场,视频化是最大最新的确定性
直播场景的话,比如我是主播,其实只要摄像头跟我、以及我跟服务器的链路整体没有太大问题,基本上观众之间互相是没什么影响,这个观众看的时候会卡,另外一个观众有可能是不卡的,因为观众之间没有什么影响。因为每个端的状况不大一样,比如有人用苹果,有人用安卓,尤其是安卓,安卓手机有无数种,每种手机的音频能力、视频能力有很大差别,还有大家所处的网络环境,比如现在连了 Wi-Fi,走动的时候可能 Wi-Fi 点会切换,还有可能从 Wi-Fi 切到 4G,这里面网络点怎么去处理也是非常关键的。RTMP 是比较标准的协议。
2024-09-03 22:21:07
1066
原创 2024最新38道Spring大厂面试题,你碰到过哪道?
二是名字模式,使用的是设置器。三是类型模式,使用的是设置器。你不是需要关心数据库链接, 声明,事务开始, 提交事务,关闭连接这些事情,你可以直接对查询进行操作了。Singleton适合用在无状态的bean里面, prototype, 适合用在有状态的bean里面。模块包括一是测试,二是核心容器,三是面向特征的编程方式,四是数据访问与集成,五是网络开发模块。Join point是指你程序中任何一个访问点, 比如成员的访问, 方法的运行,异常处理等等。weaving是连接另一个程序的aspect的一个进程。
2024-09-03 16:52:28
380
原创 MyBatis详解:spring和mybatis整合
加载配置文件数据源,使用dbcp加载mybatis的配置文件数据源注意:在配置sqlSessionFactory时,需要加载mybatis的配置文件 和指明数据源3.3、建立操作数据库表格时所对应的po类,查询的列构成po类的属性这里我们仍然选择User.java来测试,同mybatis和spring整合之前。参照3.4、编写po类的映射文件,在其中编写sql语句namespace命名空间,作用就是对sql进行分类华管理,理解为sql隔离。
2024-07-27 13:00:57
319
原创 Java第10次实验(网络)
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Mybatis面试专题MySQL面试专题并发编程面试专题包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。
2024-07-27 12:58:12
413
原创 java robot机器人控制电脑画图软件实现画个圆圈demo
蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。经历这次面试我还通过一些渠道发现了需要大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。。
2024-07-27 12:55:28
344
原创 BootstrapValidator,简单而实用的表单验证插件
这样,等真的沉下心来学习,不至于被找资料分散了心神。另外,给大家安排了一波学习面试资料:以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!年龄这样,等真的沉下心来学习,不至于被找资料分散了心神。另外,给大家安排了一波学习面试资料:[外链图片转存中…(img-yzYV5naf-1722055929908)][外链图片转存中…(img-vU0RTFzP-1722055929908)]
2024-07-27 12:52:19
460
原创 (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
3.队伍信息4.某人离开队伍5.正常排队完离开队伍6.某人在队伍的所在位置,前面人数,后面人数7.插队 (道德不允许,咱们只是做个例子)开始编码:ps :怎么整合redis这篇文章就不介绍了,如果还不会的可以看我的这个系列的教程。为了方便咱们的演示,直接通过写接口调接口的方式。创建一个MyTestController.java,注入一下RedisTemplate:/****/@Autowired/**加入队伍*/
2024-07-25 12:16:49
790
原创 我用10张图总结出了这份并发编程最佳学习路线!!(建议收藏)
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。[外链图片转存中…(img-zzmzFE0u-1721880730699)]
2024-07-25 12:12:20
261
原创 Java面试题大全(持续更新中)
可以这么做目的只有一个,就是不让其他类创建本类对象,交给子类完成abstract和static被abstract修饰的方法没有方法体被static修饰的可以用类名.调用,但是类名.调用抽象方法是没有意义的abstract和final被abstract修饰的方法强制子类重写被final修饰的不让子类重写,所以他俩是矛盾abstract和private被abstract修饰的是为了让子类看到并强制重写被private修饰不让子类访问,所以他俩是矛盾的//true//true。
2024-07-25 11:56:21
301
原创 项目配置不当引发了数据泄露,人已裂开!!(建议收藏)
可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源ODO 将pwd进行解密;可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。
2024-07-25 01:04:48
457
原创 深入剖析ArrayList的底层源码,再也不怕面试官问了!
总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。
2024-07-24 23:59:34
472
原创 我是全网最硬核的Java中间件领域作者,优快云最值得关注的博主,大家同意吗?(建议收藏)
我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!
2024-07-24 23:54:38
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人