- 博客(58)
- 资源 (8)
- 收藏
- 关注

原创 Protocol Buffers中的map字段详解
Protocol Buffers 是一种用于序列化结构化数据的二进制格式,由 Google 开发。体积小、快速、高效可以跨平台、跨语言使用提供简单的语法来定义数据结构自动生成代码以便于在各种编程语言中处理数据。
2024-09-13 21:00:18
598

原创 Golang时间格式化的陷阱与解决方案
在本文中,我们将探讨 Go 语言中一个常见的时间格式化问题,即使用错误的参考时间字符串格式导致的奇怪时间输出。我们将详细解释这个问题的原因,并提供具体的代码示例来演示如何避免这个问题。
2024-08-30 18:33:02
917
2

原创 前端本地代理配置方式
Proxy SwitchyOmega是一个 Chrome 浏览器扩展,用于管理和切换多个代理设置。通过使用 Proxy SwitchyOmega,可以轻松地在不同的代理服务器之间进行切换,而无需手动修改浏览器的代理设置。
2024-08-22 20:26:10
1039

原创 Monaco Editor组件使用详解
Monaco Editor 是由微软开发并开源的一款代码编辑器,它是 Visual Studio Code(VS Code)的核心部分。Monaco Editor 提供了丰富的特性,包括语法高亮、代码折叠、代码提示(IntelliSense)、多光标选择、搜索和替换等。Monaco Editor 支持多种编程语言,包括 JavaScript、TypeScript、JSON、HTML、CSS、Less、Sass 等。
2024-08-17 18:56:20
5381
1

原创 ESLint详解及在WebStorm中的应用
ESLint是一个开源的JavaScript代码检查工具,用于识别和报告JavaScript代码中的模式问题。它可以帮助开发者遵循一定的编码规范和最佳实践,提高代码质量和可维护性。ESLint的工作原理是通过插件和配置文件来定义一系列规则,对JavaScript代码进行静态分析。开发者可以根据项目需求自定义规则,以达到控制代码风格和质量的目的。
2024-08-17 18:28:54
2093

原创 Java通信方式总结
Java通信方式总结1 Java对象、方法间通信方式1.1 值传递、引用传递(1)值传递:将副本传递给方法,调用方法改变副本的值,但是并不改变原值(2)引用传递:传递的是对象(或者变量)的引用,对其修改,会改变原值从内存分配的角度讲解Java中只存在值传递,不存在引用传递1.2 浅拷贝、深拷贝(1)浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。(2)深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容
2022-03-20 16:48:07
6021

原创 SpringCloud整合Eureka出现“Error creating bean with name ‘configurationPropertiesBeans‘ defined in......“
笔者在实现SpringCloud整合Eureka注册中心时出现如下报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationPropertiesBeans' defined in class path resource [org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebind
2021-05-21 19:00:58
7364
6

原创 Springboot项目实现国际化页面乱码解决方案
笔者在实现Springboot项目实现国际化时,前端页面出现乱码,具体情况如图所示:具体的解决方法1.首先检查properties文件是否为UTF-8编码:2.更改后对浏览器进行刷新,如果没有解决,找到Springboot配置文件,加入如下配置:加入配置:spring.messages.basename=i18n.login # 国际化(消息源自动配置)之后再次刷新浏览器即可解决附:login.propertieslogin.btn=登陆login.password=密码l
2020-08-19 20:38:48
3946
6

原创 安卓开发笔记——通过SharePreferences实现Adapter向Activity传递数据
笔者在实现仿京东商品分类功能时,需要点击右边商品小类(RightAdapter)跳转到相应的商品搜索列表(SortSearchActivity),为了实现这一功能,需要解决两个问题:1.为RightAdapter中的商品小类设置监听,通过Intent实现界面的跳转;2.跳转之后将所点击项目的值(此处为“oppo”)传给相应Activity(此处为SortSearchActivity),实现搜索...
2020-03-30 11:42:49
1376

