- 博客(29)
- 收藏
- 关注
原创 ElasticSearch集群管理:掌握集群部署、配置
首先,让我们来了解一下ElasticSearch。假设你正在逛一个大型图书馆,而你需要找到一本关于某个特定主题的书籍。你可能会先去查询目录,找到相关的书籍后,再去书架上找到这本书。ElasticSearch就像是这个图书馆的目录,它可以快速地帮助你找到所需的信息。在技术层面,ElasticSearch是一个基于Lucene构建的开源搜索引擎,它提供了一个分布式、RESTful API、具备自动分片和复制能力,能够达到实时搜索、分析大规模数据的能力。
2025-01-24 09:32:04
296
原创 c++之旅第八弹——多态
使用虚函数继承时的注意事项:使用虚函数后的继承,如果派生类中有自己的虚函数(和基类的虚函数是非同名的)是会在继承的基类的虚函数表的基础上往后添加的,而且由于这个派生类新添加的虚函数是属于派生类的,所以基类是无法访问这个派生类中新添加的虚函数的;但是如果派生类中写有和基类的虚函数同名的函数时,这个函数是会替代虚函数表中的基类虚函数的(同名函数在基类必须有virtual关键字,在派生类中就是可有可无的),也就是在虚函数表进行修改,将基类的同名函数首地址改为派生类的同名函数首地址。也叫晚期联编或动态约束。
2025-01-24 07:26:51
878
原创 Android开发项目实战:实现折叠式布局
以上就是实现一个折叠式布局的典型模板布局代码,一个简简单单的布局就实现了这样的效果,但是必须要注意在AndroidMnifest.xml必须要给Activity指定它的theme为NoActionBar的样式代码如下:<activity否则会出现ActionBar和ToolBar共存的情况,的显示效果如下:另外还需要把自己自定义的ToolBar告诉给系统,即第9行的setSupportActionBar(toolbar),否则我们的ToolBar会作为一个普通的View而存在@Override。
2025-01-24 05:27:32
861
原创 Android OkHttp+Retrofit+Rxjava+Hilt实现网络请求框架_android response
/未知错误//解析错误//网络错误/连接错误//解析错误return ex;//网络错误return ex;//连接错误return ex;} else {//未知错误return ex;
2025-01-24 03:36:23
1861
原创 2023年前端 React 25道常见面试题汇总_前端面试题2023 react
方法 1:通过受控组件,可以获取到 state 里面的值,获取修改结果,代码如下。state = {val:""//这是一个通用的写法,然后注意 name的值一定要与state定义的一直})render(){return <></>方法 2:通过 ref 来获取里面的值。render(){//this.val 获取里面的真是domReact Fiber 是 React 框架的一种底层架构,为了改进 React 的渲染引擎,使其更加高效、灵活和可扩展而提供的。
2025-01-24 01:09:19
743
原创 2018年最受大家欢迎的五大机器学习工具和五大数据学习工具
Theano可以说是最成熟的Python深度学习库之一,Theano是以以为希腊毕达哥拉斯哲学家和数学家毕达哥拉斯的妻子的名字命名,Theano的主要功能:与NumPy紧密集成,用符号式语言定义你想要的结果,该框架会对你的程序进行编译,来高效运行于 GPU 或 CPU。它是用C++编写的,早在1999年就已经创建,是最古老的机器学习工具之一,它提供了广泛的统一机器学习方法,旨在为机器学习提供透明和可访问的算法,并为任何对此领域感兴趣的人提供免费的机器学习工具。最重要的是,它是免费的!
2025-01-24 00:04:24
373
原创 android 防止Button的频繁点击,多次执行点击事件
首先写一个abstract类继承OnClickListener@Overridereturn;
2025-01-20 11:09:07
376
原创 400万网络安全人才缺口背后的真相
近日,卡巴斯基在调查了全球3500名网络安全人士后发布了《现代信息安全专业人士画像》报告,分析了全球网络安全人才短缺背后的真相,并深入研究了网络安全教育体系和当前劳动力市场的现状与问题。技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。众所周知,人是最关键的网络安全要素。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2025-01-20 09:41:22
611
原创 2021金三银四程序员面试必备:25个Java技术专题!轻松碾压面试官
1. elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段。专题二十二:Elasticsearch 面试题。专题十五:Spring Cloud面试题。专题十四:Spring Boot面试题。专题十九:ZooKeeper 面试题。专题十八:MyBatis 面试题。专题十二:MongoDB面试题。专题二十三:Kafka 面试题。专题五:Java序列化面试题。专题十三:Spring面试题。专题十七:Dubbo 面试题。专题六:Java注解面试题。
2025-01-16 21:59:06
695
原创 2021最新支付宝4面+美团4面+拼多多四面面试总结,已全获Offer
jvm场景问题, 标记清除多次后老年代产生内存碎片,引起full gc,接下来可能发生什么问题?两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?技术选型方面,一个新技术和一个稳定的旧技术,你会如何选择,会考虑哪些因素?线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些。1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。数据库的优化包含哪些?MySQL的优化,谈两个你优化的例子。aio,nio,bio的了解,NIO的核心概念有哪些?
2025-01-16 21:57:02
678
原创 2021最新发布:金三银四一举通关的Spring+SpringBoot+SpringCloud全面攻略
毋庸置疑,Spring 早已成为 Java 后端开发事实上的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分Java 后端程序员在日常工作中也会接触到 Spring ,因此,如何用好 Spring ,也就成为 Java 程序员的必修课之一。同时,Spring Boot 和 Spring Cloud 的出现,可以帮助工程师更好地基于 Spring 及各种基础设施来快速搭建系统,可以说,它们的诞生又一次解放了大家的生产力。什么是Swagger?如何实现Spring Boot应用程序的安全性?
2025-01-16 21:55:01
579
原创 如何开发Android美颜相机
前言如今美颜相机可以说是每个女生甚至是男生手机上的必备软件,可以轻而易举的拍出令人满意的“照骗”,本人的女盆友(非本专业)一直好奇美颜相机是如何开发出来的,这片文章我们主要来实现对相片的色调调整的基本方法,而要制作成一个功能完备的美颜相机还远不止这一项内容哦。原理。
2025-01-15 05:10:06
862
原创 如何做好Android程序员-进阶篇
程序员进阶一般是入行1-3年,也就是黄金3年期这个阶段最难了甚至比刚入行更难、更迷茫。你在工作时可能会信息闭塞对于自己的提升,不知道该学什么?你也不知道该往哪个方向学到底是学公司的项目?还是学书上的理论?还是别人的视频,还是github的开源项目什么英语、底层、源码、基础,对新手程序员通通不适用!一个人的能力提升,70%都来源与工作本身。你说看书能提升么?能,但没有实际用武之处看了忘!在日常工作中有3个习惯很重要:有敏锐的学习意识、建立以结果为导向的学习、培养工作日常优化的习惯。如果大家觉得不值得如何在工作
2025-01-15 05:06:24
354
原创 如何使用Python多进程同时运行多个函数
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2025-01-15 05:02:43
649
原创 前阿里P8甩我一份内部SpringCloud笔记手册,真香
它的目标是替代Netflflflflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。
2025-01-14 19:34:39
729
原创 前端面试题之Html和CSS_如果面试官问到算是html css问题 代表什么
IE8/IE7/IE6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持HTML5新标签,浏览器支持新标签后,还需要添加标签默认的样式。当然也可以直接使用成熟的框架、比如html5shim;关于html和css的总结到这里。有错误的地方还清大家指出来。大家在面试的时候遇到什么问题可以给我留言我们一起解决整理下来!HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。
2025-01-14 19:30:57
667
原创 前端网页设计必逛的六个宝藏网站(非常值得收藏)
各式各样的高质量海报让你眼花缭乱,甚至还有各种字体设计,只有你想不到的,没有你找不到的。网站提供多种便捷操作:复制 SVG code、复制 React 组件、复制 Vue 组件、下载 PNG、下载 SVG,无论是设计师还是开发者,使用起来都非常方便。本网站包含图标库、矢量插画库、3D插画库以及Lottie库,内容丰富且精美,只有你想不到的,没有你找不到的。当你想找点配色灵感时,点进本网站,滑动鼠标可展示随机颜色,可展示不同的配色供你选择。网址:https://www.pexels.com/zh-cn/
2025-01-14 19:27:13
770
原创 【应急响应】2020应急响应基础-Windows、Linux合集_kali tomcat应急响应
当企业发生黑客入侵、系统崩溃或其它影响业务正常运行的安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,进一步查找入侵来源,还原入侵事故过程,同时给出解决方案与防范措施,为企业挽回或减少经济损失。日志默认存放位置:/var/log/查看日志配置情况:more /etc/rsyslog.conf日志文件说明记录了系统定时任务相关的日志记录打印信息的日志记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息记录邮件信息记录系统重要信息的日志。
2025-01-13 22:10:28
1571
原创 【唯一】的“万字配图“ 讲透【链式存储结构】是什么?
先上图:线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。这就意味着,这些数据元素可以存在内存未被占用的任意位置。在顺序结构中,每个数据元素只需要存数据元素信息就可以了。现在在链式结构中,除了要存数据元素外,还要存储它的后级元素的存储地址。所以,对数据元素 ai 来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置)。我们把存储数据元素信息的域称为数据域,把存储直接后继位置的域称为指针域。
2025-01-13 21:59:16
705
原创 Spring Boot 2
完成多数据源的配置信息之后,就来创建个配置类来加载这些配置信息,初始化数据源,以及初始化每个数据源要用的JdbcTemplate。// 往第二个数据源中插入 1 条数据,若插入的是第一个数据源,则会主键冲突报错。注解指定了主数据源,就是当我们不特别指定哪个数据源的时候,就会使用这个Bean。来区分不同的数据源配置,这个前缀将在后续初始化数据源的时候用到。数据源连接配置2.x和1.x的配置项是有区别的:2.x使用。多数据源配置的时候,与单数据源不同点在于。前两个Bean是数据源的创建,通过。
2025-01-12 19:49:34
579
原创 SpingBoot集成Rabbitmq及Docker部署
RabbitMQ是由Erlang语言开发的AMQP的开源实现AMQP:Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。
2025-01-12 19:42:06
852
原创 Linux 基本指令及 Xshell 常用热键操作
大家好,我是纪宁。这篇文章将向大家介绍Linux基本指令及 Xshell 常用的热键操作,最后将描述如何在Linux 和Windows之间互传文件。
2025-01-12 04:22:53
640
原创 Linux 串口编程简介和实例学习_linux串口编程实例
speed:波特率,常用B2400,B4800,B9600,B115200,B460800。TCOFLUSH:清空正写入的数据,且不会发送到终端。TCIFLUSH:清空正读的数据,且不会读出。TCSADRAIN:等所有数据传输完毕,再改变属性。*termios_p:为前面介绍的结构体。*termios_p:为前面介绍的结构体。*termios_p:为前面介绍的结构体。fd:open操作后返回的文件句柄。成功返回0,失败返回-1。成功返回0,失败返回-1。成功返回0,失败返回-1。成功返回0,失败返回-1。
2025-01-12 04:19:13
317
原创 Linux 下V4l2摄像头采集图片,实现yuyv转RGB,RGB转BMP,RGB伸缩,jpeglib 库实现压缩RGB到内存中,JPEG经UDP发送功_v4l2读取摄像头yuyv
同时输入命令:lsusb 也会有相应信息,在此不就不详细展开了,网上有很多资料。最主要的是此时进入/dev 目录下,ls 会新增加一个设备,我的是video0,不同情况下需自己确认,这个设备名很重要。至此,Linux内核对摄像头的驱动支持就没问题了。
2025-01-12 04:15:31
371
原创 Android低版本上APP首次启动时间减少80%(一)
对于现在的 APP 而言,只要功能逻辑多一些,很容易就会触达这个界限。这样,如果一个 APP 的 Java 代码的方法数超过了 65536 个,这个 APP 的代码就无法被一个 DEX 文件完全装下,那么,我们在编译期间就不得不生成多个 DEX 文件。我们解开抖音的 APK 就可以看到,里面确实包含了很多个 DEX 文件:Android 4.4 及以下采用的是 Dalvik 虚拟机,在通常情况下,Dalvik 虚拟机只能执行做过 OPT 优化的 DEX 文件,也就是我们常说的 ODEX 文件。
2025-01-10 21:07:25
690
原创 Android人脸识别app——基于Face++,MVP+Retofit等系列高度解耦
项目我已经放在 github 上,clone 下来即可编译运行。**github 地址: reggie1996 - FaceDetect。**下面文章主要介绍的是本项目的开发过程和碰到的坑。拍照需要获取系统权限,我封装了一个方法,来判断App是否有拍照相关的权限,如果没有就去动态请求权限,并返回 false,如果有就返回 true。bean 类中有人脸识别得到的 性别、年龄、颜值、情绪等信息,还有每张人脸在照片中的坐标位置。话不多说,先来看一下 app 的效果(吴彦祖还是帅啊,哈哈)。
2025-01-10 21:03:43
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人