上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 73 下一页
摘要: 本篇博客我们用 mybatis 来对 user 表进行增删改查操作。 创建数据库和表 数据库:mybatisdemo 创建完成后,再向其中插入几条数据即可。 user 表字段如下: 创建Java工程导入相应的包 注意:log4j和Junit不是必须的,但是我们为了查看日志以及便于测试。 pom.xm 阅读全文
posted @ 2022-03-12 18:39 残城碎梦 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet” 阅读全文
posted @ 2022-03-12 18:11 残城碎梦 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 记得小时候经常讲的一个故事:从前有座山,山上有座庙,庙里有一个老和尚和一个小和尚,一天,老和尚给小和尚讲了一个故事,故事内容是“从前有座山,山上有座庙,庙里有一个老和尚和一个小和尚,一天,老和尚给小和尚讲了一个故事,故事内容......” 什么是递归,上面的小故事就是一个明显的递归。以编程的角度来看 阅读全文
posted @ 2022-03-12 17:20 残城碎梦 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 本篇博客我们将讲解一种新型的数据结构——链表。我们知道数组是一种通用的数据结构,能用来实现栈、队列等很多数据结构。而链表也是一种使用广泛的通用数据结构,它也可以用来作为实现栈、队列等数据结构的基础,基本上除非需要频繁的通过下标来随机访问各个数据,否则很多使用数组的地方都可以用链表来代替。 但是我们需 阅读全文
posted @ 2022-03-12 16:56 残城碎梦 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 队列的基本概念 队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 队列的数据元素又称为队列元 阅读全文
posted @ 2022-03-12 15:59 残城碎梦 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 本篇博客讲解的数据结构和算法更多是用作程序员的工具,它们作为构思算法的辅助工具,而不是完全的数据存储工具。这些数据结构的生命周期比数据库类型的结构要短得多,在程序执行期间它们才被创建,通常用它们去执行某项特殊的业务,执行完成之后,它们就被销毁。这里的它们就是——栈和队列。本篇博客我们先介绍栈。 栈的 阅读全文
posted @ 2022-03-12 15:23 残城碎梦 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 这个名词的由来很好理解,一般河水中的冒泡,水底刚冒出来的时候是比较小的,随着慢慢向水面浮起会逐渐增大,这物理规律我不作过多解释,大家只需要了解即可。 冒泡算法的运作规律如下: ①、比较相邻的元素。如果第一个比第二个大,就交换他们两个。 ②、对每一对相邻元素作同样的工作,从开始第一对到结尾的 阅读全文
posted @ 2022-03-12 15:21 残城碎梦 阅读(79) 评论(0) 推荐(1) 编辑
摘要: 数据结构的鼻祖——数组,可以说数组几乎能表示一切的数据结构,在每一门编程语言中,数组都是重要的数据结构,当然每种语言对数组的实现和处理也不相同,但是本质是都是用来存放数据的的结构,这里我们以Java语言为例,来详细介绍Java语言中数组的用法。 Java数组介绍 在Java中,数组是用来存放同一种数 阅读全文
posted @ 2022-03-12 14:07 残城碎梦 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但是如果一个开车的人懂变速箱的原理,比如降低速度来获得更大的牵引力,或者通过降低牵引力来获得更快的行驶速度。那么爬坡时使用1档,便可以获得更大的牵引力;下坡时便使 阅读全文
posted @ 2022-03-12 12:54 残城碎梦 阅读(126) 评论(0) 推荐(1) 编辑
摘要: 为什么需要数据共享? ①、数据持久化 比如我们有一个MySQL集群,通过容器启动,那么项目运行过程中的数据是保存在容器中的,假设容器被删除了,数据就丢失了,如果没有数据共享,那你就只能删库跑路了。 而有了数据共享,你就可以打通容器和宿主机的数据联通,将容器中的数据同步到宿主机,即使容器删除了,数据还 阅读全文
posted @ 2022-03-12 07:45 残城碎梦 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 为什么需要 Docker Compose? 官网:https://www.runoob.com/docker/docker-compose.html 一句话概括: 帮助我们批量有规则的管理容器。 前面我们介绍了 Dockerfile ,启动服务都是通过 Dockerfile 构建镜像,启动容器,对于 阅读全文
posted @ 2022-03-12 07:27 残城碎梦 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 需求 通常一个 Web 项目上线,我们会把开发完成的服务部署在Tomcat 服务器里面,然后需要的持久化数据会存放在数据库 Mysql,那么在服务运行时,少不了 Tomcat 和 Mysql 的交互。 对应的,应用到 Docker 中,就是 Tomcat 容器和 Mysql 容器间的交互,那么问题来 阅读全文
posted @ 2022-03-12 07:24 残城碎梦 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Dockerfile 简单来说就是一个包含用于组合镜像的命令的文本文档,Docker 通过读取 Dockerfile 中的指令就可以按步骤生成镜像,那么在制作镜像之前,我们先了解一下镜像的原理。 镜像原理 只有了解镜像的原理,我们才能更清晰的通过 Dockerfile 制作镜像。 前面几篇文章我们简 阅读全文
posted @ 2022-03-11 08:34 残城碎梦 阅读(218) 评论(0) 推荐(1) 编辑
摘要: 万能帮助命令 docker 命令 --help 假设你想用某个命令,但是又不知道该命令的一些参数怎么用,这时候上面的万能帮助命令就派上用场了。 更有甚者,你连命令也不记得了,那直接输入: docker --help 找到你想要的那个命令,然后通过上面命令查看用法。 比如不知道如何运行容器? 找到英文 阅读全文
posted @ 2022-03-11 08:16 残城碎梦 阅读(3207) 评论(0) 推荐(2) 编辑
摘要: 容器化平台 Docker 是提供应用打包,部署与运行应用的容器化平台。 Docker 引擎 Docker Engine(Docker引擎)是Docker的核心部分,使用的是客户端-服务器(C/S)架构模式,其主要组成部分如下图所示: ①、docker daemon:Docker的服务端组件,它是Do 阅读全文
posted @ 2022-03-10 23:11 残城碎梦 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Linux 防火墙开放特定端口 (iptables) 查看状态: iptables -L -n 添加对特定端口开放的方法 方法1 使用iptables开放如下端口 /sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT 保存 /etc/rc.d/i 阅读全文
posted @ 2022-03-10 22:25 残城碎梦 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 桥接模式(Bridged) 桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下 阅读全文
posted @ 2022-03-10 22:23 残城碎梦 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Linux 安装教程 这里以 CentOS 系统为例。 https://docs.docker.com/engine/install/centos/ 先决条件 对于 CentOS 系统而言,版本至少要是7或者8,并且系统中 centos-extras 库必须启用(默认是启用的)。 ①、查看内核版本 阅读全文
posted @ 2022-03-10 21:47 残城碎梦 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 进程管理 进程简单来说就是系统中正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。 通过管理进程,我们做的主要工作是: ①、判断服务器健康状态。 ②、查看系统中的所有进程。 ③、杀死进程。 查看系统中的所有进程:ps aux 每一列解释如下: 查看系统健 阅读全文
posted @ 2022-03-10 08:59 残城碎梦 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 学习工具推荐 (1)通过前面在虚拟软件中安装的Linux系统,我们发现在Linux虚拟机中操作命令发现特别繁琐,在虚拟机系统和本机系统之间的切换比较麻烦。那么这该怎么解决呢? 这里给大家推荐两个常用的软件:Xshell 5 和 SecureCRT Xshell 5 软件的安装步骤很简单,跟着提示不断 阅读全文
posted @ 2022-03-10 08:59 残城碎梦 阅读(36) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 73 下一页