自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 常用的分布式ID解决方案原理解析

本文总结了业界常用的分布式ID生成策略,以通俗易懂的描述,带你透彻理解分布式ID的本质。

2023-10-03 12:20:19 2033

原创 高并发负载均衡---LVS

LVS是高并发负载均衡的核心技术,本文从为什么需要LVS,以及LVS为什么快,和如何实现LVS等角度切入,带你庖丁解牛式深入学习LVS。

2023-08-05 16:10:01 1362

原创 Zookeeper遇到的BUG

zookeeper遇到的小bug,不要在回调函数中阻塞线程。查看zookeeper api源码时其注释上表明:不要在回调函数中阻塞线程。

2022-09-25 15:48:29 817 2

原创 一文带你透析zookeeper原理

本文深入浅出带大家了解zookeeper原理。

2022-09-18 23:26:00 2313 8

原创 黑马实战项目瑞吉外卖的总结

黑马瑞吉外卖项目的总结,b站视频链接:https://www.bilibili.com/video/BV13a411q753?p=173

2022-09-13 10:54:29 23115 5

原创 【并发编程】第二章:从核心源码深入ReentrantLock锁

ReentrantLock锁是Java最常见的lock锁之一,本篇从源码角度去深入了解ReentrantLock锁

2022-07-19 19:47:43 262 9

原创 【并发编程】第一章:synchronized底层原理

JDK提供的两个最常用的锁是synchronized和ReentrantLock。本章带大家深入浅出的讲解synchronized底层原理。

2022-07-12 17:48:43 496 15

原创 Spring源码概述

spring源码博大精深,通过学习领略spring源码的设计思想,一定会让你更进一步。本篇是spring源码的第一篇-spring源码概述(主要讲spring ioc)

2022-06-26 10:12:52 2345 20

原创 《JVM》对象内存分配的TLAB机制与G1中的TLAB流程

深入JVM对象内存分配,通过TLAB带你了解对象的内存分配的快速分配与慢速分配机制。

2022-06-20 21:52:36 832 2

原创 【JVM基础】运行时数据区

本章总结了运行时数据区的常见知识点,是面试中JVM方面的重点。

2022-05-07 22:57:58 505 7

原创 深入理解类加载

本文简略的描述了类加载的过程,由于JVM中一般Java程序员的重心放在内存模型,垃圾回收算法和JVM调优。本章达到了解程度即可。本文编写时参考《深入理解Java虚拟机》并加入了自己的一些看法。

2022-04-29 17:45:50 2135 7

原创 绳子最大覆盖点数【窗口】

本题属于大厂笔面试算法经典题-基础篇。绳子的最大覆盖点数是窗口模型的经典题目。

2022-04-15 11:11:37 929 9

原创 【MySQL数据库】一:SQL语法

本文带大家系统的学习常见的SQL语句,也作为自己的笔记。

2022-03-17 11:31:15 2227 11

原创 【设计模式】一:单例模式

单例模式可以说是最简单的设计模式之一,但是要真正理解单例模式也不是想象的那么简单的,本文以简洁明了的方式带大家深入浅出的分析单例模式。

2022-03-04 12:03:23 650 15

原创 【经典算法题】用链表实现栈队列和双端队列

链表作为重要的数据结构,可以实现很多其它的数据结构,本文介绍几种可以用链表来实现的数据结构。

2022-02-24 13:08:11 1071 20

原创 【经典算法题】由整数拆分问题了解动规斜优

从欧拉到拉马努金,带你从整数拆分问题了解动态规划常用的优化策略:斜率优化。

2022-02-19 23:21:41 406 13

原创 【经典算法题】二叉树的进阶

二叉树的算法题的总纲离不开递归,而其较难的题目往往递归较为复杂让人难以想到,本文带来几道经典的二叉树题目。来一场思维的旅行,享受算法的乐趣!

2022-02-11 23:25:36 616 14

原创 《经典算法题》二叉树基础(二)

二叉树是极为重要的数据结构,刷二叉树的基础题,有助于深入理解二叉树的结构,遍历,快来看看吧!

2022-02-04 12:59:16 987 13

原创 《二叉树基础》二叉树的遍历

二叉树的深度优先遍历和宽度优先遍历是解决二叉树题目的基础,熟练的掌握二叉树的常见遍历方式可以让我们解决二叉树问题更加得心应手。

2022-01-31 18:36:25 1234 9

原创 《经典力扣题》二叉树基础题(一)

二叉树是数据结构和算法中极为重要的一部分,其核心就是掌握二叉树的递归算法。通过力扣题带大家了解二叉树基础。

2022-01-28 19:20:19 756 4

原创 【经典算法】N皇后问题

经典N皇后问题的算法。做一道经典题目,来一场思维旅行。

2021-11-25 17:05:39 16512 12

原创 【Java SE】第二章:基础数据类型

学习数据类型对系统学习Java语法十分重要,现在让我们一起进入数据类型的篇章吧!

2021-10-16 12:12:47 549 17

原创 【Java SE】第一章:Java的简介与简单的Java程序

本文以清晰的文字带大家初始Java,希望大家能有收获,快来看看吧!

2021-10-10 23:15:18 533 21

原创 【c语言进阶】如此清晰的指针讲解让你再也不怕学不会指针了,硬核指针讲解。

