自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

远行的博客

路虽远,行则将至

  • 博客(695)
  • 收藏
  • 关注

原创 知识恶补-操作系统&汇编语言

底层知识

2023-07-04 19:35:52 492

原创 mac m1通过qemu和grub制作操作系统引导盘

我开始用了parallels desktop安装了ubuntu 22版本的,因为本机是arm64芯片,所以只能安装arm64的ubuntu,然后在运行grub-install /dev/loop0时报错:grub-install: error: cannot find EFI directory,并且它只能安装arm64的efi如果是ubutnu16.04版本会报:embedding is not possible, but this is required for cross-disk install。

2023-07-02 19:23:15 1302

原创 x86_64(intel64、amd64)和ARM64的区别以及发展

近年来,ARM架构的的兴起下,许多巨头纷纷开始自研ARM架构的服务器芯片,包括国外的亚马逊、谷歌甚至微软,国内的腾讯、阿里巴巴、华为等等都积极参与其中。而amd率先搞了x86的64位兼容(32和64的混合架构),即现在的x86-64,Intel反过来向AMD要授权(intel和amd两家专利交叉的很严重)生产x86-64。x86_64是AMD64(amd公司研发的)和intel64(intel公司研发的),都是基于x86发展出来的,都是用的复杂指令集(追求性能,功耗大)。

2023-06-28 21:15:19 13009

原创 elasticsearch知识库

路由查询是指在查询时指定特定的路由键,使得查询只在指定路由键所在的分片上执行。这种查询方式可以提高查询的效率,特别是在分布式环境下,因为查询只会在一个分片上执行,避免了在所有分片上执行查询的开销。而如果我们使用路由查询,我们可以在查询时指定一个路由键,如“1”,这样查询请求就只会被发送到路由键为1的分片上执行查询操作,其他分片则不会参与查询。而路由查询是一种特殊的查询方式,它允许我们在查询时指定一个路由键来确定查询应该在哪个分片上执行。无路由查询是指在查询时不指定路由键,查询会在所有分片上执行。

2023-03-27 15:07:19 1121 1

原创 基础知识专辑80分版本

待做

2023-03-27 00:24:32 86

原创 算法框架专辑80分版本

解答以下的几个困惑:

2023-03-26 23:26:30 488

原创 算法刷题专辑80分版本

待完成

2023-03-26 23:23:18 73

原创 算法刷题专辑60分版本

用hash表i < 9;= '.') {} } 作者: LeetCode - Solution 链接:https : / / leetcode . cn / problems / valid - sudoku / solution / you - xiao - de - shu - du - by - leetcode - solution - 50 m6 / 来源:力扣( LeetCode )著作权归作者所有。

2023-03-26 11:58:11 1026

原创 背包问题专辑

不浪费原料的汉堡制作方案(Medium)数位成本和为目标值的最大数字(Hard)数位成本和为目标值的最大数字(Hard)零钱兑换 II(Medium)零钱兑换 II(Medium)分割等和子集(Medium)最长字符串链(Medium)零钱兑换(Medium)最长快乐前缀(Hard)一和零(Medium)目标和(Medium)盈利计划(Hard)盈利计划(Hard)

2023-03-25 18:35:58 258

原创 算法框架专辑60分版本

把时间花在寻找问题的方法,而不是寻找问题的合理解释上以下2点就是我需要恶补的基础知识,掌握了才能通过leedcode题的现象看到本质的东西,才能以不变应万变,不会说题目刷过n遍,但只要过2周就完全不知道了leedcode上大部分题目有些是思路上难以想到:比如是背包问题的变种,滑动窗口的变种,比如N字形变换…这样的其实看起来很快的:每天浏览搜集个30题没问题。

2023-03-25 13:15:37 436

转载 闭包是什么

我理解一下====>有如下表达式:函数a最后返回的结果是函数b,而函数b引用了函数a内的变量c,该表达式就叫闭包.它所解决的问题是变量既能被重复利用,还不被污染(如果变量c用全局变量替代,可以被重复利用,但会被污染)

2022-10-20 22:18:06 161

原创 redis源码实践手册

Redis使用了一个称为“A simple event-driven programming library”的自制异步事件库(以下简称“AE”)。整个事件库的代码量少于1k行,是个优秀的C异步事件库学习材料。链接:https://www.jianshu.com/p/da092472080e。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Eason_Ye。

2022-09-23 16:18:02 396

原创 io多路复用·零拷贝·while死循环&cpu

