摘要: 最近博主参与了一个需求,类似于抖音小视频。本人独立负责这个需求中的点赞功能、记录视频观看记录。因为是独自负责的,从0到1开发,历时三天开发完成。开发过程中感悟良多,对此决定记录下。 首先是针对该功能的技术方案。楼主想了三种方案: 方案1: 强依赖于redis,将点赞数,点赞的记录、观看数实时存储在r 阅读全文
posted @ 2019-10-24 20:03 淡淡的椰子味 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: 如图类型数据格式,现在要进行排序。根据java8的写法可为: 阅读全文
posted @ 2019-09-17 14:14 淡淡的椰子味 阅读(3543) 评论(0) 推荐(1) 编辑
摘要: 设计模式非常重要,阅读源码的必不可少的技能。所以接下来的时间对常见的设计模式进行总结和学习。先进行建造者模式的学习。 建造者模式使用原理,可以链式调用,当你不需要一些属性的时候,可以不必要传入,而传统的方法是通过构造函数传入或者单个的set,get这样非常麻烦。 所以才有了建造者模式。 直接上代码看 阅读全文
posted @ 2019-01-02 16:29 淡淡的椰子味 阅读(329) 评论(0) 推荐(0) 编辑
摘要: TCP和UDP的区别: tcp是面向连接的可靠的传输协议 udp是非连接的不可靠的传输协议 TCP组成 可以看到虽然tcp是面向字节流的,但是其传输的基本单位还是报文(tcp首部和数据,ip报文和udp报文也是由首部和数据组成) TCP的主要特点: 1.面向连接,应用程序在使用tcp之前,必须建立t 阅读全文
posted @ 2018-12-29 12:20 淡淡的椰子味 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 计算机网络无疑是重中之重,尤记得我当时秋招,面某家大厂,进入了二面,遇到一个不会java的面试官(我运气真好),没办法往我擅长的方向引导,当然他也很无奈(毕竟我答得真不算好),他问了我很多基础尤其是计算机网络,于是我这种基本功不是太好的便在他的面前暴露无遗。现在想想真是相当遗憾。好了废话不多说,开始 阅读全文
posted @ 2018-12-29 11:50 淡淡的椰子味 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 今天操作git出了点事情,幸亏我们组有个大佬及时帮忙,看见他chua,chua的敲git命令,瞬间帮我的问题解决了。当时心里默念,老子也要像他这么敲!,但咱确实不了解啊,所以啊,咱们开始学习git命令吧。 先把git命令全部弄出来: 查看以及修改用户和邮箱 git config user.name 阅读全文
posted @ 2018-12-19 19:35 淡淡的椰子味 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 实话说,我大学时代数据结构和算法学得真不好,尤其是链表。所以今天准备整理下链表相关的。 为什么要有链表? 我们知道数组在内存中是占有连续的空间的,但这种占有连续空间的数据结构会造成一种内存空间浪费,会散列许多分散的内存空间的,所以我们需要将这些空间利用起来,那么我们需要一种数据结构来将这些散列的内存 阅读全文
posted @ 2018-12-14 18:33 淡淡的椰子味 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 二叉树的宽度 思路:层序遍历的时候,记录每层的节点数量,最后取记录中的最多的数量。 代码实现: 阅读全文
posted @ 2018-12-13 15:06 淡淡的椰子味 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 二叉树的结构 二叉树是比较常见的一种的一种数据结构。 首先看看二叉树的数据结构: 正是由于二叉树的这个结构,所以我们常用遍历解决二叉树的相关问题。 二叉树的深度问题 二叉树的深度问题主要分为两种,最大深度和最小深度。 最大深度:即二叉树的高度 递归思路:递归跳出条件是判断一个节点是否是空,如果为空则 阅读全文
posted @ 2018-12-13 13:40 淡淡的椰子味 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: 眼看快要参加工作,所以也想记录自己在工作中遇到的点滴。在学生时代总是看其他大佬的博客,现在也该分享给以后的新人了。 阅读全文
posted @ 2018-12-11 14:39 淡淡的椰子味 阅读(165) 评论(0) 推荐(0) 编辑