自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿水的博客

目前正在进行Java修炼...

  • 博客(79)
  • 收藏
  • 关注

原创 Linux和UNIX的关系及区别

原文链接UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。现代的 Windows 系统已经朝着“图形界面”的方向发展了,和 UNIX 系统有了巨大的差异,从表面上甚至看不出两者的关联。UNIX 的坎坷历史UNIX 操作

2020-06-10 21:24:34 1918

原创 Docker配置阿里云镜像加速器

获取镜像加速器地址登录阿里云右上角进入【控制台】左上角点击【产品与服务】搜索【容器镜像服务】选择【镜像中心】-【镜像加速器】复制加速器地址:https://[系统分配前缀].mirror.aliyuncs.com配置镜像加速器查看配置文件:vi /etc/docker/daemon.json修改内容:{ "registry-mirrors": ["https://[系统分配前缀].mirror.aliyuncs.com"]} 重启更新服务:systemctl d

2020-06-08 20:40:15 455

原创 docker安装错误集:[Job for docker.service/network failed][Error response from daemon]

原文地址1、CentOS7中安装过程中启动报错使用指令,开启服务:systemctl start docker命令报错如下:Job for docker.service failed because the control process exited witherror code. See “systemctl status docker.service” and “journalctl-xe” for details.使用指令,查看状态:systemctl status doc

2020-06-08 19:21:44 854

原创 ‹8› Java面试必备知识点:『数组』

数组定义的方式有哪些?数组的声明// 声明方式一int[] arr;// 声明方式二int arr[];数组初始化// 初始化方式一int[] arr = new int[5];// 初始化方式二int[] arr2 = new int[]{1, 2, 3, 4, 5};// 初始化方式二的延伸版,可省略 new int[] 直接赋值int[] arr3 = {1, 2,...

2020-03-30 11:11:28 375

原创 ‹7› Java面试必备知识点:『时间处理』

时间类 有哪些?在 JDK 8 之前,Java 语言为我们提供了两个类用于操作时间,它们分别是:java.util.Date 和 java.util.Calendar,但在 JDK 8 的时候为了解决旧时间操作类的一些缺陷,提供了几个新的类,用于操作时间和日期,它们分别是:LocalTime、LocalDateTime、Instant,都位于 java.time 包下。格林威治时间 是什么?...

2020-03-30 11:10:32 251

原创 ‹6› Java面试必备知识点:『异常处理』

异常处理 是什么?语法格式:try{ … } catch(Exception e){ … } finally{ … }其中,try:是用来监测可能会出现异常的代码段。catch:是用来捕获 try 代码块中某些代码引发的异常,如果 try 里面没有异常发生,那么 catch 也一定不会执行。在 Java 语言中,try 后面可以有多个 catch 代码块,用来捕获不同类型的异常,需...

2020-03-28 09:10:01 493

原创 ‹5› Java面试必备知识点:『流程控制』

