![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java进阶第三阶段
文章平均质量分 95
有点文化的小流氓
这个作者很懒,什么都没留下…
展开
-
IDEA安装及基本配置
IDEA简介概述IDEA全称是IntelliJ,是JetBrains公司推出一个集成开发工具,是Java开发工具中的翘楚,基于这个开发工具可以快速开发我们的Java相关项目。相对于其它开发工具,IDEA提供了更加强大的提示功能,全面的快捷键操作,模板代码以及快速的资源整合。下载与安装准备工作• 硬件(Hardware)要求1)内存8G或以上2)硬盘磁盘空闲空间大于5GB,最好有一块固态硬盘。• 软件(Software)要求1)Microsoft Windows 8 or later原创 2021-01-09 00:18:20 · 1999 阅读 · 1 评论 -
第三阶段(一)——IDE工具之IDEA中Module的创建、删除、导入及Git基本操作
创建项目Module并运行创建并运行java module在IDEA打开的项目中创建Java Module,如图所示:在创建Java Module的界面,选择Next,输入module名,如图所示:Java Module创建好以后的结构,如图所示:在项目模块01-javase中创建包,例如:在指定包中创建类,如图所示:运行Java类,如图所示:创建并运行Maven Module在项目中,创建maven module,如图所示:接下来,输入module基本信息,如图所示原创 2021-01-09 00:13:38 · 302 阅读 · 0 评论 -
第三阶段(二)——基于IDEA创建SpringBoot项目并进行入门分析
1 Spring Boot 简介1.1 背景分析JAVAEE 应用体系中繁重的配置、低下的开发效率、高难度的三方集成,复杂的部署流程等等一直被开发人员所诟病。即使是使用 Spring 这样的轻量级的资源整合框架,在实现其相对比较多的资源整合时,依旧需要大量的手动依赖管理,复杂的 XML 配置(还经常没有提示)。还有就是现在的软件生态应用也已经形成一定的规模,系统架构正在从单体架构,分布式架构,跨越到微服务架构。随着整个架构体系的变化,企业对技术的要求也在变化,现在的企业更注重技术的开箱即用,更注重技术原创 2021-01-09 00:13:54 · 194 阅读 · 0 评论 -
第三阶段(三)——SpringBoot工程下如何实现对HikariCP连接池的整合?
池化思想分析池化思想是我们项目开发过程中的一种非常重要的思想,如整数池,字符串池,对象池、连接池、线程池等都是池化思想的一种应用,都是通过复用对象,以减少因创建和释放对象所带来的资源消耗,进而来提升系统性能。例如Integer对象的内部池应用,代码如下:package com.cy.java.pool;public class TestInteger01 { public static void main(String[] args) { Integer n1=100;//原创 2021-01-09 00:14:14 · 97 阅读 · 0 评论 -
第三阶段(四)——SpringBoot工程中的MyBatis框架的整合实现及原理分析
整合MyBatis的初步分析概述Mybatis是一个优秀的持久层框架,底层基于JDBC实现与数据库的交互。并在JDBC操作的基础上做了封装和优化,它借助灵活的SQL定制,参数及结果集的映射方式,更好的适应了当前互联网技术的发展。Mybatis框架的简单应用架构如图所示:在当今的互联网应用中项目,mybatis框架通常会由spring框架进行资源整合,作为数据层技术实现数据交互操作。准备工作第一步:创建项目module,例如:第二步:添加依赖mysql 驱动依赖<depend原创 2021-01-09 00:14:31 · 126 阅读 · 0 评论 -
第三阶段(五)——SpringBoot工程下Spring MVC技术的应用
Spring MVC 简介背景分析在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。MVC 是什么MVC是一种软件架构设计思想,基于MVC架构将我们的应用软件进行分层设计和实现,例如可以分为视图层(View),控制层(Controller),模型层(Model),通过这样的分层设计让我们程序具备更好的灵活性和可可扩展性.因为这样可以将一个复杂应原创 2021-01-09 00:14:42 · 332 阅读 · 0 评论 -
第三阶段(六)——SpringBoot+MyBatis+Spring 技术整合实现商品品牌模块的CRUD操作
业务描述需求描述任何一个电商系统中都有一个商品子系统,而与商品相关联都会有一个品牌信息管理,在当前业务系统设计中我们就是要对商品品牌信息的管理进行设计和实现.业务架构分析在品牌(Brand)信息管理中就是要实现对商品品牌信息的添加,修改,查询,删除等业务,如图所示:业务基本原型设计基于品牌业务描述,对品牌模块的业务原型进行分析和设计,如图所示:品牌列表页面品牌编辑页面项目技术架构分析及设计在品牌管理模块实现过程,我们采用典型的C/S架构进行实现.客户端我们基于浏览原创 2021-01-09 00:17:01 · 203 阅读 · 0 评论 -
第三阶段(七)——SpringBoot工程中lombok、热部署、健康监控的应用
springboot 工程下lombok的应用背景分析在实际的java项目中我们创建的所有pojo类几乎都要为属性添加set/get/toString等相关方法,所有的日志记录相关类可能都要创建日志等对象,这些样板代码既没有技术含量,又影响着代码的美观,同时重复的编码过程会在无形中加大我们的工作量。 此时Lombok应运而生。lombok简介概述Lombok是一个第三的Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来告诉编译过程中的编译工具,在源代码编译成字原创 2021-01-09 00:17:10 · 80 阅读 · 0 评论 -
第三阶段(八)——SpringBoot工程中的异常处理方式和响应标准的设计及实现
SpringBoot 工程中的异常处理方式背景分析在项目的开发中,不管是对底层的数据逻辑操作过程,还是业务逻辑的处理过程,还是控制逻辑的处理过程,都不可避免会遇到各种可预知的、不可预知的异常。处理好异常对系统有很好的保护作用,同时会大大提高用户的体验。异常处理分析概述Java项目中处理异常方式无非两种,要么执行trycatch操作,要么执行throw操作(抛给其它对象处理),无论采用哪种方式,其目的是让我们的系统对异常要有反馈。但现在的问题是我们如何让这种反馈代码的编写即简单又直观、友好。原创 2021-01-09 00:17:27 · 98 阅读 · 0 评论 -
第三阶段(九)——SpringBoot工程中ajax技术分析及应用
Ajax 技术简介背景分析?在互联网高速发展的今天,传统的WEB应用,对于高并发、高性能、高可靠性的要求已迫在眉睫。单线程方式的客户端与服务端交互方式已经不能满足现阶段的需求.我们需要以异步、按需加载的方式从服务端获取数据并及时刷新,来提高用户体验,于是Ajax技术诞生。Ajax 是什么?Ajax (Asynchronous JavaScript and XML) 是一种Web应用客户端技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯(可以有多个线程同时与服务器交互),原创 2021-01-09 00:17:40 · 107 阅读 · 0 评论