第二,高并发下传输大文件,我们上文提到过,大文件难以命中 PageCache 缓存,又带来额外的内存拷贝,同时还挤占了小文件使用 PageCache 时需要的内存,因此,这时应该使用直接 IO。通常,你会选择最直接的方法:从网络请求中找出文件在磁盘中的路径后,如果这个文件比较大,假设有 320MB,可以在内存中分配 32KB 的缓冲区,再把文件分成一万份,每份只有 32KB,这样,从文件的起始位置读入 32KB 到缓冲区,再通过网络 API 把这 32KB 发送到客户端。当然,直接 IO 也有一定的缺点。

2022-09-23 08:49:09 995

原创 谷歌Adblock Plus 广告拦截插件-屏蔽百度热搜和推荐(附网盘下载地址)

插件官方下载地址

2022-09-15 10:34:10 1406 2

原创 kafka读书笔记

kafka读书笔记

2022-09-01 20:19:42 80

原创 kafka实践手册

当这两个参数同时设置的时候,只要两个条件中满足一个就会发送。比如说batch.size设置16kb,linger.ms设置50ms,那么当消息积压达到16kb就会发送,如果没有到达16kb,那么在第一个消息到来之后的50ms之后消息将会发送(所以调用send方法,一般默认是有消息就发送)通过这个参数来设置批量提交的数据大小,默认是16k,当积压的消息达到这个值的时候就会统一发送(发往同一分区的消息)这个设置是为发送设置一定是延迟来收集更多的消息,默认大小是0ms(就是有消息就立即发送)

2022-08-16 21:56:38 175

原创 Golang深入理解GPM模型

gmp

2022-07-27 09:36:12 122

原创 golang syntax error at position问题原因

golang syntax error at position问题原因

2022-07-20 21:11:21 3435

原创 那些让人惊叹的文学

慨当以慷,忧思难忘。青青子衿,悠悠我心。但为君故,沉吟至今。呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。明明如月,何时可掇?忧从中来,不可断绝。越陌度阡,枉用相存。契阔谈讌,心念旧恩。月明星稀,乌鹊南飞。绕树三匝,何枝可依?神龟虽寿,犹有竟时。腾蛇乘雾,终为土灰。盈缩之期,不但在天;养怡之福,可得永年。山不厌高,海不厌深。.........

2022-07-17 18:55:13 456

原创 社招面经-----

文章目录字节一面项目难点以及解决方案/项目中遇到的挑战redis扩容–数据同步,rehash,那个key还在原来的机器上吗

2022-05-31 17:50:05 210 1

原创 nfs实践手册

转载文章Linux环境下NFS服务的安装与配置# 安装yum -y install nfs-utils rpcbind# 启动systemctl start rpcbind nfs# 创建需要共享的目录mkdir -p /nfs_data# 配置# 参数:#rw:目录读写#sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性#async:将数据先保存在内存缓冲区中,必要时才写入磁盘#all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户

2022-04-03 10:34:50 544

原创 项目部署交付命令手册

文章目录端口查看端口查看显示活动中的TCP连接,但主机地址和端口号以数字形式表示,不会尝试确定实际主机名。仅显示TCP连接l暂时监听的socket,tcp(该协议的socket进程)+pid(进程id)+数字(以ip而非域名)+监听中的(socket进程)netstat -nltp |grep javaESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭https://blog.csdn.net/JohinieLi/article/de

2022-02-28 22:24:44 375

原创 高并发-高可用-高性能

文章目录高并发,高可用,高性能简介高并发高性能高可用高并发,高可用,高性能简介软件开发通常会提到一个名词 “三高”,即高并发、高性能、高可用。具体的指标定义,如:高并发方面要求QPS 大于 10万;高性能方面要求请求延迟小于 100 ms;高可用方面要求系统可用性高于 99.99%。高并发我们使用 QPS(Queries Per Second,每秒查询率)来衡量系统承载能力高性能性能直接影响用户的感官体验,访问一个系统,如果超过5秒没有响应,绝大数用户会选择离开。高可用高可用指

2022-02-26 22:10:12 3730

原创 前端入门实践手册

文章目录最简单的node服务器最简单的node服务器参考视频教学链接:https://www.zhihu.com/zvideo/1323742450507354112const http = require('http');// 1、创建一个httpserver服务http.createServer(function(request,response){//这是请求头 response.writeHead(200,{'Content-type':'text/html'});//结果的内

2022-02-12 07:41:08 580

原创 网络实践手册

网络知识点总结https://blog.csdn.net/qq_41063141/article/details/105888385子网掩码,网络主机数量的计算怎么根据子网掩码计算网络中的主机数量、网络

2022-02-10 09:55:15 389

原创 程序员开发工具

文章目录redisredisbrew install --cask another-redis-desktop-manager安装地址https://github.com/qishibo/AnotherRedisDesktopManager/

2022-02-09 15:40:49 13404

原创 k8s实践手册

