自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《对线面试官》 高频 Redis 面试题(下)_redis 客户端怎么知道数据再哪个节点上

在《对线面试官》| 高频 Redis 面试题(上)一文中,给大家分享了一些在校招面试中常见的 Redis 面试题闲话少说,接着给大家分享干货!在执行 Redis 重启操作时,如果采用 RDB ,有可能会丢失大量数据,如果使用 AOF,但 AOF 的性能要比 RDB 慢得多Redis 4.0 为了解决这个问题,带来了一个新的持久化选项——混合持久化混合持久化:将 RDB 文件的内容和增量的 AOF 日志文件存在一起这里的 AOF 文件不再是全量日志文件,而是自持久化开始到持久化结束。

2024-09-11 16:56:08 689

原创 有了字节offer才有底气,不给我70w+年薪,我拿什么拒绝你(阿里,华为,腾讯)

Kotlin 中的可见性和 Java 是不一样的,分别讲讲?你说你用到了协程,讲讲你对于协程的认识?你提到了协程分为有栈和无栈两种。它们的区别是?这个“栈”里都保存了什么信息?Kotlin 的协程是无栈的,那这些信息是怎么保存的?协程该怎么取消呢?取消协程之后,里面的工作会立刻停止吗?不会的话,该怎么停止呢?调用了cancel()之后协程的状态变化?如果子协程中没有通过判断协程状态来决定是否终止工作,那么取消父协程之后会是怎样的?协程会不会和线程一样有共享变量冲突的问题呢?

2024-09-11 15:33:30 502

原创 Linux错误代码及其含义_linux 错误码

值得注意的是函数报告出错后必须立刻检查errno变量,因为它有可能被下一个函数调用所覆盖。| EAFNOSUPPORT | 97 | Address family not supported by protocol | 协议不支持的地址 || EOPNOTSUPP | 95 | Operation not supported on transport | 不支持的操作 || EPFNOSUPPORT | 96 | Protocol family not supported | 不支持的协议族 |

2024-09-11 15:08:50 1284

原创 Linux平台上直接运行Android应用

外链图片转存中…(img-SPswLejd-1726036117370)][外链图片转存中…(img-cHiNtTXO-1726036117370)][外链图片转存中…(img-3gszEQPg-1726036117371)][外链图片转存中…(img-tOpkl8b4-1726036117371)]很快安装成功不过最好安装之前更新一下系统,不然安装过程中也会执行的,偶尔还会出错。[外链图片转存中…(img-bJRy0Io7-1726036117372)]####安装过程中偶尔也会出错。

2024-09-11 14:28:50 694

原创 Linux命令:traceroute命令(路由跟踪)(1)

如果在局域网中的不同网段之间,我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问题。记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是-q的默认参数。][-i][-m][-p][-s][-t][-w][主机名称或IP地址][数据包大小]出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

2024-09-11 13:46:48 552

原创 Linux-部署Tomcat及其负载均衡_linux 上tomcat 负载聚恒

catalina.policy:权限控制配置文件catalina.properties:tomcat属性配置文件contest. xml:上下文配置文件logging.properties:日志log相关配置文件server.xml:主配置文件tomcar-users.xml:manager-gui管理用户配置文件web.xml:tomcat的servlet,servlet-mapping,filter,MIME等相关配置tomcat主配置文件说明server.xml结构构成:,,,,,

2024-09-11 13:06:55 469

原创 Linux 学习笔记 03 —— 帮助命令

M, --manpath=路径 设置搜索手册页的路径为“路径”-L, --locale=区域 定义本次搜索所使用的区域设置。-v, --verbose 输出详细的警告信息。-w, --wildcard 关键词里包含通配符。-d, --debug 输出调试信息。-C, --config-file=文件 使用该用户设置文件。-s, --sections=列表, --section=列表。

2024-09-11 12:24:50 691

原创 Android进阶:自定义视频播放器开发(上)

如果开发人员不对SurfaceHolder进行维护,会出现最小化程序后,再打开应用的时候,视频的声音在继续播放,但是不显示画面了的情况,这就是因为当SurfaceView不被用户可见的时候,之前的SurfaceHolder已经被销毁了,再次进入的时候,界面上的SurfaceHolder已经是新的SurfaceHolder了。和SurfaceView不同的是,它不会在WMS中单独创建窗口,而是作为View hierachy中的一个普通View,因此可以和其它普通View一样进行移动,旋转,缩放,动画等变化。