原创 计算机操作系统中常用算法总结
操作系统中常用算法总结一.动态分区分配算法:1.首次适应算法(最先适应算法):按照分区的先后次序,从头开始查找,找到符合要求的第一个分区2.循环首次适应算法(下次适应算法):按照分区的先后次序,从上次已分配的分区起查找(到达最后一个分区时再回到开头),以此找到符合要求的第一个分区3.最佳适应算法:寻找大小与要求相差最小的空闲分区,从个别来看,外碎片较小,但是从整体来看,会形成较多外碎片,较...
2019-01-28 17:53:51
8250
原创 Mac安装Docker提示Another application changed your Desktop configuration解决方案
Mac安装Docker后,提示Another application changed your Desktop configuration,Re-apply configurations无效
2024-04-07 17:03:12
875
原创 Android客户端开发 — RecyclerView和ListView区别
Android客户端开发 — RecyclerView和ListView区别
2022-07-10 15:23:15
324
原创 Android客户端开发 — SharedPreferences常见面试题
Android客户端开发 — SharedPreferences常见面试题
2022-07-10 15:05:27
726
原创 面试 — 字节跳动(Java后端开发)
字节跳动一面 — Java后端开发1h面试 20min算法自我介绍主持的项目的设计Redis:穿透,雪崩,击穿,为什么使用布隆过滤器与bitmap,上亿级查询不同数据的怎么处理(这些数据都不在Redis缓存里)RabbitMQ:RabbitMQ有多少种模式?JVM:垃圾回收机制,JVM启动步骤,如果修改JVM参数需要重启生效吗?在实践中,如何正确使用对象来减少垃圾回收造成的资源浪费?Java与MySQL:MySQL的最大连接数知道吗?如果超出了怎么办,会发生什么?MySQL5.5
2022-05-12 09:14:27
783
2
原创 面试 — 字节跳动(Android客户端开发)
字节跳动一面 — 客户端开发2022.04.1840min面试 20min算法自我介绍MQTT技术细节:数据传输方式?数据传输格式?发送消息经历了哪些过程?接收端如何获取消息?接收端获取消息后如何处理?MQTT的替代方式?优缺点对比?Service的技术细节?如何实现一直监听?(技术细节至少问了20min)广播的实现?如何绑定?如何分发?过程?Handler的实现原理?算法:两个线程交替执行打印0-100删除数组中的重复项......
2022-05-12 09:10:32
434
原创 面试 — 腾讯云智(后端开发)
腾讯云智一面 — 后端开发2022.04.2750min面试 20min编程题自我介绍发布订阅模式的优点是什么?缺点是什么?如果让你来实现类似MQTT的功能,你需要考虑哪些方面?TCP粘包拆包实现原理?如果让你来实现,你会怎么设计?为什么用数据库连接池?如果数据库支持的最大连接数满了,怎么操作?(高可用)如果让你来设计一个数据库连接池,你会考虑什么因素?为什么?介绍IoC、DI、AOP原理?编程题翻转单词:“I am a student.” 翻转成 “student. a am
2022-05-12 08:48:04
3810
7
原创 面试 — 海康威视(Android客户端开发)
海康威视一面 — 客户端开发2022.04.2235 min介绍项目:校史馆导览机器人MQTT、ForestActivity的生命周期?从什么状态开始Activity对用户可见?Android中的数据存储方式?介绍一下你最熟悉的安卓开发技术?RecycleView和ListView的区别?View的绘制流程?详细说明?Android中的动画有哪几类?它们的特点和区别?有使用过Bitmap吗?在使用的过程中遇到了什么问题?如何解决?使用过哪些图片加载框架?介绍Glide、Fresco缓
2022-05-12 08:45:32
903
原创 面试 — 恒生电子(Java后端开发)
恒生电子一面2022.04.06面试时长大概20 min,主要侧重点还是简历中项目的内容,略带部分发散的知识点自我介绍(2 min)你的兴趣爱好是什么?你为什么会喜欢······?3.(简历第一个项目)我看你第一个项目用到了RabbitMQ以及Redis,你当时是怎么想到要用到这个技术的?这个改进方案是你提出来的吗?想用它来解决什么问题?最终效果如何?你在项目中主要负责哪部分内容,你们的项目组规模是多大?你第一个项目不是负责人,你觉得第一个项目在完成的过程中存在那些问题?如果要你来负责该项目
2022-05-11 22:31:22
1230
3
原创 面试 — 远景科技(Java后端开发)
远景科技一面2022.04.09电话面 40min自我介绍你是如何进行项目规划的?时间规划、人员规划?项目中使用到了MQTT协议,介绍一下MQTT协议,你还了解过其它物联网相关协议吗?MQTT和其他消息队列的区别是什么?为什么使用MQTT协议?RabbitMQ是如何进行异步处理的?使用RabbitMQ会对性能产生影响吗?如果不用RabbitMQ,还有哪些方式可以解决阻塞问题?SpringBoot Controller的工作原理?(源码层面)SpringBoot Bean的原理?如何加载的
2022-05-11 22:28:16
1128
原创 面试 — 网易互娱(Android客户端开发)
网易互娱一面 — 客户端开发2022.04.2640min自我介绍介绍一下校史馆迎宾机器人项目用到的技术栈?你主要负责哪部分内容?APP前端设计的时候用到了什么架构?MVC、MVP、MVVM之间的区别?SharedPreferences的用法?具体代码实现?MQTT如何能保证消息被成功消费?MQTT会发生消息丢失的情况吗?介绍安卓四大组件?举例说明?介绍安卓网络框架?如何在项目中引入新的框架?如何定位项目中遇到的问题?定位之后如何解决?RabbitMQ在项目中如何使用?介绍A
2022-05-11 22:25:44
392
原创 面试 — 京东(Java后端开发)
京东一面 — Java后端开发2022.04.12视频面试 1h项目:介绍一下你做的这几个项目?为什么采用RabbitMQ?理由是什么?为什么进行分库分表?数据量多大?分库分表带来了哪些问题?为什么采用Forest框架?它和SpringFeign有什么区别?分库分表是如何实现的?说一说SharedingJDBC?RabbitMQ:RabbitMQ的好处是什么?为什么不采用其他的消息队列?JVM:介绍一下垃圾回收机制?如果堆溢出了怎么办?介绍一下JVM,包括哪几部分?运
2022-05-11 22:22:48
871
原创 面试 — 腾讯音乐(Android客户端开发)
腾讯音乐一面 — 客户端开发2022.04.2440min面试 20min算法自我介绍Activity的生命周期Activity中OnStart和OnResume的区别进程和线程的区别Android中的栈?Android中的线程?Java中new了一个对象,另外一个对象来进行使用,会存在什么问题?Android中的广播?Android使用Preferences会出现什么问题?Commit和Apply的区别?介绍Android ANR,什么原因会导致ANR?算法(20min):
2022-05-11 22:20:12
745
计算机系统结构矩阵相乘程序
2019-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人