- 博客(9)
- 收藏
- 关注
原创 链表算法题二,还原题目,用debug调试搞懂每一道题
文章简述大家好,本篇是个人的第4篇文章。承接第3篇文章《开启算法之路,还原题目,用debug调试搞懂每一道题》,本篇文章继续分享关于链表的算法题目。本篇文章共有5道题目一,反转链表(经典题目)1.1.1 题目分析反转链表是经典的题目,题中信息描述很清晰,给定一个单链表,将其反转。先说说有什么思路呢?从题中给的案例输出结果看,是不是只需要将输入的链表的指针改成相反方向,就可以得到要输出的结果。就好比如下图所示:但是问题来了,我们是单链表,是没办法将下个节点直接指向该节点的上个节点。因
2021-02-26 10:42:33
352
原创 开启算法之路,还原题目,用debug调试搞懂每一道题
文章简述大家好,本篇是个人的第 3 篇文章。承接第一篇文章《手写单链表基础之增,删,查!附赠一道链表题》,在第一篇文章中提过,在刷算法题之前先将基础知识过一遍,这样对后面的做算法题是很有帮助的。在本次的文章中,按照个人的刷题计划,会分享关于链表的 3 道简单级别的算法题(可是依然感觉不简单)但是不要紧,从本篇文章开始分享的算法题个人都会把关于这道题的全部代码写出来,并用debug的形式,分解每一步来整理出来。通过还原题目场景,用 debug 调试的方式去分析,印象更加深刻些。本篇文章中共有
2021-02-22 10:05:17
289
原创 K8S线上集群排查,实测排查Node节点NotReady异常状态
一,文章简述大家好,本篇是个人的第 2 篇文章。是关于在之前项目中,k8s 线上集群中 Node 节点状态变成 NotReady 状态,导致整个 Node 节点中容器停止服务后的问题排查。文章中所描述的是本人在项目中线上环境实际解决的,那除了如何解决该问题,更重要的是如何去排查这个问题的起因。关于 Node 节点不可用的 NotReady 状态,当时也是花了挺久的时间去排查的。二,Pod 状态在分析 NotReady 状态之前,我们首先需要了解在 k8s 中 Pod 的状态都有哪些。并且每个状态都
2021-02-19 18:28:22
4199
原创 JVM内存分配及String常用方法
一,JVM内存分配和常量池 在介绍String类之前,先来简单分析一下在JVM中,对内存的使用是如何进行分配的。如下图所示**(注意:在jdk1.8之后便没有方法区了)**: 如上JVM将内存分为多个不同的区域,这些区域都有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。 区域名称的说明:1.1,方法区: 属于数...
2019-09-02 22:43:28
176
原创 Redis进阶篇,持久化,高可用
一,Redis作缓存服务器 本篇博客是接着上一篇博客未分享完的技术点。 redis作为缓存服务器是众多企业中的选择之一,虽然该技术很成熟但也是存在一定的问题。就是缓存带来的缓存穿透,缓存击穿,缓存失效问题,继而引用分布式锁。1.1,缓存穿透 在如今的项目中大多采用垂直的MVC架构,由service层去调用DAO层,然后DAO层再去查询数据库。而redis作为缓存服务器就是在servi...
2019-08-25 13:10:19
511
1
原创 Redis与Java整合及高级应用篇
一,redis是什么? 首先数据库分为关系型数据库和非关系型数据库,关系型数据库是采用关系模型来组织数据的数据库,简单来说就是二维表格模型,同时保证事务的一致性。 相反非关系型数据库采用key-value形式进行存储,是一种数据结构化存储方法的集合,具有分布式性质。 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于...
2019-08-23 19:54:37
5959
原创 阿里云短信服务(JAVA)
一,前言 短信验证码想必大家都不陌生,在很多网站,APP中都有使用到。比如登录,注册,身份校验等场景。不过通常情况下,短信服务都是外包给第三方公司的,接下来向大家分享如何使用阿里的短信服务。二,云通信 阿里云官网:https://www.aliyun.com/ 忘记说了,没有账号的可以直接使用阿里旗下的任何一款账号进行登录,支付宝,淘宝,钉钉等都可以,或者也可以单独进行注册,这里就不...
2019-08-15 21:09:42
234
原创 RabbitMQ基本介绍及与Spring整合
一,场景回顾 最近做电商购物项目,在分布式中搜索服务,商品详情服务都是独立的模块。那么有一个问题就是:商品的原始数据保存在数据库中,增删改查都在数据库中完成。搜索服务数据来源是索引库,如果数据库商品发生变化,索引库数据不能及时更新。商品详情做了页面静态化,静态页面数据也不会随着数据库商品发生变化。 如果我们在后台修改了商品的价格,搜索页面和商品详情页显示的依然是旧...
2019-08-08 21:18:19
285
原创 Dubbo入门介绍
一,前言 在面对新技术新事物的时候,我们首先应该了解这是一个什么东东,了解为什么使用这门技术,如果我们不使用又会有什么影响。比如,本篇博客介绍Dubbo的基本使用,此时我们应该先要明白我为什么要使用Dubbo,它能帮我解决什么问题,不使用Dubbo又会如何。 关于Dubbo的相关术语,请参考Dubbo官网(支持中英): http://dubbo.apache.org二,什么是Dubbo...
2019-07-26 19:22:34
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人