返回顶部
摘要: 一、引言 异常总是不可避免的,就算我们自身的代码足够优秀,但却不能保证用户都按照我们想法进行输入,就算用户按照我们的想法进行输入,我们也不能保证操作系统稳定,另外还有网络环境等,不可控因素太多,异常也不可避免。 但我们可以通过异常处理机制让程序有更好的容错性和兼容性,当程序出现异常时,系统自动生成E 阅读全文
posted @ 2019-05-04 22:49 茶底世界 阅读(692) 评论(0) 推荐(1) 编辑
摘要: 一、引言 记得上大三时,要给微机房电脑安装系统,除了原生的操作系统外,还要另外安装一些必要的开发软件,如果每台电脑都重新去安装的话工作量就很大了,这个时候就使用了windows镜像系统,我们将要安装的软件装好打包成一个镜像,其他电脑只要装这个镜像就可以了,这样工作量就减少了很多。Docker跟这个镜 阅读全文
posted @ 2019-05-03 21:55 茶底世界 阅读(610) 评论(0) 推荐(1) 编辑
摘要: 一、引言 在学习集合的时候我们会发现一个问题,将一个对象丢到集合中后,集合并不记住对象的类型,统统都当做Object处理,这样我们取出来再使用时就得强制转换类型,导致代码臃肿,而且加入集合时都是以Object,没做类型检查,那么强制转换就容易出错,泛型的诞生就是为解决这些问题。 二、使用泛型 泛型是 阅读全文
posted @ 2019-04-29 22:29 茶底世界 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 一、引言 SpringBoot的一大优势就是Starter,由于SpringBoot有很多开箱即用的Starter依赖,使得我们开发变得简单,我们不需要过多的关注框架的配置。 在日常开发中,我们也会自定义一些Starter,特别是现在微服务框架,我们一个项目分成了多个单体项目,而这些单体项目中会引用 阅读全文
posted @ 2019-04-28 21:57 茶底世界 阅读(1116) 评论(0) 推荐(4) 编辑
摘要: 一、前言 在日常开发中,我们经常会碰到需要在运行时才知道对象个数的情况,这种情况不能使用数组,因为数组是固定数量的,这个时候我们就会使用集合,因为集合可以存储数量不确定的对象。 集合类是特别有用的工具类,不仅可以存储数量不等的对象,还可以实现常用的数据结构,并且能够存储有映射关联的关联数组。 集合类 阅读全文
posted @ 2019-04-25 19:07 茶底世界 阅读(822) 评论(0) 推荐(1) 编辑
摘要: 一、引言 Oracle为Java提供了丰富的基础类库,Java 8 提供了4000多个基础类库,熟练掌握这些基础类库可以提高我们的开发效率,当然,记住所有的API是不可能也没必要的,我们可以通过API文档或直接网上搜索来逐渐熟悉大部分类的功能和方法,下面我们来学习一些基础类库。 二、Scanner 阅读全文
posted @ 2019-04-24 08:23 茶底世界 阅读(1466) 评论(0) 推荐(4) 编辑
摘要: 一、引言 大部分系统都离不开数据访问,数据库包括SQL和NOSQL,SQL是指关系型数据库,常见的有SQL Server,Oracle,MySQL(开源),NOSQL是泛指非关系型数据库,常见的有MongoDB,Redis。 用spring开发时我们常用的ORM框架有JDBC、Mybatis,Hib 阅读全文
posted @ 2019-04-23 00:12 茶底世界 阅读(945) 评论(0) 推荐(1) 编辑
摘要: 一、引言 通过动态SQL我们可以进行复杂SQL的编写,但之前的例子都是单表查询,在实际开发中,当然不可能都是单表,很多时候我们需要进行关联多表查询(有些公司为了性能还是尽量的使用单表查询),表与表之间的关系分为一对一,一对多,多对多,我们讲讲这三种是如何编写的。 先进行表和实体的创建: User: 阅读全文
posted @ 2019-04-16 18:47 茶底世界 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、引言 在之前的CRUD例子中,都是一些很简单的SQL,然而实际的业务开发中会有一些复杂的SQL,我们经常需要拼接SQL,拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。Mybatis个一个强大特性--动态SQL,这一特性可以彻底摆脱这种痛苦。 二、if标签 现在有如下查询: 阅读全文
posted @ 2019-04-15 19:55 茶底世界 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 一、引言 有了自动配置,springboot使web开发变得简单,这个在springboot之旅中的第一篇中就有体现,实际的开发中当然不会这么简单,很多时候我们都需要自己去定制一些东西。web开发的东西比较多, 我们先掌握一些必要知识点,剩下的就是CRUD开发。 快速的创建一个springboot 阅读全文
posted @ 2019-04-14 22:54 茶底世界 阅读(735) 评论(0) 推荐(0) 编辑