- 博客(19)
- 收藏
- 关注
原创 Jar包问题查找脚本
fifind-jar-field 关键字或者类名 路径例如二、在jar包中查找指定字段这个脚本在Jar包中进行二进制内容查找指定的字段经常可以解决一些很神奇的问题,例如某些功能上线没有生效、某些日志没有打印,上了新功能却没有展示,就可以通过这个命令查找打的包是否有问题。/bin/bash。
2025-02-04 20:00:32
835
原创 IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)
当Linux投入日常的使用后,我们会渐渐去学习一些便捷的操作习惯(基本的命令操作、快捷键配置、软件安装和卸载、系统管理等),当我们发现在Linux操作系统下无法驾驭某一个点时,我们会通过查阅工具书到查看博文和问答系统去解决,直到有一天,我们发现日常的使用已经无法满足我们的求学欲望了。2. 学会思考和总结:徘徊在学习和解决问题的过程中,定然会让你刨根问底的浸入思考,将这些思考的东西沉淀下来,做以总结,将学习的路径传承和延续下去,继续发扬Linux的开源精神。敬上系统吸收Linux系统的技巧。
2025-02-04 19:58:46
353
原创 Android面试送分题:渣本毕业两年经验,值得收藏!_android程序题不会写写什么能给分
4年前毕业那会,呆在公司的短视频项目,做 视频。结果一拖,就是三年。很多在这方面有能力的人,30岁之前可以频繁跳槽,30岁之后找一个稳定的跟自己投缘的大企业,你为企业带来的价值大于企业给予你的付出,你的职位肯定是稳稳的。这个题库内容是比较多的,除了一些流行的热门技术面试题,如Kotlin,数据库,Java虚拟机面试题,数组,Framework ,混合跨平台开发,等。这就是中国的现实,你想踏踏实实当一个纯粹的码农,好像挺难的,不像国外,有的人四五十岁还能当一个底层的纯粹的码农,只专注于写好的代码好的软件。
2025-02-04 09:11:51
397
原创 android面试简历!全网最具深度的三次握手、四次挥手讲解,终局之战_http 简历3次握手
前不久听我一个字节的朋友说了一个神转折的故事。一名,异常执着地向他们公司投简历,屡战屡败,屡败屡战,。你猜后面怎么着?还真让他成功了,第九次居然拿到了offer!看到这里,不过是一个普普通通的励志故事吧,一个菜鸡凭借自己锲而不舍的精神努力奋斗,终于获得了成功。虽然有些振奋人心,但是也称不上什么神转折。关键在于这件事的后续——那个大专生居然拒绝了字节的offer,去了华为。一个大专生,从屡屡碰壁到成功逆袭,他究竟是怎样做到的?
2025-02-04 09:10:07
141
原创 Hadoop简介、安装与环境变量配置_hadoop环境变量
Hadoop作为大数据框架,更多的是作为集群面向服务器使用,所以本系列的内容以Linux服务器为主。为更好的学习使用Hadoop,在低成本的条件下,推荐可以通过docker、podman之类的容器手段启动容器开启集群的方式来更好的学习Hadoop(有条件的可以选择虚拟机或上云)。Hadoop是一个用Java语言开发的大数据框架,Hadoop的使用依赖于Jre,所以在正式安装配置Hadoop前,我们需要先安装配置好Java环境。
2025-01-31 16:45:37
2051
原创 HadoopHA模式(由于Hadoop的HA模式是在Hadoop完全分布式基础上,利用zookeeper等协调工具配置的高可用的Hadoop集群模式)_hadoop ha
| slave1 | 根据自己的 | NameNode,DataNode, DFSZKFailoverController, QuorumPeerMain,JournalNode, ResourceManager,NodeMananger || slave2 | 根据自己的 | DataNode, NodeMananger, QuorumPeerMain, JournalNode |解压后apache-zookeeper-3.5.7-bin名字好长不太习惯可以用mv改名或者ln -s 软链接vim /et
2025-01-31 16:43:38
1831
原创 用贪吃蛇小游戏表白(附源码)
this.parentState.scoreElem.innerHTML = “分数:”+this.parentState.score;this.scoreElem.innerHTML = ‘分数:’+this.score;alert(‘永远爱你!
2025-01-29 15:42:42
817
原创 用Python实现每秒处理120万次 HTTP 请求,你敢信?这已成为实现_python 多线程池 几千万 http
尽管它用的是阻塞式设计,但还是要比前面那四个要快的多,前面四个用的是异步的 Python 解决方案。Japronto 的内部被设计的尝试避免循环引用和尽可能少的分配、释放内存,它会预先申请一块区域来存放对象各种,同时尝试在后续请求中重用那些没有被继续引用的 Python 的对象,而不是将那些对象直接扔掉。Japronto 力图做到 Python 的懒加载,比如,协议头的字典只有在被试图请求到时才会被创建,另外一系列的对象也只有在第一次使用时才会被创建。这些预先申请的内存的大小被固定为 4KB 的倍数。
2025-01-29 15:40:37
620
原创 大数据从业人员必要技能之Kafka
/ bootstrap.servers kafka集群地址 host1:port1,host2:port2 …//bootstrap.servers kafka集群地址 host1:port1,host2:port2 …// key.deserializer 消息key序列化方式。// value.deserializer 消息体序列化方式。// key.deserializer 消息key序列化方式。// value.deserializer 消息体序列化方式。// 发送消息的回调。
2025-01-28 23:39:05
907
原创 大厂光环下的功能测试,出去面试自动化一问三不知
第六部分,App测试第七部分,管理工具第八部分,Python基础(Python基础+编程题+集合+函数+Python特性等等)第九部分,Selenium相关第十部分,性能测试第十一部分,LordRunner相关第十二部分,计算机网络第十三部分,组成原理第十四部分,数据结构与算法第十五部分,逻辑题第十六部分,人力资源软件测试基础软件测试的步骤是什么?如何录制测试脚本?应该考虑进行如何测试的测试方法怎样估计测试工作量?测试设计的问题当测试过程发生错误时,有哪几种解决办法?
2025-01-28 23:28:31
879
原创 为什么Java开发人员在简历上不敢轻易写精通Java
这个就比较广泛了,不说其他中间件,就单纯拿消息中间件来说,国内在市面上流行的几个ActiveMQ(这个最近几年用的少了),RabbitMQ,RockerMQ,Kafka基本都要会用吧,从安装到使用这些都至少基本需求,除此之外,需要了解各个消息中间件各种的一些基本概念和差异,如何处理消息中间件带来的一系列问题,比如:各个消息中间件是如何处理消息顺序性,保证消息的可靠性,以及集群等问题。技术深不只是停留在运用层面,更多的是对这门技术的使用场景,底层原理,遇到问题的处理方案,以及同类型的其他技术比较以及运用。
2025-01-28 13:44:40
441
原创 为了进阿里拿Offer,逼得我两个月吃透了这些Java高级面试题解析,终于上岸
Spring Boot 是微服务中最好的 Java 框架,这里精选了三十五个高频的Spring Boot面试题,可以帮助更好的复习学习。问题四:既然提到可以通过配置不同参数创建出不同的线程池,那么Java中默认实现好的线程池又 有哪些呢?CMS以及G1的垃圾回收过程,CMS的各个阶段哪两个是Stop the world的,CMS会不会产生碎片,G1的优势。问题三:既然volatile能够保证线程间的变量可见性,是不是就意味着基于volatile变量的运算就是并 发安全的?乐观锁的实现原理又是什么?
2025-01-28 13:42:35
645
原创 shell获取数组最大值和shell数组的冒泡程序
2、求数组最大值方式1(固定数组)定义固定数组,然后求该数组的最大值/bin/bashfor (( i=0;i++ ));doif [thenmax=i]}if [thensum=(i]})elsecontinuefielsecontinuefidonedodonemax=666方式二(用户输入自定义数字)数组可以让用户输入,代码和方式1一样,只是多了个read而已/bin/bashfor (( i=0;i++ ));
2025-01-28 05:31:23
682
原创 Shell 脚本来监控 Linux 系统的内存_shell写监控内存脚本
当前剩余交换分区百分比与告警值进行比较(当大于告警值(即剩余20%以上)时会返回1,小于(即剩余不足20%)时会返回0 )#如果交换分区已被使用,则计算当前剩余交换分区free所占总量的百分比,用小数来表示,要在小数点前面补一个整数位0。(3) Swap分区free值:# free -m | grep Swap | awk ‘{print $4}’(2) 缓冲区的free值:# free -m | grep - | awk ‘{print $4}’#抓取缓冲区的free值(以追加的方式写入文件>>)
2025-01-28 05:29:20
1396
原创 Linux系统文件权限详解_r---w-x转换成数字
字符1-9位代表的权限:比如:rwxr-xr–这表示文件所有者具有读取、写入、执行权限,同组用户具有读取、执行权限,其他用户仅具有读取权限。rw-r–r–这表示文件所有者具有读取、写入权限,同组用户和其他用户仅具有读取权限。数字表示法由三个数字组成,共3位。三位数字是由九个字母三个一组代表的数值计算而来。所以,要理解数字表示权限的含义,我们需要将其转换为原有的由rwx-组合的字符形式。换算成数字时,r记为4,w记为2,x记为1,-表示无权限记为0。通过4、2、1的组合,得到以下几种权限:rwx=4+2+1=
2025-01-27 16:30:24
294
原创 Linux篇:Shell脚本实现Gitlab双备份_gitlab 双机热备
拷贝Gitlab上的公钥上传到备份服务器的指定目录(~/.ssh/authorized_keys):默认为当前用户的.ssh/authorized_keys文件内,为避免权限问题,直接用root账户。例如:Gitlab server(Gitlab服务器):181.137.128.32。Gitlab服务器与备份服务器进行密钥配对,免密使用scp传输Gitlab备份文件。在Gitlab服务器上生成密钥对。
2025-01-27 16:28:22
144
原创 javascript异步编程从入门到精通
console.log(“天气信息:” + response);console.log(“计算结果为:” + result);console.log(“计算结果为:” + result);console.log(“计算结果为:” + result);console.log(“计算结果为:” + result);console.log(“天气信息:” + data);// 输出:天气信息:{…// 输出:计算结果为:8。// 输出:计算结果为:8。// 输出:计算结果为:8。// 输出:计算结果为:8。
2025-01-27 02:22:00
356
原创 JavaScript学习7:PC端网页特效(offset、client、scroll、动画、轮播图
立即执行函数 :不需要调用,立马执行,最大的作用就是独立创建了一个作用域,避免了命名冲突问题。(function(){})() :第二个括号可以看作调用函数。注意:mouseenter和mouseover的区别(面试题)另一种写法:(function(){}())公式:(目标值 - 现在的位置) / 10。scroll事件:滚动条发生变化事件。1.pageshow和load区别。缓动动画(更好看):减速效果。简单动画函数封装:匀速。
2025-01-27 02:19:56
263
原创 7-Zip安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(附安装包)
7-Zip是种全新的压缩格式,它拥有极高的压缩比,号称有着现今最高压缩比的压缩软件,它不仅支持独有的7-Zip文件格式,而且还支持各种其它压缩文件格式,较同类软件在压缩比方面高出一大部分。技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。(都打包成一块的了,不能一一展开,总共300多集)
2025-01-24 04:59:59
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人