斐波那契数列


斐波那契数列思路如果直接递归计算,会存在大量重复计算,不合适。故弄一个数组记录中间的结果。基础情况直接返回定义初始化一个dp表设置终止的情况 n=0, n=1挨个计算 f(n)=f(n-1)+f(n-2)返回最后结果 dp[n]代码class Solution { public int fib

两个栈实现队列


题目:用两个栈实现队列思路和算法维护两个栈,第一个栈支持插入操作,第二个栈支持删除操作。根据栈先进后出的特性,我们每次往第一个栈里插入元素后,第一个栈的底部元素是最后插入的元素,第一个栈的顶部元素是下一个待删除的元素。为了维护队列先进先出的特性,我们引入第二个栈,用第二个栈维护待删除的元素,在执行删

Java中的泛型

Java 

为什么我们需要泛型?通过两段代码我们就可以知道为何我们需要泛型

Jenkins安装配置


Docker环境下的安装下载Jenkins的Docker镜像:sudo docker pull jenkins/jenkins:lts在Docker容器中运行Jenkins:sudo docker run -p 8080:8080 -p 50000:5000 --name jenkins \-u r

Linux磁盘操作


查看分区使用情况df -h查看目录使用情况du -h --max-depth=1查看分区情况fdisk -l挂载分区-t ext4 可选,可以自动识别文件系统sudo mount -t ext4 /dev/sda1 /disk1取消挂载sudo umount /dev/sda1格式化分区需先取消挂

使用Maven插件为SpringBoot应用构建Docker镜像


Docker RegistryDocker Registry 2.0搭建sudo docker pull registry:2sudo docker run -d -p 5000:5000 --restart=always --name registry2 registry:2Docker开启远程A

nginx简单转发


配置server{listen 80;server_name gitlab.xlxs.top; location / { proxy_pass http://127.0.0.1:7025; proxy_set_header Host

1. Dart 基本语法


弱类型(var、object 和 dynamic)相对 JavaScript 而言,Dart 也存在弱类型(可以使用 var、object 和 dynamic 来声明),不过在这方面为了避免弱类型导致的客户端(App)Crash 的异常,Dart 还是对弱类型加强了校验。var 数据类型声明,第一次

注册中心 Nacos

Spring 

注册中心Spring Cloud出来已经很久了,基本趋于成熟,有多套可用的方案。这里先来看看注册中心。分类Nacosalibaba套件中的一员,目前很火,中国未来趋势。ConsulSpring Cloud 官方推荐注册中心,用来代替Eureka,未来趋势。Eureka已经停止维护,但依旧很多项目使用

Spring Cloud 开发环境

Spring 

JDK1.8新版人你发,我用1.8SpringCloud为了以后方便,学习最新版的。构建分布式系统不应该是复杂的,SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。SpringCloud是在SpringBoot的基础上构建的,使开发者可以