自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云祁QI

人生,海海,破浪前行。

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 JVM 从入门到精通(一)初窥Java虚拟机

文章目录Java虚拟机是什么Java虚拟的体系结构Java虚拟机是什么首先你要意识到,当你说“Java虚拟机”的时候,可能指的是如下三种不同的东西:抽象规范一个具体的实现一个运行中的虚拟机实例Java虚拟的体系结构1.Java程序执行流程Java程序的执行依赖于编译环境和运行环境。源码代码转变成可执行的机器代码,由下面的流程完成:Java技术的核心就是Java虚拟机,因为...

2019-11-30 17:11:44 1057

转载 Spring MVC 常见面试题总结(超详细回答)

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。 2、SpringMVC的流程? (...

2019-11-30 14:59:40 1032

转载 【Spring Boot】(二)Spring Boot 进阶

使用IDEA快速构建项目在上一篇博客中,使用了Spring官网来快速构建了一个Spring Boot,事实上,用IDEA也可以做到,步骤如下:之前,我们在官网上直接快速构建了一个springboot项目,IDEA也可以做到,我们来看下具体步骤:创建一个新项目,如图所示:在左边的框中选择Spring initalizr ,可以看到默认就是去官网的快速构建工具那里实现,如图所示:...

2019-11-30 14:47:41 1009

原创 【夯实Java基础】(四)花点时间在撸一遍Java反射机制

文章目录什么是反射?哪里用到反射机制?什么叫对象序列化,什么是反序列化,实现对象序列化需要做哪些工作?反射机制的优缺点?(!!)动态代理是什么?有哪些应用?怎么实现动态代理?Java反射机制的作用如何使用Java的反射?前言:在学习JavaSE便总结了 Java——反射机制,这是Java中非常重要的一个知识点,在面试和开发中也会经常接触到,作为一个被面试官吊打的渣渣,在一个寂寞难耐的夜晚,痛定思...

2019-11-29 09:07:06 1262

转载 【Sping】常见面试题总结

1、Spring是什么?Spring是一个轻量级的IOC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Bean访问方...

2019-11-29 00:03:35 1870

原创 【夯实Java基础】(二)掌握面向对象编程的正确姿势

文章目录类与对象的关系初始化 构造器this 关键字static 的含义清理:终结处理和垃圾回收博主翻出了尘封多年的《Think in Java》开始研读…so内容会持续更新和优化!类与对象的关系类是对象的概括,对象是类的具体体现根据一类对象进行概括,将对象的特征概括为属性,将对象的行为概括为方法,将这一类对象用一个类表示 — 类是对象的概括/抽取通过new关键字来创建这个对象,然...

2019-11-27 13:36:24 1050 1

原创 【夯实Java基础】(一)Java入门时的知识你还记得吗?

Java面试宝典入门知识汇总

2019-11-26 23:20:25 1287 1

原创 【Linux】(三)手把手教你在Linux环境下安装JDK 1.8.0/Tomcat / MySQL(含字符编码集设置)亲测完美!

文章目录Linux系统下安装jdk及环境配置Linux系统下安装TomcatLinux系统下安装MySQLLinux系统下安装jdk及环境配置Linux系统下安装Tomcat1、使用ftp工具上传压缩包2、需要使用yum下载zip\unzip命令yum search unzipyum install -y unzip3、unzip解压压缩包unzip apache-tomca...

2019-11-26 20:10:31 1569

原创 【Linux】(四)Shell 入门

文章目录Shell 简介Shell 脚本First Shell变量Shell 字符串Shell 传递参数数组SShell 简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本Shell 脚本(s...

2019-11-25 22:17:03 1099

原创 【夯实Java基础】(三)史上最全集合框架归纳总结

文章目录集合框架的大体结构详解主要类及接口第一章 Collection集合1.1 集合概述1.2 集合框架1.3 Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强forDemo1:遍历数组Demo2:遍历集合第三章 泛型3.1 泛型概述3.2 使用泛型的好处3.3 泛型的定义与使用3.3.1 定义和使用含有泛型的类...

2019-11-23 19:08:14 1905 6

转载 【Redis】(三)Redis常用命令总结

Redis 介绍Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted...

2019-11-23 12:48:49 1013

原创 【Redis】(二)Redis命令大全(速记)

文章目录字符串 string 命令:哈希 hash 类型命令列表 list 命令集合 set 命令有序集合Zset 命令系统命令对于Redis命令,整理出部分常用命令,便于学习和记忆。字符串 string 命令:set key value get key del key mset key value [key value...] --批量设置键值mget key [key...]...

2019-11-23 12:45:27 1282

转载 Java:String、StringBuffer和StringBuilder的区别

文章目录1 String2 StringBuffer(JDK1.0)3 StringBuilder(JDK5.0)掉坑里了,通过这篇博客好好总结下,引以为戒1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:/** The value is used for character storag...

2019-11-21 23:15:07 989

原创 【Redis】(一)SpringBoot 整合Redis缓存并使用Postman+JMeter进行性能测试

文章目录1、SpringbootPostman测试分页的接口JMeter压力测试1、设置线程组2、设置测试 HTTP请求3、设置测试随机数4、测试结果1、Springboot在XshellDocker上使用命令,进入Redis[root@zj ~]# docker start redisredis[root@zj ~]# docker exec -it redis /bin/bashr...

2019-11-21 22:26:23 2146

原创 【Linux】(二)vi/vim命令详解

文章目录vi的基本概念vi/vim 的使用命令模式输入模式底线命令模式vi/vim 按键说明第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等第二部分:一般模式切换到编辑模式的可用的按钮说明第三部分:一般模式切换到指令行模式的可用的按钮说明vi的基本概念Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi ...

2019-11-19 23:23:22 1295

原创 【Linux】(一)Linux 入门

文章目录Linux 简介Linux 文件系统Linux 操作系统结构Linux 目录操作命令Linux 文件操作命令Linux 文件编辑命令ViLinux 用户/用户组Linux 权限操作命令Linux 简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。...

2019-11-19 19:46:08 1619

原创 【Bootstrap】(二)Bootstrap 网格系统

文章目录什么是 Bootstrap 网格系统(Grid System)?Bootstrap 网格系统(Grid System)的工作原理网格选项响应式的列重置偏移列嵌套列列排序什么是 Bootstrap 网格系统(Grid System)?移动设备优先策略内容决定什么是最重要的。布局优先设计更小的宽度。基础的 CSS 是移动设备优先,媒体查询是针对于平板电脑、台式电脑。渐进增强...

2019-11-19 00:44:47 1146

原创 【Bootstrap】(一)Bootstrap CSS 概览

文章目录Bootstrap CSS 概览移动设备优先响应式图像全局显示、排版和链接容器(Container)Bootstrap CSS 概览HTML 5 文档类型(Doctype)Bootstrap 使用了一些 HTML5 元素和 CSS 属性。为了让这些正常工作,需要使用 HTML5 文档类型(Doctype)。 因此,请在使用 Bootstrap 项目的开头包含下面的代码段。<!...

2019-11-19 00:21:30 1143

原创 【jQuery】(一)jQuery入门

jQuery简介jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和A...

2019-11-17 13:51:41 1225

原创 【Spring Boot】(一)Spring Boot 入门从这里开始

文章目录什么是 Spring Boot使用 Spring Boot 有什么好处快速入门Maven 构建项目Idea 构建项目项目结构介绍引入 web 模块如何做单元测试开发环境的调试总结什么是 Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员...

2019-11-17 12:57:55 1022

转载 【Spring】(八) 关于Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当然每个人有每个人的理解,它被理解为:上下文、容器等等。我想说的是,context 理解为上下文最为合适。为什么呢?我以一个在计算机系统的例子来解释一下。 在计算机系...

2019-11-16 21:42:31 1059

原创 【SSM】35分钟手搓从数据库到前端页面展示(附完整代码)

文章目录1. 建表2. 新建项目,引入jar包src.main.javaentity 实体类dao 接口servicecontrollerresourcesspring.xmlwebweb.xmlindex.jspsave.jspuser.jsp部署Tomcat1. 建表快速建一个userinfos表,并插入两条数据show databases;drop database if exis...

2019-11-16 20:00:39 2256 2

原创 【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验

文章目录一、SpringMVC 框架中页面在 WEB-INF 下的处理方式1、页面为 JSP 的项目2、如果项目由HTML页面构成,采用AJAX的方式获取数据二、SpringMVC 参数校验1、SpringMVC 参数校验概述2、SpringMVC 参数校验步骤:3、常见的校验规则注解一、SpringMVC 框架中页面在 WEB-INF 下的处理方式1、页面为 JSP 的项目(1)由 JSP...

2019-11-16 14:33:11 1408

原创 【Spring MVC】(四)Spring MVC响应视图(字符串的方式、ModelAndView 对象、JSON 数据)、统一异常处理(普通请求、AJAX 请求)

文章目录一、Spring MVC响应视图1、以字符串的方式响应网页2、响应 ModelAndView 对象3、响应 JSON 数据二、Spring MVC 统一异常处理1、普通请求方式异常处理2、AJAX 请求方式异常处理一、Spring MVC响应视图Spring MVC 支持多种视图响应方式,包括字符串类型、ModelAndView 类型、JSON 类型1、以字符串的方式响应网页在 S...

2019-11-16 14:29:02 1210

原创 【Spring MVC】(六)RESTFUL 的设计风格、Spring MVC 拦截器、文件上传和下载

文章目录标题标题1、引入jar包2、springmvc-servlet.xml加入bean id="" class=""3、数据库和实体类增加字段4、jsp文件改造method=postenctype=“multipart/from-data”<input type=“file” name=“属性名”5、编写servlet方法使用MultipartFile接收前台传...

2019-11-16 14:15:06 1047

转载 【Docker】(四)Linux操作系统下使用Docker部署Javaweb项目

文章目录步骤:一:开启sql远程访问权限二:打包项目三:部署项目步骤:一:开启sql远程访问权限1.启动mysql2.进入docker mysqlCONTAINER ID在每个人linux中不一样docker exec -it CONTAINER ID /bin/bash3.进入到mysqlmysql -uroot -proot4.授权password是自己的mysql...

2019-11-16 13:55:00 1721

原创 【Docker】(三)Docker常用操作命令

文章目录Docker容器操作常用命令运行容器查看容器停止容器启动容器删除容器端口映射Docker镜像操作常用命令参考上文 【Docker】(二)Docker容器和开发集群搭建我们完成了Docker容器的相关,这篇文章我会对操作的常用命令进行整理,方便大家快速记忆。Docker容器操作常用命令运行容器使用命令:docker run --name container-name:tag...

2019-11-15 22:11:51 1054

原创 【Docker】(一)Docker简介与核心概念

目录Docket 简述Docket 核心概念docker 主机(Host)docker客户端(Client)docker仓库(Registry)docker镜像(Images)docker容器(Container)Docker 使用步骤Docket 简述Docker 是一个开源的应用容器引擎,是一个轻量级容器技术,基于Go 语言并遵从 Apache2.0 协议开源。 Dock...

2019-11-15 21:29:46 1173

原创 【Docker】(二)Docker容器和开发集群搭建

文章目录DockerDocker的应用场景Docker 的优点Docker安装步骤1、设置白名单黑名单2、安装需要的软件包3、设置yum源4、安装docker5、启动并加入开机启动6、查看目录结构是否含有docker文件夹7、配置阿里云镜像加速器8、启动并加入开机启动,查看docker版本分别使用Docker安装mysql,Tomcat,redis安装mysql安装Tomcat,redisDoc...

2019-11-15 00:16:45 1184

转载 Xshell连接CentOS7

链接Xshell打开Xshell点击新建在主机里添加虚拟机的ip地址用户身份验证填写用户名密码。点击链接 之后选择接受并保存看到此处root#即成功链接Xshell...

2019-11-14 22:35:54 1037

转载 Oracle VM VirtualBox 安装CentOS7操作系统

安装好Oracle VM VirtualBox 后点击新建内存大小选择:根据自己机器内存分配,分配过少虚拟机卡,分配过多主机卡。创建下一步下一步给虚拟机分配硬盘创建之后设置选择CentOS镜像文件全部设置之后启动虚拟机选择第一个进入虚拟机后会捕获鼠标,按右边Ctrl退出语言选择 中文可能出现乱码 尽量选择中文点击右下角继续这两处需要配置第一个是...

2019-11-14 21:11:03 1167

原创 【SSM】nested exception is org.apache.ibatis.binding.BindingException: Invalid boun原因总结

今天在整合SSM框架时,遇到如下问题,尝试了网上很多方法,终于成功解决,相信以下方法可以解决大多数人的问题。排查方法如下:1、mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?2、mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?3、接口的方法名,与xml中的一条sql标签的id一致 (我个人是由于这...

2019-11-13 12:04:59 5250 1

转载 【Maven】(二)如何在idea上创建一个Maven项目

Maven简介JavaWeb中,遇到的一个烦恼,就是每次都要导入jar包,忘记了就会很麻烦。随着项目会变大,jar包管理变得及其麻烦,所以Maven应运而生,不过Maven并不是最早的项目管理工具。核心思想:约定大于配置,Maven会给你配置Maven项目的创建打开IDEA在新建项目页面的左边导航栏,选择Maven选项,在右边的页面中勾选上面的Create from archetype...

2019-11-12 21:37:29 1218

转载 【Maven】(一)Maven的下载安装及配置环境变量和本地仓库

简介Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目...

2019-11-12 21:26:43 1067

原创 大数据开发工程师的成长之道

在知乎上,看到大家对大数据、人工智能讨论的非常火热,作为一个接触大数据一年多的小白来说,很多大佬的回答自然有着指引性的,个人受益良多,于是在周末对知乎相关专栏的文章进行了整理。大数据学习是需要一个过程的,少年,加油!

2019-11-10 18:15:21 2546 16

原创 【Spring MVC】(三)搭建Spring MVC+Spring+JDBC框架以及在此框架上进行项目开发

文章目录Spring MVC+Spring+JDBC框架搭建Spring MVC+Spring+JDBC框架搭建

2019-11-10 17:54:31 1968 2

转载 【Spring MVC】中文乱码问题解决

一 、页面本身编码问题解决方法可以参考一下这篇博客:https://www.cnblogs.com/DaTouDaddy/p/6519709.html二 、客户端上传数据编码问题首先解决客户端POST请求服务器数据的问题,在工程的web.xml文件中添加如下过滤器就可以解决中文乱码问题。 <!-- This fiter fix character encoding proble...

2019-11-08 09:58:21 1055

原创 【Spring MVC】(二)Controller、View之间的映射与参数传递

文章目录Controller配置控制器Controller@RequestParam@RequestMappingController配置使用SpringMVC,必须配置以下信息:处理器映射器 <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>处理器适配器...

2019-11-08 09:31:15 2697

原创 【Spring MVC】(一)体系结构及开发环境搭建

文章目录什么是MVCModel2的发展什么是SpringMVCMVC框架要做的事情HelloSpringMVC流程总结什么是MVCMVC:模型(Model)、视图(View)、控制器(Controller),是一种软件设计规范,就是将业务逻辑、数据、显示分离的方法来组织代码MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异...

2019-11-07 22:42:11 1033

原创 【Spring】(七)MyBatis与Spring整合步骤细解以及配置声明式事务

文章目录整合步骤概述配置文件中定义的一些类使用MapperFactoryBean注入映射器使用MapperScannerConfigurer注入映射器小结业务层添加声明式事务配置声明式事务事务属性使用注解实现事务处理整合步骤概述配置文件中定义的一些类SqlSessionFactoryBean为整合应用提供SqlSession对象资源SqlSessionTemplate负责管...

2019-11-06 23:15:15 1086

阿里云云计算ACP.xmind

阿里云云计算ACP认证学习思维导图,个人整理的,分享给大家。阿里云云计算专业认证考试(Alibaba Cloud Certified Professional,ACP)是面向使用阿里云云计算产品的架构、开发、运维人员的专业技术认证。

2020-05-27

阿里云大数据ACP.xmind

阿里云大数据ACP认证考试思维导图,本人学习考证过程中亲自整理的,耗时一周,都是精华所在,阿里云大数据ACP考试认证应该会有帮助。

2020-05-22

空空如也

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

TA关注的人

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