文章目录使用kube-proxy让外部网络访问K8S service的ClusterIPhelm chart使用kube-proxy让外部网络访问K8S service的ClusterIPhttps://blog.csdn.net/liyingke112/article/details/76022267helm chartkubectl create ns [命名空间]helm install <chart实例名> <chart所在父目录路径> -n [命名空间]helm

2022-01-28 16:36:12 718

原创 restTempate从文件上传下载窥探网络请求的全过程

文章目录RestTemplate通过InputStreamResource上传文件http 响应头里content-length 的几种情况为什么cos,minio的上传接口都需要传文件流的长度这一参数RestTemplate通过InputStreamResource上传文件https://www.cnblogs.com/DXDE443/p/10308059.htmlhttps://www.cnblogs.com/paxing/p/11485049.html不重写contentLength,那么在需

2022-01-07 09:16:14 374

原创 java常量总结

(1)HTTP Status-Code常量:java.net.HttpURLConnection、io.netty.handler.codec.http.HttpResponseStatus、org.springframework.http.HttpStatus、io.netty.handler.codec.http.HttpResponseStatus、org.asynchttpclient.util.HttpConstants(2)HTTP Header 常量:org.apache.http.

2022-01-06 15:03:30 1400

原创 java研发_网站攻防

SSRF 漏洞的原理以及 Java 中的处理https://blog.csdn.net/davidullua/article/details/112758528

2022-01-06 11:23:33 374

原创 log4j漏洞

文章目录1JNDI1JNDIhttps://blog.csdn.net/liushuai_ly/article/details/8634957https://blog.csdn.net/liushuai_ly/article/details/8634957

2021-12-12 22:06:41 646

原创 pr视频剪辑工具实践

文章目录裁剪字幕裁剪怎么用premiere剃刀工具裁剪视频中间部分字幕在线剪映json转srthttps://guihet.com/jysrt52pj.html

2021-12-12 10:58:25 254

原创 restTemplate使用大全

文件操作

2021-12-07 23:29:30 97

原创 swagger-ui导入到yapi

步骤这里不要使用ctrl+a全选再复制,这样的json是有问题的

2021-12-06 21:30:49 461

原创 工作所学记录

文章目录重复的镜像版本上传问题mybatis结果转换异常重复的镜像版本上传问题重复的镜像版本上传问题新的会覆盖旧的mybatis结果转换异常Error attempting to get column ‘aa’ from result set. Cause: java.lang.NumberFormatException: For input string: “eruiewr35435”实体字段的顺序必须要和数据库字段的顺序一致,且个数相同,否则就会要么报数组指标益处或者类型转换异常。@Bu

2021-11-08 19:05:58 87

原创 沟通交流能力(理解+表达)

文章目录参考文章交流=理解+表达如何提升交流能力参考文章一个人在职场中如果不知道怎么表达、理解能力差,该怎么做交流=理解+表达交流中缺乏共识(不了解网络流行语的人就很难听懂“雨我无瓜”的意思,这句网络流行语就是良好交流的“共识”。)沟通方式不当(只靠语言很难听懂,流程图,ppt)如何提升交流能力复盘法输入输出法表达能力强的人,理解能力一定不差;理解能力不差的人,表单能力一定不弱30秒电梯法脑子里没货也硬着头皮上...

2021-10-19 21:16:29 343

原创 从jdbc到数据库连接池

文章目录11

2021-10-01 11:57:24 88

原创 jvm性能监控&&问题排查

文章目录1OOM和Full GC必问(学jvm最终就是为了解决这两个问题以及排查死锁/影响性能的代码)1内存,线程,cpu监控面板dashboard第一个*是类,第二个是方法名,-x是查看深度trace org.springframework.web.servlet.DispatcherServlet * 【追踪调用链】jad org.springframework.web.servlet.DispatcherServlet doDispatch 【反编译方法】watch

2021-09-29 16:53:41 108

原创 wireshark工具

文章目录wireshark工具wireshark工具应用层中间设备----网关(解决跨域名访问)—解析http中的请求路径,确定转发到哪个应用(ip+端口)网络层中间设备----路由器—确定下一跳的ip地址链路层中间设备----网桥----ip站mac,确定下一个mac地址物理层中间设备----转发器—无线传输/光线传输交换机和集线器的区别是什么-https://www.php.cn/faq/468401.html在网络层以上使用的中间设备叫网关(gateway),用网关连接两个不兼容的系

2021-09-24 15:51:37 230

原创 Charles抓包工具

文章目录11功能介绍和使用教程https://juejin.cn/post/6844903665304600589官网https://www.charlesproxy.com/latest-release/download.do破解教程https://www.jianshu.com/p/9822e3f28f0a

2021-09-24 11:39:35 691

空空如也

空空如也

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

TA关注的人

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