摘要:
ArrayList是日常开发中经常使用到的集合,其底层采用数组实现,因此元素按序存放。其优点是可以使用下标来访问元素,时间复杂度是O(1)。其缺点是删除和增加操作需要使用System.arraycopy()来移动部分受影响的元素,时间复杂度为O(N)。同时ArrayList由于是采用数组来存放数据,因此会有容量限制,... 阅读原文
2021-07-12 12:35:02 阅读(29) 评论(0)
摘要:
1. 概述
PDF文件包可方便在仅打开一个窗口的情况下阅读多个文档,通过将多个PDF文档或其他非PDF文档封装在一起,打开文件包后可以随意切换查看文件包中的文档,在需要编辑更改的情况,也可以打开文本包中的文档进行编辑。下面,通过Java程序来演示如何来创建PDF文件包。这里分以下两种情况来添加,方法类似。
(1)创建... 阅读原文
2021-07-12 11:14:02 阅读(29) 评论(0)
摘要:
1. 什么是微服务?
1:以前的模式是 所有的代码在同一个工程中 部署在同一个服务器中 同一个项目的不同模块不同功能互相抢占资源
2:微服务将工程根据不同的业务规则拆分成微服务 微服务部署在不同的机器上 服务之间进行相互调用
3:Java微服务的框... 阅读原文
2021-07-12 11:07:07 阅读(28) 评论(0)
摘要:
1. 什么是微服务?
1:以前的模式是 所有的代码在同一个工程中 部署在同一个服务器中 同一个项目的不同模块不同功能互相抢占资源
2:微服务将工程根据不同的业务规则拆分成微服务 微服务部署在不同的机器上 服务之间进行相互调用
3:Java微服务的框... 阅读原文
2021-07-12 11:07:04 阅读(29) 评论(0)
摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
本文概览
减少铺垫,长话短说,本文作用是辅助理解Process Function的定时器,仅通过几个关键点把定... 阅读原文
2021-07-12 10:41:03 阅读(35) 评论(0)
摘要:
你有不有被问过?有一次我就被问到一脸懵逼。。
CPU(中央处理器),也被称为微处理器,是计算机的心脏和/或大脑。本文让我们一起深入了解计算机的核心,以帮助我们高效地编写计算机程序。
以下为译文:
“工具通常比机器简单,通常用手来使用,而机器通常由动物或蒸汽动力驱动。”
——查尔斯·巴贝奇
计算机是一种机器,主要由电... 阅读原文
2021-07-12 09:29:03 阅读(38) 评论(0)
摘要:
官网:https://camunda.com/
官方文档:https://docs.camunda.org/get-started/spring-boot/project-setup/
阅读新体验:http://www.zhouhong.icu/post/155
一、简介
Camunda是一个工作流引擎... 阅读原文
2021-07-12 06:00:08 阅读(66) 评论(0)
摘要:
用户交互Scanner
通过Scanner类来获取用户的输入
基础语法
Scanner s = new Scanner(Syatem.in);
package com.kuang.Scanner;
import java.util.Scanner;
public class Demo01 {
pub... 阅读原文
2021-07-11 23:50:01 阅读(30) 评论(0)
摘要:
程序1
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
题目思路:
先推出几个月内兔子数量 1 1 2 3 5 8 13.。。。
可推出规律为 n = n-1+n-2
定义函数累计兔子数量,再通过主函数输出
p... 阅读原文
2021-07-11 22:54:02 阅读(26) 评论(0)
摘要:
目录
Mybatis简介
什么是 MyBatis?
如何获得Mybatis
持久化
持久层
为什么需要Mybatis
第一个Mybatis程序
搭建环境
建库建表
新建父工程
新建普通maven项目
删除src目录,作为父工程
导入maven依赖
创建第一个子模块
编写mybatis的核心配置文... 阅读原文
2021-07-11 21:01:05 阅读(34) 评论(0)