摘要: 函数式接口 函数接口是只有一个抽象方法的接口,此方法是行为的抽象,将行为作为入参,进而在面对对象编程的基础上添加面向函数编程的方式。 接下来,我们以数学的角度来研究一下常见的5个函数式接口,理解了这几个,剩下的也就理解了。 复制代码 1. Function Function接口 -> 接收一个参数并 阅读全文
posted @ 2020-05-03 00:08 街角de男孩 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 自己动手撸一个LinkedList 1. 原理 LinkedList是基于双链表的动态数组,数据添加删除效率高,只需要改变指针指向即可,但是访问数据的平均效率低,需要对链表进行遍历。因此,LinkedList善于进行一些插入、删除操作,不利于进行检索操作。LinkedList和ArrayList这两 阅读全文
posted @ 2019-10-17 20:14 街角de男孩 阅读(888) 评论(0) 推荐(0) 编辑
摘要: SpringCloud是一个基于SpringBoot的微服务框架,它为开发人员提供了快速构建分布式系统中常用的模块。 架构图 在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、熔断器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一 阅读全文
posted @ 2019-10-12 03:33 街角de男孩 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 二叉查找树的实现 1. 原理 二叉查找树,又称为二叉排序树、二叉搜索树。对于树中每一个节点X,它的左子树中所有项的值小于X中的项,而它的右子树中所有项的值大于X中的项。二叉查找树的平均深度为O(log N),搜索元素的时间复杂度也是O(log N)。是两种库集合类TreeSet、TreeMap实现的 阅读全文
posted @ 2019-10-08 21:23 街角de男孩 阅读(265) 评论(0) 推荐(1) 编辑
摘要: 近日LeetCode算法 前言:最近刷了好多leetcode算法题,大家知道,程序=数据结构+算法,由此可见,算法真的是很重要的呢。闲话少谈,切入正题,来看看小编觉得有点意思的5题算法题吧... 1. LeetCode 73:矩阵置零 难度等级:中等 给定一个 m x n 的矩阵,如果一个元素为 0 阅读全文
posted @ 2019-10-07 20:23 街角de男孩 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 今天在完成公司里某项功能开发时,准备用Maven打包,后来在打包的过程中报错:OutOfMemoryError。如下图: 后来经过查找资料,发现可以配置一下Maven的参数即可解决此问题。 配置参数为: -server-Xms128m-Xmx1024m-XX:PermSize=128m-XX:Max 阅读全文
posted @ 2019-08-30 09:40 街角de男孩 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 如何上传项目至GinHub 准备好项目。在项目ssm-crud的目录下右击,点击Git Bash Here,打开git命令行。 在命令行中,输入git init,使项目文件夹加入git管理; 输入git add ssm-crud/,将Test文件夹全部内容添加到git。 输入git commit - 阅读全文
posted @ 2019-05-17 22:48 街角de男孩 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 今天我们先来聊聊有关线程的话题...... 一. 线程概述 1. 简单区分程序、进程和线程 程序是指一段静态的代码 进程是指正在执行的程序,将静态的代码运行起来 线程是指正在执行程序的小单元 举个栗子,班级准备大扫除,在大扫除之前,老师在纸上列了一个清单,每个同学都有不同的工作任务,分配好任务之后, 阅读全文
posted @ 2019-04-24 18:04 街角de男孩 阅读(8219) 评论(0) 推荐(2) 编辑
摘要: Hello,大家好。我是一名即将去实习的大三同学,准备入坑,最近开始觉得自己学了好多,但是又感觉啥也没有学到,脑子空空荡荡的。于是去看了看前辈们的建议。并了解到我应该写一些博客去记录、去总结所学的知识,有输入也要有输出,同时要利用碎片时间来看着自己写的博客。 哈哈不说了,要开始记录了...... 阅读全文
posted @ 2019-04-23 18:27 街角de男孩 阅读(157) 评论(0) 推荐(0) 编辑