2024-09-11 10:44:53 832

原创 Android 组件化开源app -开眼短视频(OpenEyes)

当然由于是个人闲暇时间基于兴趣开发的,没有UI 小姐姐 和测试小姐姐的陪伴,自然存在许些缺陷,当然写这个项目更多的是为了学习和锻炼app架构搭建的思维,希望能够帮到刷到这个博文的小伙伴,一起学习一起进步。功能方面,想了想觉得还是没啥好说的,就是UI 上显示的那样,相信在座的各位看官都是熟的不能再熟了,Mvvm 架构设计 关于各种mvx 的区别,我就不一一介绍了,上Google 搜一下就好,关于项目中使用的mvvm设计封装,请移步这里;代码是最好的老师,直接看源码吧。

2024-09-11 05:28:46 776

原创 Android Studio修行手册,快速涨薪-【快捷键】、【演示

2021年10月8日最新下载2020.3.1 Patch 2 版本👉。

2024-09-11 01:57:36 776

原创 2024BTAJ面试真题详解,字节跳动Android内部学习资料泄露,干货满满_服务器只提供数据接收接口,在多线程或多进程条件下,如何保证数据的有序到达

已经滑动到了第14行,且滑动过程中该图片加载结束,第2行已不在屏幕内,根据上面介绍的缓存原理,第2行的view可能被第14行复用,这样我们看到的就是第14行显示了本该属于第2行的图片,造成显示重复。如果第14行图片又很快加载结束,所以我们看到第14行先显示了第2行的图片,立马又显示了自己的图片进行覆盖造成闪烁错乱。能给对象一个标识,在异步加载完成时比较标识与当前行item的标识是否一致,一致则显示,否则不做处理即可。2)获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,如果有,做为。

2024-09-10 23:11:38 536

原创 使用Powerline为VIM和Bash注入强劲动力_vim powerline

python-pip在 CentOS、RHEL 和 Fedora 中安装 pip在 Fedora 类系统中,需要先打开 epel 仓库,然后按照如下方法安装 pip 包。

2024-09-10 18:38:12 991

原创 linux运维工程师面试题_hfeqe92dd

84.将光盘 CD-ROM(hdc)安装到文件系统的/mnt/cdrom 目录下的命令是 C。70.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是 D。62.当用命令 ls –al 查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键 D。60.在实际操作中,想了解命令 logname 的用法,可以键入 D 得到帮助。组内的权限为读与写,则该文。64.i 节点是一个 D 长的表 ,表中包含了文件的相关信息。58.在下列命令中,不能显示文本文件内容的命令是: D。

2024-09-10 06:54:51 1269

原创 Linux命令大全(超详细版)_linux命令大全手册

什么是变量变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字,所以很容易引用它。使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。变量设置规则变量名称可以由字母、数字和下划线组成,但是不能以数字开头。如果变量名是“2name”则是错误的。在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必修指定变量类型为数值型。变量用等号连接值,等号左右两侧不能有空格。

2024-09-10 03:44:29 6512

原创 Kerberos 认证 javax

应用本身上线有一段时间,期间未发生这种报错,所以思路集中在配置文件,服务器hosts配置方向,后边通过自己的测试服务 正常链接排除的环境因素那么就是程序本身问题,奇怪的点事本身服务运行正常,突然报异常了。这个就有点奇怪,之后对比了代码发现。Kerberos 配置写法导致。

2024-09-10 00:15:53 197

原创 Android开发面试——Java泛型机制7连问

