摘要: 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)