自定义博客皮肤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)
  • 收藏
  • 关注

原创 【放空】再见2020

其实现在已经到了2021年,但我还是想写些什么东西回忆一下自己过去的这一年,算是纪念一下吧。2020似乎是我有生以来成长最快最多的一年,虽然开学后学校里有的学长学姐甚至大一的学妹都说我像大一,都说人会时不时的跳出来,以旁人的眼光看着自己的生活自己的故事。我也不例外,尤其是快到2021的时候,我经常会回想起这一年的自己,然后心里笑着说:或许这就是成长吧!这一年有收获也有反思。这一年收获了很多,先是跟兄弟们一起坚持到了最后,一年前立下的誓言也算是完成了,期待着与兄弟们继续砥砺前行;还认识了很多志同道

2021-01-13 00:21:09 188 3

原创 【redis】Redis笔记——初级篇

所有天上飞的理念,都需要落地的实现Nosql简介类型Redis简介Nosql简介SQL:关系型数据库,表与表之间建立关联关系。NoSQL:非关系型数据库,数据与数据之间没有关联关系。就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。类型键值(key-value或KV)存储数据库列存储数据库:键仍然存在,但是指向了多个列,HBase (eg:博客平台(标签和文章),日志)文档型数据库 MongoDb (eg:淘宝商品的评价)图形数据库 Neo4j (eg:好友列表)

2021-02-27 00:33:21 47

原创 数据库中的事务以及事务中的隔离

事务概念事务( Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元(Unit)。ACID原子性( Atomicity):事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性( Consistency): 执行事务前后,数据保持一致。隔离性( Isolation):并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的,例如当多个应用程序并发访问时,这可防止彼此的操作互相干扰。持久性:

2021-02-16 19:07:32 27

原创 Java设计模式七大原则

文章目录软件设计七大原则单一职责原则接口隔离原则软件工程中,设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。说白了,设计模式就是在软件开发中多次出现、被大多人所认同、和语言无关、被分类过的代码设计经验的总结。而使用设计模式可以使软件具有更高的代码可重用性、可拓展性、可维护性(可读性、规范性)、可靠性,使程序更加高内聚、低耦合。既然设计模式是用于软件开发当中,那么它出现在软件的哪里呢?面向对象编程(oo)先形成功能模块(设计模式+算法),之后就是框架(多种设计模式集合),最上面

2021-02-12 22:40:32 76 1

原创 【Java基础】Queue队列

还是要对技术心怀敬畏之心队列Java中的Queue阻塞队列五个阻塞队列非阻塞队列阻塞队列 VS 非阻塞队列特点概述主要方法非阻塞队列阻塞队列队列队列是数据结构中比较重要的一种类型,它支持 FIFO,尾部添加、头部删除(先进队列的元素先出队列),就像现实中的一群人在排队买票,前面的人买好了离开,后面的人就要全部向前一步,补上空位。Java中的QueueJava中的Queue是一个接口,这个接口与List、Set同一级别,都是继承了Collection接口。LinkedList是双向链表,它实现了Deq

2021-02-10 12:53:04 25

原创 【剑指Offer】矩阵中的路径

文章目录面试题12:矩阵中的路径一、题目描述二、问题分析三、问题解决面试题12:矩阵中的路径一、题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。二、问题分析此问题与面试题13 剑指Offer:机器人的运动范围 近乎相同,算法思想上是一致的。但是我想强调一点,在13题中所求的是机器人的运动范围类似于计数,自然而然对于统计个数,

2021-02-07 19:15:49 15 1

原创 【剑指Offer】机器人的运动范围

文章目录剑指Offer.13:机器人的运动范围一、题目描述二、问题分析数位之和运算问题解决剑指Offer.13:机器人的运动范围一、题目描述地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+

2021-02-07 19:01:45 12

原创 【剑指Offer】重建二叉树

时不我待剑指Offer-重建二叉树题目描述问题分析算法问题解决剑指Offer-重建二叉树题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树 3 / \ 9 20 / \ 15 7问题分析前序遍历:根节点->左子树->右子树中序遍

2021-01-14 23:03:39 12

原创 【LeetCode】两数之和

文章目录LeetCode-两数之和题目描述问题分析暴力遍历哈希映射问题解决暴力遍历哈希映射LeetCode-两数之和题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。问题分析暴力遍历遍历数组,一个数num1的时候是否有另一个数num2=target-num1,注意遍历到num1的时候,前面已经遍历过了,因此

2021-01-13 21:21:07 26

原创 【剑指Offer】二维数组中的查找

文章目录剑指Offer04-二维数组中的查找题目描述问题分析问题解决剑指Offer04-二维数组中的查找题目描述在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24],

2021-01-12 23:15:01 9

原创 【剑指Offer】数组中重复的数字

文章目录剑指Offer 03-数组中重复的数字一、题目描述二、问题分析1.遍历数组2.原地置换三、问题解决遍历数组原地置换剑指Offer 03-数组中重复的数字一、题目描述找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 二、问题分析1.遍历数组由于只需要找

2021-01-12 15:17:14 20

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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