自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

远行的博客

路虽远,行则将至

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

转载 闭包是什么

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

2022-10-20 22:18:06 62

原创 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 252

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

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

2022-09-23 08:49:09 279

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

插件官方下载地址

2022-09-15 10:34:10 386

原创 Golang深入理解GPM模型

gmp

2022-07-27 09:36:12 40

原创 golang syntax error at position问题原因

golang syntax error at position问题原因

2022-07-20 21:11:21 1371

原创 那些让人惊叹的文学

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

2022-07-17 18:55:13 365

原创 社招面经-----

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

2022-05-31 17:50:05 119 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 270

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

文章目录端口查看端口查看显示活动中的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 300

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

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

2022-02-26 22:10:12 2701

原创 前端入门实践手册

文章目录最简单的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 402

原创 网络实践手册

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

2022-02-10 09:55:15 347

原创 程序员开发工具

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

2022-02-09 15:40:49 13350

原创 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 522

原创 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 183

原创 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 625

原创 java研发_网站攻防

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

2022-01-06 11:23:33 299

原创 log4j漏洞

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

2021-12-12 22:06:41 592

原创 pr视频剪辑工具实践

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

2021-12-12 10:58:25 86

原创 restTemplate使用大全

文件操作

2021-12-07 23:29:30 54

原创 swagger-ui导入到yapi

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

2021-12-06 21:30:49 323

原创 工作所学记录

文章目录重复的镜像版本上传问题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 43

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

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

2021-10-19 21:16:29 205

原创 三高架构设计:高可用-高并发-高性能

文章目录一个目标整体思路一个目标gc的问题的定位内存泄漏的问题代码性能的问题Linux线上调试命令top、vmstat、iostat、jstack 、jstat等的使用整体思路总体规划:分层思路接入和服务分层解耦服务和数据分层解耦分层高内聚,低耦合分层支持灵活扩展分层支持冗余容灾部署分层支持set化部署DNS/CDN安全层接入层服务层中间件层数据层...

2021-10-04 20:59:25 193

原创 从jdbc到数据库连接池

文章目录11

2021-10-01 11:57:24 53

原创 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 50

原创 系统设计之路

文章目录生活中的高并发场景1大型网站性能监测、分析与优化生活中的高并发场景大学的抢课双11的购物春节抢票热搜1读到一本书,特别有趣,作者李智慧的经历也很有趣:在大学,我学习的是工业自动化,一个偶然的原因在图书馆看到一本C语言编程的书,从此迷上编程。毕业后却成了仪表工程师,工作四年以后,因为难以割舍对计算机的热爱,所以报考了北京工业大学计算机专业的硕士研究生。然而, 录取的时候,我却被调剂到热能工程专业,于是又稀里糊涂的读了三年汽车内燃机硕士。幸运的是,硕士毕业后我找到了一份软件工程师的工作

2021-09-26 15:41:13 31

原创 系统设计-短地址系统

文章目录11短网址应用场景http://www.link66.cn/news/2940.html这里的1M表示数值,即1M=1000*1000=1百万,100M=1亿86400秒是1天DAU日活的意思一个用户一天使用多少次,假设一个用户每10天才写一次域名系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式100M*(1/(86400*10))qps每秒查询率,假设一个用户10天写一次,那么系统有1亿用户,所以每10天该写接口会被调用100M次峰值(晚高峰)按2倍预估,系统3

2021-09-26 08:55:59 93

原创 wireshark工具

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

2021-09-24 15:51:37 76

原创 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 321

原创 微服务网关

文章目录系统升级-灰度发布gateway系统升级-灰度发布先让5%的正式用户过来进行体验这个升级的版本比如王者荣耀的新英雄体验—会切换到体验区gateway

2021-09-12 15:52:27 51

原创 日志错误打印

e.getCause()。打印堆栈(具体到是哪一行引发的错误)e.getMessage().打印错误信息

2021-09-09 11:25:48 83

原创 json schema

文章目录json-schema官网说format日期格式校验用的是ISO8601格林威治天文台的标准时间格式,百度百科上有各种改类型时间的表示示例:https://baike.baidu.com/item/ISO%208601/3910715?fr=aladdin#4[#/timef: [22:30:05+08:00ds] is not a valid time. Expected [HH:mm:ssZ, HH:mm:ss.[0-9]{1,9}Z, HH:mm:ss[+-]HH:mm, HH:mm:ss

2021-09-07 10:29:17 77

原创 k8s+docker

文章目录9-2排查容器的错误实验环境清零清楚缓存以及所有未用到的镜像打印容器环境变量congfigmap挂载卷helm启动应用9-2排查容器的错误kubectl describe pod demo1-55858c6f58-cskgq实验环境清零kubectl delete svc/deployment/configMap/pod --allhelm listhelm delete my-demo清楚缓存以及所有未用到的镜像docker system prune --volumes打印容

2021-09-03 01:15:10 979

原创 计算机术语

payload

2021-09-02 11:02:24 45

原创 tcp/ip协议族

文章目录TCP注册端口号大全【7】TCP注册端口号大全【7】TCP注册端口号大全

2021-08-24 08:40:20 45

原创 操作记录-

创建用户并添加到sudo名单yum install vim -yyum install tree -yyum install lsof -yyum install telnet -y创建用户lmjchmod 777 -R /optsb千万别chmod 777 -R / ,以及chown -R lmj:lmj / 一样命令下去系统直接崩溃了rm -rf /opt/* 不要用rm -rf /opt/ 他会直接删除opt文件系统初始化一些操作:(https://www.cnblogs.co

2021-08-22 11:29:14 1171 1

原创 共享文件内容

#### kubernetes system config## The following values are used to configure various aspects of all# kubernetes services, including## kube-apiserver.service# kube-controller-manager.service# kube-scheduler.service# kubelet.service# kube-p

2021-08-21 23:37:34 35

原创 k8s课程笔记

文章目录k8sk8s

2021-08-17 17:18:10 101

空空如也

空空如也

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

TA关注的人

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