if 条件语句语法格式:if(…) …其中的条件判断必须使用括号括起来不能省略。使用:int i = 1;if (i > 1) { System.out.println("i大于一");} else if (i == 1) { System.out.println("i等于一");} else { System.out.println("其他");...

2020-03-27 20:22:03 329

原创 ‹4› Java面试必备知识点:『运算符』

算术运算符 有哪些?Java 中的算术运算符,包括以下几种:算术运算符名称举例+加法1 + 2 = 3-减法2 - 1 = 1*乘法2 * 3 = 6/除法12 / 3 = 4%求余13 % 3 = 1++自增1i = 1; i++; i=2;–自减1i = 1; ++i; i=2;++i 和 i++ ...

2020-03-27 20:21:22 323

原创 ‹3› Java面试必备知识点:『字符串』

字符串是什么?String 是标准的不可变类(immutable),对它的任何改动,其实就是创建了一个新对象,再把引用指向该对象;String 对象赋值之后就会在常量池中缓存,如果下次创建会判定常量池是否已经有缓存对象,如果有的话直接返回该引用给创建者。String 类的修饰符public final class String implements java.io.Serializ...

2020-03-27 20:18:25 537 1

原创 ‹1› Java面试必备知识点:『Java基础知识』

面向对象 和 面向过程的区别是什么?面向过程 (Object Oriented) :OO性能比PO高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。面向对象 (Procedure Oriented) :PO易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的...

2020-03-27 20:15:57 665

原创 ‹2› Java面试必备知识点:『基本数据结构和包装类』

数据类型Java 包含 8 种基本数据类型。布尔型:boolean整数型:byte、short、int、long浮点型:float、double字符型:char除 char 的包装类 Character 和 int 的包装类 Integer 之外,其他基本数据类型的包装类只需要首字母大写即可。包装类的作用和特点,本文下半部分详细讲解。我们可以在代码中,查看某种类型的取值范围,代...

2020-03-26 22:25:08 311

原创 三步使用Java实现杨辉三角

什么是杨辉三角?杨辉三角就是 一个由数字组成的三角形,并且满足一下规定:第n行的数字有n项。每行端点与结尾的数为1。每个数等于它上方两数之和。如何才能写出一个杨辉三角呢?首先,我们要解决最重要的三个问题,来组成整个代码的框架:存储:使用 二维数组 ,列对应第一层数组(索引为 列i),行对应第二层数组(索引为 行j)。遍历:既然使用了二维数组,那么自然要使用到 两个嵌套的普通...

2020-03-26 11:31:34 598

原创 MyBatis 面试复习指南 (标签、增删改查、底层、事务、数据匹配、多表、延迟...)

一、快速入门SqlMapConfig.xmlMyBatis主配置文件 用于 连接数据库 和 指定映射配置文件。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://my...

2020-03-03 16:38:15 334

原创 MySQL基础教程 包含SQL语句、约束、表关系、设计范式、多表、事务等

简介数据库​ **数据库(Database)**是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。​ 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处...

2020-02-14 19:32:34 2631

原创 JavaScript 菜鸟教程阅读笔记+总结+源码

文章简介本文是我在 Runoob.com 菜鸟教程上的总结与学习笔记。除了引用 菜鸟教程上的内容之外,我添加了许多它没有介绍,但是也很重要的内容。另外,我对 JavaScript 的内容进行了重新排版,排版后的内容更适合阅读。如果你想直接访问菜鸟教程,请点击上方的超链接。强烈建议,当遇到不能理解的知识点,去菜鸟教程上运行实例观察。或者你也可以在你的电脑上运行。JavaScript简...

2020-02-09 13:16:15 4970

原创 URL(统一资源定位符)和 URI(统一资源标识符)的区别,包含具体案例

URL​ URL 统一资源定位符(Uniform Resource Locator),其实就是我们访问web页面时需要输入的”网页地址“”网址“,比如:https://www.google.com/ 就是URL。完整定义如下:协议类型 : // 登录信息(认证) @ 服务器地址 : 端口号 / 带层次的文件路径 ? 查询字符串 # 片段标识符htttp : // user:pass @ w...

2020-02-08 11:37:04 2433

原创 SSM框架整合(6)—— Spring整合MyBatis

Spring 整合 MyBatis结构目录javacontrollerAccountController.java(表现层)daoAccountDao.java(持久层)domainAccount.java(JavaBean对象)serviceAccountService.java(业务层)AccountServiceImp.java(业务层)...

2020-02-08 07:35:16 339

原创 SSM框架整合(5)—— MyBatis框架环境搭建

MyBatis框架数据库表CREATE DATABASE ssm;USE ssm;CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(100), money DOUBLE(4,2));INSERT INTO account VALUES (NULL,'cat',9.16),(NULL,'...

2020-02-08 07:34:42 223

原创 SSM框架整合(4)—— Spring整合SpringMVC

Spring 整合 SpringMVC结构目录javacontrollerAccountController.java(表现层)daoAccountDao.java(持久层)domainAccount.java(JavaBean对象)serviceAccountService.java(业务层)AccountServiceImp.java(业务层)...

2020-02-08 07:34:02 239

原创 SSM框架整合(3)—— SpringMVC框架

SpringMVC框架结构目录javacontrollerAccountController.java(表现层)resourcesapplicationContext.xml(Spring配置文件)springmvc.xml(SpringMVC配置文件)webappWEB-INFpageslist.jsp(jsp页面文件)web.xml(web...

2020-02-08 07:31:05 218

原创 SSM框架整合(2)—— Spring框架

Spring框架结构目录javadaoAccountDao.java(持久层)domainAccount.java(JavaBean对象)serviceAccountService.java(业务层)AccountServiceImp.java(业务层)testTestSpring.java(测试文件)resourcesapplica...

2020-02-08 07:29:47 221

原创 SSM框架整合(1)—— SSM框架

SSM框架整合结构目录javaresourceslog4j.properties(日志文件)pom.xml(Maven项目配置文件)Maven项目配置文件Spring框架spring-beansspring-corespring-contextspring-context-supportspring-aopaspectjweaverspring-...

2020-02-08 07:29:09 265

原创 SpringMVC框架(7) —— 异常处理

项目结构javacontrollerInterceptorController.java(Java文件)interceptorTestInterceptor01.java(JavaBean文件)TestInterceptor02.java(JavaBean文件)TestInterceptor03.java(JavaBean文件)resourcesspring...

2020-02-07 09:54:00 259 1

原创 SpringMVC框架(6) —— 异常处理

项目结构javacontrollerTestException.java(Java文件)exceptionExceptionController.java(Java文件)TestExceptionResolver.java(Java文件)resourcesspringmvc.xml(springmvc配置文件)webappWEB-INFpages...

2020-02-07 09:53:30 204

原创 SpringMVC框架(5) —— 文件上传

项目结构(文件服务器)webappuploads(图片存储位置)WEB-INFpagessuccess.jsp(web页面)web.xml(web配置文件)index.jsp(web页面)pom.xml(maven项目配置文件)项目结构(应用服务器)javacontrollerFileUploadController.java(Java文件)...

2020-02-07 09:53:01 216

原创 SpringMVC框架(4) —— 响应数据类型

项目结构javacontrollerResponseController.java(Java文件)domainUser.java(JavaBean文件)resourcesspringmvc.xml(springmvc配置文件)webappcssimagesjsjquery.min.js(js文档)WEB-INFpagessu...

2020-02-07 09:52:26 268

原创 SpringMVC框架(3) —— 注解

项目结构javacontrollerSessionController.java(Java文件)resourcesspringmvc.xml(springmvc配置文件)webappWEB-INFpagessuccess.jsp(web页面)session.jsp(web页面)web.xml(web配置文件)index.jsp(web页面)...

2020-02-07 09:51:52 231

原创 SpringMVC框架(2) —— 参数绑定

项目结构javacontrollerParameterController.java(Java文件)utilsStringToData(自定义类型转换文件)domainUser(JavaBean本件)Account(JavaBean本件)CCollection(JavaBean本件)DDate(JavaBean本件)resourcesspring...

2020-02-07 09:51:17 216

原创 SpringMVC框架(1) —— 入门案例

项目结构javacontrollerHelloController.java(Java文件)resourcesspringmvc.xml(springmvc配置文件)webappWEB-INFpagessuccess.jsp(web页面)web.xml(web配置文件)index.jsp(web页面)pom.xml(maven项目配置文...

2020-02-07 09:50:44 261

原创 MyBatis框架(14) —— 缓存机制(基于注解)

目录结构srcmainjavacn.water.daoUserDao.java(持久层接口)cn.water.domainUser.java(实体类)resourcesSqlMapConfig.xml(MyBatis主配置文件)jdbcConfig.properties(数据库连接信息文件)testjava.cn.waterMybati...

2020-02-07 09:49:27 214

原创 Mybatis框架(13) —— 实现多表查询的延迟加载操作(基于注解)

简介MyBatis中多表之间的关系本次案例主要以最为简单的用户(User)、账户(Account)、角色(Role)的模型来分析Mybatis多表关系。用户为User 表,账户为Account表。一对多关系一个用户(User)可以开设多个账户(Account)**从查询 用户信息(User) 出发,关联查询 账户信息(Account)**属于一对多查询一对一关系(多...

2020-02-07 09:48:22 231

原创 Mybatis框架(12) —— 实现数据库的CRUD操作(基于注解)

简介如何使用映射配置文件的方式完成 CRUD 操作在前面已经详细的介绍过了,本文将通过使用注解的方式完成 CRUD 操作,并演示 Java实体类变量名 和 数据库字段名 相同和不相同的两种不同的处理方法。目录结构src/mainjavacn/water/daoUserDao.java(持久层接口)User_UserDao.java(持久层接口)cn/water/do...

2020-02-07 09:47:54 457

原创 Maven警告:"java使用了未经检查或不安全的操作。java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。"

在 jdk 1.5 之前,我们在定义一个集合时,无须给定元素类型:List list = new ArrayList();ArrayList al = new ArrayList();但是,在 jdk 1.5 之后,Java增加了泛型机制,它要求我们在定义集合时给定元素类型:List<String> list = new ArrayList<String>();...

2020-02-06 11:15:15 3001

原创 Maven 警告信息:"Using platform encoding (GB2312/GBK actually) to copy filtered resources..."

警告信息原文:Using platform encoding (GB2312/GBK actually) to copy filtered resources, i.e. build is platform dependent!中文:使用平台编码(我们使用的编码)去复制过滤后的资源,换言之,构建依赖于平台!大意为:亲,字符集编码最好使用 utf-8 滴哟!注意,warning信息一般不影响...

2020-02-06 10:18:20 1246

原创 MyBatis框架(11) —— 缓存机制

简介什么是缓存?缓存是存在于内存中的临时数据。为什么使用缓存?缓存能够减少和数据库的交互次数,提高执行效率。什么样的数据适用于缓存,什么样的数据不适用于缓存?适用于缓存:经常查询,并且不经常改变的数据。数据的正确与否对最终结果的影响不大。不适用于缓存:经常改变的数据。数据的正确与否对最终结果的影响非常大。像大多数的持久化框架一样,Mybati...

2020-02-06 09:22:35 256

原创 MyBatis框架(10) —— 实现多表查询的延迟加载操作

简介通过前面的学习,我们已经掌握了Mybatis中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。延迟加载延迟加载(懒加载)就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。优点先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因...

2020-02-06 09:22:00 378

原创 Mybatis框架(9) —— 实现多表查询操作

简介多表之间的关系一对多用户 ——> 订单、订单、订单、订单多对一(一对一)订单、订单、订单、订单 ——> 用户单个订单 ——> 用户一对一中国公民——>身份证多对多语文老师、数学老师、英语老师——>小明、小红、小黑、小绿MyBatis中多表之间的关系本次案例主要以最为简单的用户(User)、账户(Account)...

2020-02-06 09:20:54 396

原创 Mybatis框架(8) —— Java与数据库的数据匹配方式

方式一:修改 JavaBean变量在 JavaBean中,将 变量名 设置为 数据库的字段名MySQL数据库字段idusernamebirthdaysexaddressJava实体类变量名idusernamebirthdaysexaddress映射配置文件<select id="findAll" resultType="cn.wate...

2020-02-06 09:20:33 684

原创 Mybatis框架(7) —— 连接池与事务机制

连接池连接池是用于存储连接的容器。容器必须是一个线程安全的集合对象,并且具有队列的特性:先进先出。MyBatis连接池我们在前面的WEB课程中也学习过类似的连接池技术,而在Mybatis中也有连接池技术,但是它采用的是自己的连接池技术。在Mybatis中我们将它的数据源dataSource分为以下几类:UNPOOLED:采用传统的获取连接的方式。POOLED:采用传统...

2020-02-06 09:19:56 422

原创 Mybatis框架(6) —— MyBatis主配置文件中的常用标签

简介介绍 MyBatis主配置文件 中常用的三个标签properties标签:用于数据库连接的内外部配置。typeAliases标签:用于对全类名设置别名。package标签:用于指定类。properties标签在之前MyBatis主配置文件的环境搭建中,我们将连接数据库的4个基本信息编写在MyBatis主配置文件中,这种方式属于内部配置。我们也可以选择外部配置的方式,只...

2020-02-06 09:15:58 927

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除