PECS的意思是,简单理解为如果是生产者则使用Extend,如果是消费者则使用Super,不过,这到底是啥意思呢?PECS是从集合的角度出发的1.如果你只是从集合中取数据,那么它是个生产者,你应该用extend2.如果你只是往集合中加数据,那么它是个消费者,你应该用super3.如果你往集合中既存又取,那么你不应该用extend或者super让我们通过一个典型的例子理解一下到底什么是Producer和Consumeri++) {上面的例子中将src中的数据复制到dest中,这里src。

2024-09-09 15:39:27 1011

原创 2024最新Java开发学习路线图

甚至可以这么说,没有 Spring 的 Java 项目是不存在的,但是自己开发的过程是艰难而复杂的,所以需要去学习一些非常优秀的框架,来帮助我们进行程序开发。要学习的框架其实非常多,有些框架也十分有难度,我们在学习阶段只要能够熟练使用它们即可,有能力的话可以研究一下源码,看看框架的底层实现。数据库学习完毕后,可以将数据存储到数据库中,也可以通过SQL语句从数据库中查询数据,结合Java项目可以实现动态站点的数据的保存。学习前端技术后,可以完成类似京东、淘宝的前端工程的编写。六、框架强化与Java高级技术。

2024-09-09 14:31:56 190

原创 04-JWT技术分析及应用实践

环境准备第一步:创建项目,例如:第二步,添加依赖,其pom.xml文件内容如下:4.0.0com.cytest添加jwt依赖jjwt0.9.1第三步:创建配置文件application.yml (暂时不写任何内容)第四步:定义启动类,代码如下args);第四步:运行启动类,检测是否可成功启动创建和解析token编写单元测试,实践Token对象的创建与解析,例如:@Test//1.创建令牌//1.1定义负载信息//1.2定义过期实践//1.3定义密钥。

2024-09-09 13:25:11 661

原创 技术文档写作基础-写作新手必看

5 | 括号 | () 【】 | ()一般用于解释性的场合,负责对名词或者句子的补充解释。【】用得比较少,我一般用于需要增加醒目标记的名词或短语中。| 6 | 顿号 | 、 | 一般可以用在枚举名词或者短语的场合。| 7 | 问号 |?| 不用多解释。| 8 | 引号 | “” ‘’ | 一般用于标记特殊名词、专用名词、短语,或需要重点突出的名词或短语。

2024-09-08 16:27:09 2338

原创 今年还没找到的程序员兄弟姐妹们,你们都去干什么了?

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-09-08 09:35:44 798

