自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java笔记 IO —— 序列化和反序列化(local class incompatible异常解决)

往文件里面写入类对象,和从文件里面还原类对象的时候,文件中的class类的标记值一直是1000,因为写入的时候标记值id是1000。但是读取的时候,会将obj.txt文件里的 id 与本地文件的Person类的 id 做对比,这里因为修改过了Person类,导致两个id是不一样的,所以会报错。但是,修改了一个类中的某一处地方,这个类的大体构造还是没有变的,我们不希望因为一点变动就改变类的id。(二)Stream流中的class类与本地文件中的class类,应该是相同的。

2025-01-12 18:33:07 1228

原创 Java程序员用下班时间给学弟做了一个在线考试系统_使用schema搭建考试后台管理系统

配置里面的注释也很详细,主要是自动扫描控制器,视图模式,注解的启动这三个。

2025-01-12 18:29:26 353

原创 Java程序员必须知道的Java10特性

在Java 6时初始化一个Map需要我们这样来声明:事实上泛型方法的参数可以通过上下文推导出来,所以在Java 7 中简化为:到了Java 10 进一步升华了类型推断,我们看一个例子:猛一看还以为是Javascript的写法,事实上这就是Java。,这将大量减少一些样板代码。另一件要注意的事情是var并不是Java中的关键字,这确保了Java的向后兼容性。另外使用var没有运行时开销,也不会使 Java 成为动态语言。var标记的变量的类型仍然是在编译时推断出来。

2025-01-12 18:25:45 593

原创 Elasticsearch:ES QL 入门 - Python Notebook

⚠️ 不要在生产环境中使用 ES|QL。此功能处于技术预览阶段,可能会在未来版本中更改或删除。Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。ES|QL 将在 8.13 正式发布(以官方发布为准)。在一下的展示中,我将使用 Elastic Stack 8.12 来进行展示。

2025-01-12 00:59:49 1009

原创 ElasticSearch集群内存占用高?如何降低内存占用看这篇文章就够啦!(冻结索引)_es占用内存太大

在上述代码中,我们首先创建了一个 SearchRequest 对象,然后使用 IndicesOptions.fromOptions() 方法创建了一个 IndicesOptions 对象,并将参数设置为 false。这样,搜索请求将遵循指定的索引选项,而不使用默认的 ignoreThrottled 参数值。要设置 ignoreThrottled 参数为 false,您可以使用 IndicesOptions.fromOptions() 方法并传递适当的参数。

2025-01-12 00:56:08 1470

原创 Elasticsearch索引生命周期管理

— | — || hot | 热数据阶段,主要处理时序数据的实时写入。可根据索引的文档数、大小、时长决定是否调用rollover API来滚动更新索引。| warm | 冷数据阶段,索引不再写入,主要用来提供查询。| cold | 冷数据阶段,索引不再更新,查询很少,查询速度会变慢。| delete | 删除数据阶段,索引将被删除。添加生命周期管理方式将策略应用到整个别名覆盖的索引下只能覆盖当前索引,新滚动的索引不再受策略影响。阶段动作。

2025-01-12 00:52:24 1101

原创 Android从1

Android 4.0(Ice Cream Sandwich冰淇淋三明治)于2011年4月在Google I/O大会上首次被宣布,并且于2011年10月19日正式发布Android 4.0“冰淇淋三明治”操作系统和搭载Android 4.0的Galaxy Nexus智能手机。2018年3月7日,Google发布Android P的开发者预览版本,并开放下载。Android最早的版本是 2007 年 11 月 5 日发行的 Android 0.5 ,它作为一个面向开发者的软件开发包(SDK)发行。

2025-01-11 10:13:30 1086

原创 Android事件分发机制详解

我们要讲的事件分发其实就是将点击事件传递到某个具体的View,这个传递的过程就叫做事件分发。

2025-01-11 10:06:05 1146

原创 7年Java开发经验,面试20多家公司,砍下16个Offer,总结干货面试题!

年轻代选择响应时间优先的应用:尽可能设大,直到接近系统的最低响应时间限制(根据实际情况选择)。在此种情况下,年轻代收集发生的频率也是最小的。同时,减少到达年老代的对象。吞吐量优先的应用:尽可能的设置大,可能到达Gbit的程度。因为对响应时间没有要求,垃圾收集可以并行进行,一般适合8CPU以上的应用。年老代选择响应时间优先的应用:年老代使用并发收集器,所以其大小需要小心设置,一般要考虑并发会话率和会话持续时间等一些参数。如果堆设置小了,可以会造成内存碎片、高回收频率以及应用暂停而使用传统的标记清除方式。

2024-12-16 23:25:59 590

原创 7个硬核嵌入式C进阶要点!_嵌入式进阶

数据占用大小是指不同的数据类型在平台中所占用的字节个数,不同的平台不同类型占用的字节个数稍有不同,不过在对应的平台进行开发过程中,必须要对每个数据类型的占用大小了如指掌,否则各种数据溢出,数据越界等等接踵而来。volatile修饰表示变量是易变的,编译器中的优化器在用到这个变量时必须每次都小心地从内存中重新读取这个变量的值,而不是使用保存在寄存器里的备份,有效的防止编译器自动优化,从而与软件设计相符合。const是恒定不变的意思,与指针的结合主要的问题是其const在指针中的位置导致该变量属性不同。