大家是否对指针一知半解?是否看到繁杂的指针类型晕头转向?是否因为不能灵活使用指针而烦躁?看完本篇文章,妈妈再也不用担心我晕针了。

2021-10-04 11:24:13 1293 18

原创 【算法】逻辑十分缜密,思路清晰的带大家一次性学会常见的排序算法系列ヾ(≧▽≦*)o。(四)归并排序

现在我们在学习了时间复杂度为O(N^2)的算法之后,我们接下来学习时间复杂度为O(N*logN)的算法,今天以通俗易懂的语言带大家了解归并排序!快来看看吧!

2021-09-30 22:18:29 622 10

原创 【经典算法题】在数组中找两个单身狗

一道十分经典的算法题,一个数组中找两个单身狗,最优解在此,不来看看吗、

2021-09-27 11:12:09 1284 9

原创 思路十分清晰的带大家入门:通讯录-----图书管理系统---学生信息管理系统等小项目的实现,还等什么呢?快来学习吧!

快来一起开发小项目吧,通讯录的实现!

2021-09-24 00:33:39 1288 6

原创 【算法】逻辑十分缜密,思路清晰的带大家一次性学会常见的排序算法系列ヾ(≧▽≦*)o。(三)插入排序

插入排序是常见排序算法中最后一个时间复杂度是0(N^2)的算法,多学习算法有利于编程思维的培养与训练,一起来学习算法吧!

2021-09-10 11:04:15 410 11

原创 【算法】逻辑十分缜密,思路清晰的带大家一次性学会常见的排序算法系列ヾ(≧▽≦*)o。(二)选择排序

学完冒泡排序现在我们一起一次学过时间复杂度相同的选择排序吧!希望大家一次过,收获满满*^____^*

2021-09-07 11:27:02 197 11

原创 【算法】逻辑十分缜密,思路清晰的带大家一次性学会常见的排序算法系列。(一)冒泡排序

排序算法对于算法基础来说是很重要的,因为排序算法涉及到算法的核心逻辑和理念,通过了解并精通每一种排序算法,可以让大家打好算法基本功,在应对更难的问题时思维也能跟的上。

2021-09-04 23:48:50 1255 16

原创 【剑指offer】一个数的二进制序列中1的个数

《剑指offer》是一本面试圣经,是每一个想进大场的程序员的必修课,快来和博主一起提升coding能力吧!(*^@^*)o

2021-09-01 22:24:11 259 11

原创 【智力题】飞机环游地球,你知道要如何加油吗?

????:每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机)一箱油可供一架飞机绕地球飞半圈。 问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞, 而且必须安全返回机场,不允许中途降落,中间没有飞机场)

2021-08-27 00:34:24 692 5

原创 【剑指offer】从二维递增数组中进行查找

算法是程序员的内功,快来和博主一起修炼内功吧!

2021-08-26 00:18:24 463 6

原创 【智力题】可怜的小白鼠又被下药了(*^@^*)o,你能找到那瓶毒药吗?

跟博主一起来锻炼脑子吧!( ̄︶ ̄)↗ 

2021-08-23 18:43:46 401 1

原创 【c语言进阶】大家是否对数据的存储不甚了解?本篇将揭开数据存储的神秘面纱*^____^*数据的存储(一)知识点讲解

数据存储对于初学者很是神秘,由于不了解数据的存储导致一系列的理解错误,本文将带大家理清楚数据的存储。

2021-08-22 00:57:27 220

原创 大家是否对函数栈帧的创建与销毁一知半解?无法深入了解函数调用的过程?本文( ̄︶ ̄)↗ 带大家细致的弄清函数栈帧的创建与销毁。【建议收藏】

大家初学c语言时可能会有很多疑惑,如函数是如何调用的?栈区的使用规则?变量是如何储存的?函数是如何传参以及传参顺序?等疑惑,本文通过一段汇编代码,讲清楚函数栈帧的创建与消亡,帮大家弄清疑惑。.

2021-08-18 21:07:24 189 5

原创 C语言初阶之操作符

c语言的操作符种类繁多,本文带你对每种操作符都进行了解并使用,希望通过本文可以让大家更加了解操作符。

2021-08-13 16:10:56 200 2

原创 简易扫雷游戏的详解

不知道大家小时候有没有玩过扫雷!今天我将手把手教大家写一个扫雷游戏!

2021-08-07 22:28:14 951 4

原创 函数(二):函数的递归

如此清晰的函数递归,还不来看看!

2021-08-04 20:09:12 271 2

原创 函数(一)

目录前言一、函数是什么?二、函数的定义1.有参函数和无参函数的定义示例有参函数的定义示例:三:函数的参数四:函数的调用五:函数的声明六:函数的嵌套调用前言在编写一个大型程序时,我们如果把所有内容都放在主函数之中,就会使主函数变得庞杂,头绪不清,使程序员在检查和维护时摸不着头脑,大大增加了程序员的操作难度。但如果我们按照函数执行的功能分门别类的编写一些子函数,让每一个子函数都执行特定的功能,就能让程序条理更加清楚,既方便自己编写程序,也方便其他.

2021-08-01 22:58:23 857 3

空空如也

空空如也

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

TA关注的人

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