随笔分类 -  【JavaEE】后端开发

JavaWeb、SSM、Boot + Cloud
摘要:1、使用IDEA创建Maven父工程,工程名称:Struts2 2、导入POM.xml的依赖坐标 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <ve 阅读全文
posted @ 2020-08-29 14:37 emdzz
摘要:1、新建模块,模块名称: Consumer-Order-OpenFeign-Port-80 2、配置POM <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clou 阅读全文
posted @ 2020-08-27 09:17 emdzz
摘要:基于Netfilx Ribbon实现的客户端,负载均衡工具 提供客户端软件负载均衡算法和服务调用 在之前的Eureka谈及负载均衡时就已经使用过了这个技术 就是对RestTemplate引用注解的@LoadBalanced 我们可以翻看Maven的依赖: spring-cloud-starter-e 阅读全文
posted @ 2020-08-26 22:37 emdzz
摘要:下载地址:Consul 1.8.3 https://www.consul.io/downloads 解压后放在目录中双击,然后在目录中开启CMD 输入 consul --version 查看版本信息: 输入 consul agent -dev 开启代理 访问本机地址: http://localhos 阅读全文
posted @ 2020-08-26 21:22 emdzz
摘要:Zookeeper的节点概念: 总体两种:持久节点 & 临时节点 细分则为:无序号的持久节点与临时节点,带序号的持久节点与临时节点 那么,我们上一篇把支付模块服务注册的ZK节点,是算持久节点还是临时节点呢? 现在我们关闭服务,再查看节点: 这里经过大概50秒的样子,才销毁了节点: 服务关闭之后并不会 阅读全文
posted @ 2020-08-26 16:57 emdzz
摘要:Zookeeper环境搭建: 需要服务器Linux,或者虚拟机环境支持 从官网的目录下载最新版本的Zookeeper: https://downloads.apache.org/zookeeper/stable/ 下载方式: 使用wget命令直接下载到Linux: wget https://down 阅读全文
posted @ 2020-08-26 10:50 emdzz
摘要:Eureka集群环境搭建: 新建Eureka集群模块,模块名称:Eureka-Cluster-Server-Port-7002 导入7001依赖坐标: <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> < 阅读全文
posted @ 2020-08-25 23:35 emdzz
摘要:服务发现Discovery 注册在Eureka中的服务,通过服务发现来获得该服务的信息 暴露给对方自身的服务信息,在控制器中编写 8001模块: package cn.dzz.springcloud.controller; import cn.dzz.springcloud.component.Js 阅读全文
posted @ 2020-08-25 23:33 emdzz
摘要:什么是服务治理? 传统RPC框架,可能有N个提供者与N个消费者,每个提供者与消费者,或者说相互间的服务, 依赖关系和管理都很复杂,为了解决服务管理的问题,就需要服务治理,管理好服务之间的依赖关系 才可以实现服务调用,负载均衡,容错,服务发现与注册。 Eureka包含了两个组件,Server & Cl 阅读全文
posted @ 2020-08-25 23:31 emdzz
摘要:创建订单模块,模块名称:Consumer-Order-Port-80 小提示:80端口,使用IP地址访问时不需要写80端口,默认的 配置依赖坐标: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <art 阅读全文
posted @ 2020-08-25 23:29 emdzz
摘要:微服务模块 1新建Module模块 | 2更改POM配置信息 | 3编写YML | 4主启动类 | 5业务类 新建module: 不勾选骨架创建:模块名称 Provider-Payment-Port-8001 导入依赖项: <dependencies> <dependency> <groupId>o 阅读全文
posted @ 2020-08-25 23:28 emdzz
摘要:视频地址: https://www.bilibili.com/video/av93813318 创建Maven父工程: 注意点选一个这样的骨架 命名工程: 统一文件编码格式: 勾选注解处理生效: 编译器版本更正为8 文件类型过滤: 删除SRC目录: 设置打包方式: <groupId>cn.dzz.s 阅读全文
posted @ 2020-08-25 23:27 emdzz
摘要:创建数据库一个演示表User CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(64) DEFAULT NULL, `password` varchar(64) DEFAULT NULL, `status` 阅读全文
posted @ 2020-08-08 10:23 emdzz
摘要:访问Zookeeper 开启Zookeeper服务程序: ./zkServer.sh start 启动Zookeeper客户端进行访问: ./zkCli.sh 运行打印: [root@VM-0-7-centos bin]# ./zkCli.sh /usr/bin/java Connecting to 阅读全文
posted @ 2020-08-07 10:01 emdzz
摘要:官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目, 它主要是用来解决分布式应用中经常遇到的一些数据管理问题, 如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 简单来说zookeeper=文件系统+监听通知机制。 文件系统就 阅读全文
posted @ 2020-08-07 08:50 emdzz
摘要:背景: 随着互联网技术的发展,企业对计算机系统的计算,存储能力要求越来越高,各大IT企业都在追求高并发,海量存储的极致, 在这样的背景下,单纯依靠少量高性能单机来完成计算机,云计算的任务已经无法满足需求,企业的IT架构逐渐由集中式往分布式过渡。 所谓的分布式是指:把一个计算任务分解成若干个计算单元, 阅读全文
posted @ 2020-08-06 20:44 emdzz
摘要:IDEA版本:2020.1 骨架选项名称: org.apache.maven.archetypes:maven-archetype-webapp 本项目的Maven坐标设置: 设置优先从本地获取骨架: archetypeCatalog=internal 构建过程的控制台打印: "C:\Program 阅读全文
posted @ 2020-08-04 21:21 emdzz
摘要:定义: 查询一个记录时,也就是查询这个对象,通过这个对象查询他的关联对象 【说白了不就是从我们设置好的集合中获取不就完了吗】 环境搭建: INSERT INTO `jpa`.`cst_customer` (`cust_name`) VALUES ('传智博客'); INSERT INTO `jpa` 阅读全文
posted @ 2020-08-01 13:44 emdzz
摘要:环境搭建: 用户类: package cn.echo42.domain; import javax.persistence.*; import java.util.HashSet; import java.util.Set; @Entity @Table(name = "sys_user") pub 阅读全文
posted @ 2020-08-01 13:14 emdzz
摘要:表关系概述: 1、一 对应 一 一对夫妻,一个男人只能有一个老婆,一个女人只能有一个老公,即这种对应关系 2、一 对应 多 【多对一】 一个年级具有多个班级,一个班级具有对应的所属年级,即这种上下层级关系或者其他类似的 3、多 对应 多 授课老师和所授课程 一个授课老师可以教授多门课程,一个课程也可 阅读全文
posted @ 2020-08-01 10:57 emdzz