1.模式说明 应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度 只有3个角色:P:生产者,也就是要发送消息的程序C:消费者:消息的接受者,会一直等待消息到来。queue:消息队列,图中红色部分 2.应用举例 Producer: 1 /** 2 * 发送消息 3 */ 4 pu ...
分类:
其他好文 时间:
2020-08-18 13:51:39
阅读次数:
63
List按指定字段的给出的自定义顺序进行排序 目录1、demo1:按字段id进行自定义排序 正文 #引言 有一个集合,对其进行排序,排序规则为:按对象中某个字段的特定顺序进行排序,比如:对象属性id,按照【4,2,5,1】的顺序排序; #代码: 1 public class Foo 2 { 3 pu ...
分类:
编程语言 时间:
2020-08-10 10:53:52
阅读次数:
73
为了方便理解,先做如下比喻: 我要写这么个函数:创建个“爷爷”,“爸爸”,“我”三个类型,分别定义各自一个对象,三个对象重载到一个“输出年龄”函数上,输出各自的年龄。 先放个错误输出代码: #include<iostream> using namespace std; class Yeye { pu ...
分类:
其他好文 时间:
2020-08-02 19:56:47
阅读次数:
81
前言 本节我们将学习一下@PostConstruct的用法。 概述 @PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。 /** * 项目启动时,初始化定时器 */ @PostConstruct pu ...
分类:
编程语言 时间:
2020-07-30 14:39:59
阅读次数:
100
多态 学习完封装和继承后,Java三大特性之一还有最后一个多态 那么多态是什么? 概念 多态字面含义就是多种表现形式 对应Java:同一操作作用于不同的类的对象,将产生不同的执行结果。 实现 向上转型 基类引用指向派生类对象 //Cat为基类 //Ragdoll为派生类 class Demo{ pu ...
分类:
编程语言 时间:
2020-07-29 15:08:33
阅读次数:
77
此博客链接:https://www.cnblogs.com/ping2yingshi/p/13377164.html 题目链接:https://leetcode-cn.com/problems/implement-queue-using-stacks/ 用栈实现队列 使用栈实现队列的下列操作: pu ...
分类:
其他好文 时间:
2020-07-26 00:40:38
阅读次数:
52
GIT将本地文件提交至新远程仓库 在使用git前解释一下相关概念:git提交分为四部分:本地文件、缓存区、本地仓库、远程仓库。整个上传流程就三步:1.先进行git add xx操作将本地文件添加到缓存区;2.再进行git commit "xx"操作将缓存区的文件提交到本地仓库;3.最后再git pu ...
分类:
其他好文 时间:
2020-07-22 11:27:03
阅读次数:
61
function flattening(arr = []) { let newArr = []; arr.forEach(item => { if (Array.isArray(item)) { newArr.push(...flattening(item)); } else { newArr.pu ...
分类:
编程语言 时间:
2020-07-21 22:32:50
阅读次数:
71
关系图 红色菱形:脚本 移动代码 1 //移动代码 2 public CharacterController controller;//角色控制器 3 public float speed = 12f;//移动速度 4 public float gravity = -20f;//重力加速度 5 pu ...
分类:
编程语言 时间:
2020-07-12 20:35:12
阅读次数:
88
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 举例: 输入: arr = [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 pu ...
分类:
编程语言 时间:
2020-07-10 23:54:32
阅读次数:
88