自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 二分法细节是魔鬼,让我们来战胜这个邪恶吧

参考了B站视频,写了下代码实现二分查找为什么总是写错?_哔哩哔哩_bilibili 二分查找常见场景: 以{ 1, 6, 6, 6, 7}为例,假设目标值为6:查找目标值左边界的坐标 ---- 0 查找目标值左边界左边值的坐标 ---- 1 查找目标值右边界的坐标 ---- 3 查找目标值右边界右边值的坐标 ---- 4 数据无重复的情况下找目标值,参考场景1和场景3 实现细节(N为数组长度) left = -1; right = N; mid=lef...

2022-01-02 23:31:10 276

原创 chrome linux 历史版本安装

为了复现某bug,要求使用指定版本的linux chrome浏览器,一顿好找,踩坑无数,现记录如下:1.下载chrome linux 历史版本,以92版本为例Chromium Downloads ToolMajor Version 选择92,Release Channel 选择stable点击"Get downloads" 下载,最后得到一个"Linux_x64_XXXXX_chrome-linux.zip"的包2. 上传压缩包到linux服务器的opt目录下,并解压(此处默认该l.

2021-09-22 11:54:07 8048 1

原创 一图告诉你看源码时该如何分析系统特性

2021-07-10 19:37:40 144

原创 2021-04-17 Git fork 工作流

工作方式 Forking工作流要先有一个公开的正式仓库存储在服务器上。 但一个新的开发者想要在项目上工作时,不是直接从正式仓库克隆,而是fork正式项目在服务器上创建一个拷贝。这个仓库拷贝作为他个人公开仓库 —— 其它开发者不允许push到这个仓库,但可以pull到修改(后面我们很快就会看这点很重要)。 在创建了自己服务端拷贝之后,和之前的工作流一样,开发者执行git clone命令克隆仓库到本地机器上,作为私有的开发环境。 要提交本地修改时,push提交到自己公开仓库中 —— ...

2021-04-17 18:04:18 502

原创 画个图 理解下JVM 栈帧

2021-04-02 01:27:26 137

原创 解决CRLF日志注入

CRLF 简介CRLF的含义是回车和换行。这些元素嵌入在HTTP标头和其他软件代码中,以表示行尾(EOL)标记。当攻击者能够将CRLF序列注入HTTP流时,就会出现漏洞。通过引入这种意外的CRLF注入,攻击者能够恶意利用CRLF漏洞来操纵Web应用程序的功能。CRLF 攻击示例攻击者通过接口访问网站时,可以在参数中添加\r\n,然后再输入“connect failed”之类的误导性信息,如果攻击成功的话,日志中就会出现换行,在新行中出现“connect failed”,这样,就有可能导致管理员花

2021-03-15 00:18:42 5619 2

原创 2021-03-06 java基础 字符串和字面量脑图

2021-03-06 18:47:36 106

原创 自动安装 oh-my-zsh 报错curl: (7) Failed connect to raw.github.com:443; Connection refused

最近在玩WSL2,装了个ubuntu,然后使用命令安装oh-my-zsh一直报错sh-c"$(curl-fsSLhttp://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"curl:(7)Failedconnecttoraw.github.com:443;Connectionrefused解决办法:sh-c"$(curl-fsSLhttps://gitee.com/mcornella/ohmyzsh/r...

2020-12-05 12:22:32 275

原创 java面试:内存溢出

问题描述:如果在程序运行时,遇到内存溢出,该如何着手解决?思路分析内存溢出是指java程序运行时,某一块内存空间耗尽,导致OutOfMemory错误(简称OOM)。那么根据JVM的基本结构图,我们可以看到运行时数据区主要包括方法区,堆,直接内存,还有java虚拟机栈,当对应的内存空间耗尽的时候,都会出现OOM错误。内存溢出原因经过分析,通常情况下,内存溢出主要有五种情况1.堆溢出:...

2020-02-05 17:18:23 333

原创 前后端分离 nginx反向代理示例

如果有多个域名,很好办,监听不同域名来的请求,分发给前端或者后端。server { listen 80; server_name url1; #域名1 location / { #前端资源 root /data/aaa/bbb/service1; try_files $ur...

2019-12-22 21:35:12 237

原创 多个tomcat 端口冲突?修改server.xml不生效?

在服务器上配置多个tomcat,经常会出现端口冲突的问题,如果百度的话,可以看到一大堆,但大部分文章都只能解决特定场景的问题,换个场景,可能就不生效了。好吧,先说说问题的解决办法,再做一波分析。1.修改server.xml中的端口配置,保证两点即可,第一不和其它tomcat端口号重复,第二,在允许的端口号范围内1) <Server port="8001" shutdown="SHUTDOWN...

2018-06-14 11:22:06 3206

Java初中级程序员面试宝典.docx

java的一些基础知识。适合查漏补缺,也可以用来临阵磨枪。希望下载的朋友能早日找到心仪的工作。 2020,中国加油!武汉加油!

2020-02-05

思维导图顶级入门资料.ppt

思维导图,英文是The Mind Map,又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。 思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。思维导图因此具有人类思维的强大功能。 思维导图是一种将思维形象化的方法。我们知道放射性思考是人类大脑的自然思考方式,每一种进入大脑的资料,不论是感觉、记忆或是想法——包括文字、数字、符码、香气、食物、线条、颜色、意象、节奏、音符等,都可以成为一个思考中心,并由此中心向外发散出成千上万的关节点,每一个关节点代表与中心主题的一个连结,而每一个连结又可以成为另一个中心主题,再向外发散出成千上万的关节点,呈现出放射性立体结构,而这些关节的连结可以视为您的记忆,就如同大脑中的神经元一样互相连接,也就是您的个人数据库。 思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具。思维导图是使用一个中央关键词或想法引起形象化的构造和分类的想法;它用一个中央关键词或想法以辐射线形连接所有的代表字词、想法、任务或其它关联项目的图解方式。

2020-01-16

全网最热spring问题总结.pdf

总结了常见的spring面试题,方便学习者查漏补缺。 使用 Spring 框架的好处是什么? 轻量: Spring 是轻量的, 基本的版本大约 2MB。 控制反转: Spring 通过控制反转实现了松散耦合, 对象们给出它们的依 赖, 而不是创建或查找依赖的对象们。 面向切面的编程(AOP): Spring 支持面向切面的编程, 并且把应用业务 逻辑和系统服务分开。 容器: Spring 包含并管理应用中对象的生命周期和配置。 MVC 框架: Spring 的 WEB 框架是个精心设计的框架, 是 Web 框架的 一个很好的替代品。 事务管理: Spring 提供一个持续的事务管理接口, 可以扩展到上至本地 事务下至全局事务(JTA) 。 异常处理: Spring 提供方便的 API 把具体技术相关的异常(比如由 JDBC, Hibernate or JDO 抛出的) 转化为一致的 unchecked 异常。

2020-01-16

58到家分布式服务框架.pdf

从整体架构、协议、序列化、高可用、安全性、负载均衡、易用性、服务治理等方面介绍了58到家的分布式服务框架。 来自公众号架构师之路

2020-01-16

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

TA关注的人

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