Java进阶开发
文章平均质量分 91
程序媛小达
211计算机硕士一枚,自写博客留给自己记录和翻阅。
展开
-
SQL总结之一
SQL总结原创 2022-07-14 12:27:21 · 273 阅读 · 1 评论 -
数据库mysql操作规约
1.建表规约**【强制】**表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是tinyint(1)( 1表示是,0表示否)。说明:任何字段如果为非负数,必须是无符号。正例:表达逻辑删除的字段名is_deleted,1 表示删除,0 表示未删除。**【强制】**表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。说明:MySQL 在 Windows 下不区分大小写,但在原创 2021-11-01 23:17:54 · 100 阅读 · 0 评论 -
Docker概述
1. Docker概述目标:了解Docker是什么、应用场景及其组成部分小结:Docker是一个应用容器;应用场景:web的自动化打包发布,自动化测试、可持续集成,安装各种组件;与传统虚拟机比较:docker启动速度比较快,占用体积较小;组成:docker守护进程,仓库,镜像,容器,docker客户端2. Docker安装与启动目标:在线安装docker并使用命令启动、停止docker分析:更新yum源为ustc;安装docker;更新docker的镜像源为ustc;使用do原创 2021-11-01 11:45:37 · 107 阅读 · 0 评论 -
Nodejs基础
1. Nodejs概述目标:Node.js用途;安装Node.js小结:Node.js是一个可以在js中接收和处理web请求的应用平台。2. Nodejs模块化编程目标:编写模块文件使用require引入模块后使用node.js执行小结:可以使用exports将js方法导出,并使用require引入对应的js模块,然后再引入之后可以使用对应的方法。3. 创建Nodejs Web服务器目标:引入http模块监听8888端口实现输出字符小结:可以利用node.js创建web服务器://引原创 2021-11-01 00:06:21 · 164 阅读 · 0 评论 -
ElasticSearch实战
ElasticSearch实战学习目标:能够使用java客户端完成创建、删除索引的操作能够使用java客户端完成文档的增删改的操作能够使用java客户端完成文档的查询操作能够完成文档的分页操作能够完成文档的高亮查询操作能够搭建Spring Data ElasticSearch的环境能够完成Spring Data ElasticSearch的基本增删改查操作能够掌握基本条件查询的方法命名规则第一章 ElasticSearch编程操作1.1 创建工程,导入坐标pom.xml坐标&l原创 2021-10-31 19:12:54 · 246 阅读 · 0 评论 -
ElasticSearch简述
ElasticSearch学习目标:能够理解ElasticSearch的作用能够安装ElasticSearch服务能够理解ElasticSearch的相关概念能够使用Postman发送Restful请求操作ElasticSearch能够理解分词器的作用能够使用ElasticSearch集成IK分词器能够完成es集群搭建第一章 ElasticSearch简介1.1 什么是ElasticSearchElaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可原创 2021-10-31 16:35:23 · 211 阅读 · 0 评论 -
SpringCloud 技术栈概述
1. Feign应用目标:Feign的作用;使用Feign实现consumer-demo代码中调用服务分析:导入启动器依赖;开启Feign功能;编写Feign客户端;编写一个处理器ConsumerFeignController,注入Feign客户端并使用;测试小结:Feign主要作用:自动根据参数拼接http请求地址。启动器依赖; <dependency> <groupId>org.springframework.c原创 2021-10-31 14:32:01 · 360 阅读 · 0 评论 -
SpringCloud概述
1. 系统架构演变概述目标:了解项目架构的演变历程小结:#mermaid-svg-IPX6DeIbQOw0aFW5 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-IPX6DeIbQOw0aFW5 .label text{fill:#333}#mermaid-svg-IPX6DeIbQOw0aFW5 .no原创 2021-10-30 15:54:05 · 90 阅读 · 0 评论 -
消息队列RabbitMQ
1. 消息队列概述目标:能够说出什么是消息队列;为什么使用消息队列;常见产品有哪些小结:消息队列是应用程序之间的通信方法;无需即时返回的且耗时的操作进行异步处理从而提高系统的吞吐量;可以实现程序之间的解耦合。实现方式:AMQP,JMS常见产品:activeMQ,zeroMQ,RabbitMQ,RocketMQ,kafka2. 安装及配置RabbitMQ分析:安装erlang;安装rabbitMQ;安装RabbitMQ的图形管理界面插件;创建管理用户;创建虚拟主机Virtual原创 2021-10-30 13:45:31 · 95 阅读 · 0 评论 -
Spring Boot 概述
1. Spring Boot概述目标:了解Spring Boot是什么,有什么作用小结:Spring Boot是一个便捷搭建 基于spring工程的脚手架;作用是帮助开发人员快速搭建大型的spring 项目。简化工程的配置,依赖管理;实现开发人员把时间都集中在业务开发上。2. Spring Boot入门目标:能够使用Spring Boot搭建项目分析:需求:可以在浏览器中访问http://localhost:8080/hello输出一串字符实现步骤:创建工程;添加依赖(启动器依赖,sp原创 2021-10-29 22:42:35 · 531 阅读 · 0 评论 -
Jpa动态多表查询
第1章Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。import java.util.List;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pageable;原创 2021-10-29 22:18:46 · 1918 阅读 · 0 评论 -
Spring Data JPA
1.1Spring Data JPA概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hibe原创 2021-10-29 18:29:54 · 185 阅读 · 0 评论 -
JPA操作概述
第1章1.ORM概述[了解]ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射。简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。1.1为什么使用ORM当实现一个应用程序时(不使用O/R Mapping),我们可能会写特别多数据访问层的原创 2021-10-29 17:51:03 · 293 阅读 · 0 评论