
Java微服务
使用Spring全家桶进行项目开发,掌握微服务开发,熟悉前端开发方式及相关技术,熟悉软件部署与持续集成,打造Java全栈式工程师,让学员站在Java软件开发的金字塔顶端。
侯舒怀
从事多年JAVAEE、大数据领域研发经验。拥有丰富的一线开发和教学经验,擅长JavaEE和大数据领域项目的研究与教学。先后担任过高级软件开发工程师,系统架构师,高级讲师。具备丰富的软件开发经验和教学经验,熟练掌握Spring、SpringMVC、MyBatis、SpringBootSpringCloud等主流框架,擅长分布式开发和离线处理计算。Hadoop、Flume、kafka、spark、ELK等大数据生态领域技术有一定的实践经验。对JavaEE、大数据领域项目开发有深入理解,对以Java语言为基础的各种框架有深入研究。亲自
主持开发过多个大型项目,具备很强的项目管理能力和丰富的教学经验。
展开
-
Elasticsearch集群
今日授课目标能够完成索引库的操作:新增、查询、删除能够完成映射操作:配置映射,查看映射能够完成文档的操作:新增、修改、删除能完成请求体查询:基本查询、结果过滤、高亮查询,分页及排序ES前置准备Lombok讲解第一章 Elasticsearch集群1.1 单点的问题单台服务器,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用。单点的elasticsearch也是一样,那单点的es服务器存在哪些可能出现的问题呢?单台机器存储容量有限单服务器容易出现单点故障,无法实原创 2020-12-04 11:41:30 · 861 阅读 · 0 评论 -
Elasticsearch基本操作
今日授课目标理解Elasticsearch的作用能够安装Elasticsearch服务理解Elasticsearch的相关概念能够使用Postman发送Restful请求操作Elasticsearch理解分词器的作用能够使用Elasticsearch集成IK分词器第一章 Elasticsearch简介1.1 什么是ElasticsearchElaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的检索数据;本身扩展性很好,可以扩展到上百台服务器原创 2020-12-04 11:40:11 · 438 阅读 · 0 评论 -
(六)springboot + mybatis plus实现多表联查分页3.X版本
注明 : 上两篇文章我们讲解了springboot+mybatis-plus对于单表的CRUD和条件构造器的使用方法,但是对于我们的实战项目中多表联查也是经常会出现的。今天我们就来说下怎么在springboot+MP模式下实现多表联查并分页。项目源码下载位置 | giteeMP推荐使用的是一种苞米豆团队自己封装好的分页插件,也就是PaginationInterceptor分页拦截器,那么下面我们集成分页插件,如果在项目使用使用过程中出现任何问题,下载源码观看,可找到问题所在,如不能解决,可在下方博客原创 2020-11-09 15:54:42 · 627 阅读 · 0 评论 -
(五)springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper
注明:上篇文章介绍了springboot+mybatis-plus通用CRUD的用法,这篇文章我们来介绍一下mybatis-plus强大的条件构造器。mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述queryWrapper和updateWrapper的用法、关系、以及强大之处。首先在这里写下官方文档的链接位置,官方文档说的很详细。如果还想知道在项目中的具体用法请往下看。一、条件构造器关系介绍介绍 :上图绿色框为抽象类abstract 蓝色框为正常class类,可n原创 2020-11-09 15:53:17 · 339 阅读 · 0 评论 -
(四)springboot + mybatis plus详细拆解CRUD
吐槽 : mmp…, 谁能理解我现在的心情,这篇文章是第三次写了,吐槽一,谷歌最新版和搜狗输入法冲突导致浏览器崩溃的问题。真的mmp文章写到一半浏览器蹦了,再次恢复的时候文章没了。。。重写。吐槽二,csdn的Markdown编辑器为什么不自动保存。。。mmp第二遍重写。这是第三遍md。废话不说了开始说正事注明 : 本篇文章将介绍springboot+mybatis-plus通过AutoGenerator自动生成entrty、controller、service、dao、mapper后对于基本的CRUD的原创 2020-11-09 15:51:45 · 240 阅读 · 0 评论 -
(三)springboot + mybatis plus集成AutoGenerator快速搭建项目
注明 : AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。下文中也会有通过springboot集成mybatis-plus的AutoGenerator时踩过坑的单独介绍,闲话不多说直接上干货源码下载地址Gitee项目搭建这里就不过多阐述springboot+mybatis的项目搭建了,如果有不会的童原创 2020-11-09 15:49:37 · 253 阅读 · 0 评论 -
(二)springboot+mybatis plus快速构建项目
我的环境JDK1.8 maven3.5.4 开发工具idea springboot2.0.5 mybatis-plus3.0.3 mysql5.7上面是我的环境版本。源码下载地址对应的数据库脚本CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COM原创 2020-11-09 15:47:45 · 291 阅读 · 0 评论 -
(一)mybatis-plus详细介绍
简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具, 是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使转载 2020-11-09 15:45:28 · 441 阅读 · 0 评论 -
SpringBoot高级特性(生产级监控Actuator)
今日授课目标 掌握工程热部署 掌握多环境的配置文件 掌握配置文件存放路径,及其加载顺序 掌握自定义配置文件名称 掌握内置web应用服务器的切换:tomcat切换为jetty 掌握为SpringBoot配置生产级监控Actuator 搭建Spring Boot Admin服务链接SpringBoot项目 了解SpringBoot自动配置实现原理【不要求掌握】 七、SpringBoot工程热部署只需导入开发者工具依赖坐标,即可实原创 2020-11-05 16:54:48 · 568 阅读 · 0 评论 -
SpringBoot核心功能
学习今日内容,必备基础知识: Spring的对象ioc容器:new ClassPathXMLApplicationContext()、@Value、@Configuration SpringMVC:@RestController、@RequestMapping Maven知识:依赖传递、依赖管理(BOM,Bill of Material)<dependencyManagement>、依赖冲突、依赖排除、打包 Mybatis:@Select注解 ...原创 2020-11-05 16:52:26 · 915 阅读 · 0 评论 -
zookeeper
Zookeeper今日目标了解zookeeper的基本概念及架构掌握zookeeper的存储结构及分层命名空间了解三种安装模式掌握常用的zookeeper指令掌握zookeeper的JAVA客户端的使用了解zookeeper的使用场景掌握基于zookeeper分布式锁01. 概述1.1 分布式应用分布式应用(distributed application)指的是应用程序分布在不同计算机上,通过网络来共同完成一项任务的工作方式。以javaEE实现一个电商网站为例:单体应用:所有功原创 2020-09-29 17:08:36 · 2430 阅读 · 0 评论