原创 【LeetCode刷题日记】常用算法基础和理解及运用_cw(->a^ ^"f

/key一定在mid位置的左边,并且不包括当前mid位置//key一定在mid位置的右边,相等时答案有可能是当前mid位置elseleft=mid;//故意写得和参考博客不一样,见下面证明return -1;循环不变式:如果key存在于数组,那么key最后一次出现的下标x只可能在[left,right]中,并且和上一题一样始终有array[left]=key初始化:第一轮循环开始之前,数组段就是原数组,这时循环不变式显然成立。

2024-09-08 04:01:33 1094

原创 Redis与MongoDB:技术优势与市场选择解析_redis和mongodb各自用途优势

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-07 19:43:37 937

原创 Vue表单类的父子组件数据传递示例

先看个例子:12345678910111213141516171819202122232425262728default12345678910111213141516171819202122232425给子组件的 input 事件绑定一个方法 changeName,每次执行这个方法的时候都会触发自定义事件 input,并且把输入框的值传递进去。

2024-09-07 18:37:47 1049

原创 Vue 下载 Excel 文件

除了简历做到位,面试题也必不可少,整理了些题目,前面有117道汇总的面试到的题目,后面包括了HTML、CSS、JS、ES6、vue、微信小程序、项目类问题、笔试编程类题等专题。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-07 14:53:24 551

原创 Helm Dashboard — Kubernetes 中管理 Helm 版本的 GUI

在本文中,我们将坚持使用第二个选项——Helm 插件。页面顶部显示的是*“已安装*”和“*存储库”*选项卡。通过*“存储库*”窗口,可以管理本地安装的 Helm 存储库。默认情况下,这将在浏览器中打开一个 Web UI,显示 Helm 版本的概述页面。您可以选择一个存储库并浏览它附带的 Helm 图表。如果版本安装成功,仪表板将显示相关 Kubernetes 资源的列表。每个资源都有一个*“描述*”按钮。页面左侧显示的修订版本是系统在群集中找到的。我们的主要关注点将设置在页面主要部分的“

2024-09-07 14:16:12 699

原创 JS的事件冒泡、事件捕获和事件委托

为了提高效率和速度,所以我们这时可以采用事件委托,只给ul绑定一个事件,根据事件冒泡的规则,只要你点了ul里的每一个li,都会触发ul的绑定事件,我们在ul绑定事件的函数里通过一些判断,就可以给这100li都触发点击事件了。我们还是只点击最中间的红色box,和上一次一样,也是三个box都触发了事件,但是顺序反过来了,紫色>绿色>红色,这种现象称为事件捕获。我们仅仅是点击了红色的box,但是绿色和紫色的box也被触发了打印事件,触犯顺序是 红色>绿色>紫色,这种现象就是事件冒泡了。//ie阻止默认事件。

2024-09-07 11:00:52 401

原创 Docker安装使用Nacos_docker安装nacos不使用数据库

时,最好不要选择最新的,因为最新的可能会不太稳定。Docker启动后需要过一会儿才能正常访问。的通信方式,新增了两个端口。,如果此版本很慢,就选择最新版本的吧。的旧版本中映射在原先的端口上(默认。),然后进行一定偏移量自动生成的。地址:xxx:8848/nacos。

2024-09-07 02:25:06 560

原创 Java WebService记(1)

在 Axis1 中的全局配置和 Servcies 的配置均在 server-config.wsdd 中进行配置,而 Axis2则将全局配置单独存放于 WEB-INF/conf/axis2.xml 中, services 的配置文件则位于 servcies。将打包后的文件复制至 WEB-INF/services 目录下,即可在服务列表中看到新注册的服务,或者在 Axis 后台中也可以上传包部署(因此如果应用程序的Axis后台可访问且为默认凭据即可部署恶意Service获取权限)。

2024-09-07 00:56:52 866

原创 chrome调试秘籍,让你的开发速度飞起来

除此之外,还有XHR请求断点、异常断点、vscode编辑器中的断点、sources面板上直接修改代码(spa页面需map映射到源代码)、代码片段调试等。除了直接输入,我们还希望能排除不需要看到的请求、能多条件过滤、能根据指定的列过滤。当节点发生变化时(新增、编辑、删除)断点,并且会定位到修改DOM的那一行。在开发过程中一定会用到到断点,能帮助我们自动定位到异常问题,及时修复。过滤器最简单的用法当然是直接输入过滤的字符,直接输入正则表达式,匹配想要的结果。,再刷新页面执行并触发条件时断点。

2024-09-06 21:20:06 334

原创 100+道Java经典面试题(面中率高)_java的布局管理器与传统的窗口系统相比有哪些优势

常见的Java问题1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.JDK和JRE的区别是什么?Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。

2024-09-06 15:44:26 1964

原创 django 路由系统 url命名和反向解析_django模板标签有(if)(for)(extends)用于对命名路由进行反向解析的标签是(url

无名分组:  reverse(‘home’,args=(‘1999’,‘06’)) ——》'/home/1999/06/'会从根目录下开始的url然后使用args传参替换分组中的数,可以通过这种反向解析找到实际的url起始地址(第一个/ /中的url),然后传参拼接url,指定跳转的新的url。有名分组   reverse(‘home’,kwargs={‘year’:‘1998’,‘month’:‘06’}) ——》‘/home/1998/06/’有名分组   url(r’^home/(?

2024-09-04 22:40:03 572

原创 3天AI进阶实战营——多目标跟踪

昨天用了方法一,预测代码:!

2024-09-04 11:47:25 794

原创 2024最新Python自学书籍推荐,包含基础至进阶全套资料_“python编程书籍2024年11月的”(1)

Python作为一门编程语言,这门语言的魅力和影响力已经远超C++、C#等编程语言前辈,被程序员誉为“美好的”编程语言。系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等等,应用无处不在。学习python不是一朝一夕的事,需要不停的学习,并且随着时代一起进步。

2024-09-04 05:38:17 653

原创 0基础学Python有多难?Python入门简单吗?怎么学Python?

对于初学者规范自己的学习有很大的帮助,同时还可以帮助初学者看懂别人的代码。Python语法设计非常优秀,思想较现代化,可以更快了解为现代编程语言的一些思想,最重要的是Python在各大领域具有非常好的作用,对于学一门语言作为工具来说Python非常合适选择。该如何学习Python呢?选择学习方向,学习Python主要目的是用语言来解决问题,而不是了解这门语言。Python应用方向有很多,Python基础知识学习完后,应用方向不同需求也不同;

2024-09-03 18:54:31 1074

空空如也

空空如也

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

TA关注的人

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