2024-12-16 23:22:18 299

原创 7-3 棋盘覆盖 (10 分)(思路加详解)Come baby

/tr,tc:表示棋盘左上角的初始位置的行列号 ,dr dc 表示特殊方格的行列号 size = 2^k;else{//如果方格不在左上角的子棋盘中,那么的话在子棋盘的最右下角 覆盖一个方格。else{//如果方格不在右上角的子棋盘中,那么的话在子棋盘的最左下角 覆盖一个方格。1.将棋盘划分为4个子棋盘 在某个棋盘中有特殊方格,而其他3个子棋盘没有特殊方格。1.将棋盘划分为4个子棋盘 在某个棋盘中有特殊方格,而其他3个子棋盘没有特殊方格。//如果特殊方格在棋盘的子棋盘的右上角。//1.棋盘的左上角。

2024-12-16 23:18:38 483

原创 7-2 港口审查 (15 分)

第三艘船在第10秒到达港口,最近24小时到达的船是第一艘船、第二艘船和第 三艘船,共有4+2+1=7个乘客,分别是来自国家4,1,2,2,2,3,3,共来自4个不同的国家。第二艘船在第2秒到达港口,最近24小时到达的船是第一艘船和第二艘船,共有4+2=6个乘客,分别是来自国家4,1,2,2,2,3,共来自4个不同的国家;第二艘船在第3秒到达港口,最近24小时到达的船是第一艘船和第二艘船,共有4+2=6个乘客,分别是来自国家1,2,2,3,2,3,共来自3个不同的国家。保证输入的ti是递增的,单位是秒;

2024-12-16 23:14:57 373

原创 7-2 哈利·波特的考试 (25 分)(解释的挺详细了吧)

哈利·波特要考试了,他需要你的帮助。这题先用floyd算法求出任意两点的最短距离,然后再用dis记录另外的点到这个点的最大距离,如果有不连通的情况那么dis必然都是inf,然后从小到大遍历点,找出dis中第一次的最小的那个就是答案,判断一下如果是inf说明有不连通的情况,然后用from记录一下从哪开始就好。随后M行,每行给出了3个正整数,分别是两种动物的编号、以及它们之间变形需要的魔咒的长度(≤100),数字之间用空格分隔。输出哈利·波特应该带去考场的动物的编号、以及最长的变形魔咒的长度,中间以空格分隔。

2024-12-16 23:11:17 360

原创 6月程序员薪资统计出炉!前端薪资差距高达5倍!还躺平?

在技术部门,除非是技术 Leader,其他码农间的薪资水平几乎相差无几,而 5 倍多的薪资差往往存在于。(大厂内推+简历优化+面试技巧+React 框架筑基+前端工程化实战+商业技术解决方案实操+BAT 等一线互联网企业面试题)**全程跟踪,1 对 1 答疑,为每个环节提供专业的就业辅导。答案显而易见,进大厂,拿高薪就一定要不断提升自己的技术!讲真,大厂薪资福利,它不香吗?当然,各大厂之间也有较量,能拿哪家的 Offer,咱们各凭本事!,打磨教学课程,融入最前沿的前端技术,确保输出人才即是企业所需人才。

2024-12-16 23:07:36 436

原创 5个酷毙的Python工具_python-radmin

Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。地址:http://www.pythontutor.com/

2024-12-16 23:00:09 467

原创 5个方便好用的Python自动化脚本

1、自动化阅读网页新闻这个脚本能够实现从网页中抓取文本,然后自动化语音朗读,当你想听新闻的时候,这是个不错的选择。代码分为两大部分,第一通过爬虫抓取网页文本呢,第二通过阅读工具来朗读文本。需要的第三方库:Beautiful Soup - 经典的HTML/XML文本解析器,用来提取爬下来的网页信息requests - 好用到逆天的HTTP工具,用来向网页发送请求获取数据Pyttsx3 - 将文本转换为语音,并控制速率、频率和语音。

2024-12-16 22:56:29 746

原创 5G时代,浪风口上的音视频技术

随着直播行业的马太效应渐显,“烧钱换规模”的成长阶段已成为过去,与此同时,直播行业的竞争逐渐加剧,存量市场基本被瓜分完毕,而直播平台也为了刺激用户增长和付费转化,也在不断尝试新的玩法。在线教育在2019年呈现出指数级增长的趋势,在线教育领域一直是声网重点发力的领域,实时音视频技术的应用,为新东方、好未来及VIPKID等教育巨头的学员提供了可以实时互动的线上教学场景。所以,做音视频研发的前景是广阔的,对于很早看出音视频前景的同学来说,已经开始通过各种渠道搜集相关的学习资料,及早的投入音视频研发的队伍。

2024-12-16 22:52:48 885

原创 50 道网络面试题及答案

Switch(config)#int e0/6 //设置端口6从属vlan 1。

2024-12-16 22:49:06 382

空空如也

空空如也

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

TA关注的人

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