摘要: zuul介绍 为服务框架springcloud中的网关组件,控制管理这所有集群节点 搭建一个网关节点 pom.xml parent继承 springcloud导入 zuul网关组件依赖 Eureka客户端依赖 <parent> <groupId>org.springframework.boot</g 阅读全文
posted @ 2020-08-19 20:37 minnersun 阅读(255) 评论(0) 推荐(0)
摘要: 注册中心的高可用(ribbon) 注册中心 多个注册中心开启注册和抓取的功能, 注册中心互为客户端相,相互注册注册中心的服务, 同时抓取的逻辑开启,30秒抓取一次更新的内存map数据,同步到本地合并 服务提供者 如果只在配置时提供一个注册中心地址http://localhost:8888/eurek 阅读全文
posted @ 2020-08-19 20:27 minnersun 阅读(223) 评论(0) 推荐(0)
摘要: 微服务 对一整套运行的微服务集群进行管理 微服务框架 springcloud 一种轻量级的框架技术,服务管理中心组件只能是eureka;基于http的协议的,是服务治理组件 dubbo 阿里开源的一种高性能的优秀微服务框架,基于rpc协议的,所以性能比http协议高一些 dubbo支持微服务现成组件 阅读全文
posted @ 2020-08-19 20:22 minnersun 阅读(269) 评论(0) 推荐(0)
摘要: Springboot 新的框架,基于spring框架的工具框架.boot可以将spring容器和依赖的环境独立运行 特点 实现容器的独立运行 可以以jar包形式启动一个具备spring容器的所有特点的工程 通过main方法执行启动一个spring容器 内嵌了servlet容器 默认内嵌式tomcat 阅读全文
posted @ 2020-08-19 20:16 minnersun 阅读(478) 评论(0) 推荐(0)
摘要: MAVEN继承 意义 来统一管理一个集群中的所有公用资源 继承要做的事 子工程groupId可以从父工程继承,表示同一个公司的同一个项目,可以覆盖. version可以继承,也可以覆盖 properties:父工程可以定义变量,子工程继承使用 <junit.version>3.8.1</junit. 阅读全文
posted @ 2020-08-19 20:09 minnersun 阅读(112) 评论(0) 推荐(0)
摘要: tomcate集群中的负载均衡 负载均衡 负载 访问压力,上千万,几百万的访问 均衡 平均分配(物理平均,逻辑平均) nginx Nginx 是一个高性能的HTTP和反向代理web服务器 http服务 接受http请求,处理返回http响应 tomcat 也是http服务(tomcat处理动态数据) 阅读全文
posted @ 2020-08-19 19:55 minnersun 阅读(195) 评论(0) 推荐(0)
摘要: 什么是MAVEN 基于项目对象模型(POM) 是一个项目管理工具,可以对项目的打包部署安装报告等做统一的管理 用一小段描述性息来管理项目的构建 描述信息(三个坐标) groupId artifactId versionId Maven的windows安装 maven3.6 > 最低为jdk1.8 a 阅读全文
posted @ 2020-08-19 19:21 minnersun 阅读(183) 评论(0) 推荐(0)
摘要: Mybatis 多表查询 笛卡儿积查询 内连接查询 外连接查询 左外连接查询 右外连接查询 全外连接查询 一对一 在任意一方设计外键保存另一张表的主键,维系表和表的关系 创建sql语句 create table room(id int primary key,name varchar(255)); 阅读全文
posted @ 2020-08-19 19:09 minnersun 阅读(146) 评论(0) 推荐(0)
摘要: 使用mybatis的准备工作 使用mybatis需要导入tdt的约束文件 Mybatis的结构 配置数据源:sqlMapConfig.xml 别名标签,缓存的配置 映射文件 主要写sql,映射关系 生成数据库连接 SqlSessionFactory 执行数据库的CRUD SqlSession myb 阅读全文
posted @ 2020-08-19 19:01 minnersun 阅读(121) 评论(0) 推荐(0)
摘要: SpringMVC 视图View 负责页面的显示;与用户的交互。包含各种表单。 实现视图用到的技术有html/css/jsp/js等前端技术。 用户交互:用户鼠标点击页面;填写页面中各种表单........等等 模型Model 模型负责各个功能的实现(如登录、增加、删除功能)。模型用JavaBean 阅读全文
posted @ 2020-08-19 18:43 minnersun 阅读(112) 评论(0) 推荐(0)
摘要: 小项目 1.对权限控制进行优化 (配合注解使用) 2.事务的开启 3.给前端封装数据 (配合注解使用) 1.对权限控制进行优化 ThreadLocal:上游的数据可以直接被下游获取到 为每一个线程创建一个单独的变量副本,故而每个线程都可以独立地改变自己所拥有的变量副本,而不会影响其他线程所对应的副本 阅读全文
posted @ 2020-08-19 15:15 minnersun 阅读(123) 评论(0) 推荐(0)
摘要: 切入点表达式 within(包名.类名) 粗粒度表达式(一般不使用) 最高精确到类 举例 <aop:pointcut expression="within(com.wiscom.service.UserServletImply)" id="pc01"/> within中可以使用通配符 * :匹配当前 阅读全文
posted @ 2020-08-19 15:09 minnersun 阅读(88) 评论(0) 推荐(0)
摘要: 重写 使用方法 继承,重写 使用场景 主要用于子类覆盖父类的方法 装饰者设计模式模式 如何使用 在构造方法中添加要装饰的对象 使用场景 一般应用于增加方法 不改变原来的功能 被装饰的类 class Dog{ public void eat(){ System.out.println("狗在吃骨头.. 阅读全文
posted @ 2020-08-19 15:00 minnersun 阅读(118) 评论(0) 推荐(0)
摘要: 构造方法装配 <constructor-arg"> </constructor-arg> type: 属性的类型 可以省略 index: 构造方法参数的索引 name:构造方法参数的名称 value: 是构造方法参数的实参 ref: 对自定义对象的引入 index,name 必须要有一个,如果没有要 阅读全文
posted @ 2020-08-19 14:44 minnersun 阅读(161) 评论(0) 推荐(0)
摘要: 本文大多通过代码演示,讲解较为抽象,且创建bean容器的方式过于原始 对于初学者而言可能不易理解 jar包作用 spring-jdbc-3.2.17.RELEASE.jar 编译好的.class文件,需要在编程时引入 spring-jdbc-3.2.17.RELEASE-sources.jar 关于 阅读全文
posted @ 2020-08-19 14:27 minnersun 阅读(319) 评论(0) 推荐(0)
摘要: PrintStream 打印流 PrintStream 底层是字节流 输出 System.out和System.err都是由打印流创建的对象 import java.io.IOException; import java.io.PrintStream; ​ public class PrintStr 阅读全文
posted @ 2020-08-19 11:46 minnersun 阅读(107) 评论(0) 推荐(0)
摘要: 缓冲流(BufferedReader,BufferedWriter,BufferInputStream,BufferOutPutStrea,) BufferedReader:获取字节输入流,提供一个缓冲区进行增强数据的读取 import java.io.BufferedReader; import 阅读全文
posted @ 2020-08-19 11:36 minnersun 阅读(181) 评论(0) 推荐(0)
摘要: IO流:本质就是一套数据传输的机制 inputOutputStream:输入输出流 根据数据传输方向:数据往内存中传输 -–-–-–-–-–-– 输入流 数据从内存中向外传输 -–-–-–-–-– 输出流 参照物是内存 根据数据传输的形式:字节流:以字节存储的数据 字符流:以字符存储的数据 IO流的 阅读全文
posted @ 2020-08-19 11:25 minnersun 阅读(179) 评论(0) 推荐(0)
摘要: 文件(File类):这是一个代表文件或者文件夹(目录)的类 import java.io.File; import java.io.IOException; ​ public class FileDemo { public static void main(String[] args) throws 阅读全文
posted @ 2020-08-19 11:07 minnersun 阅读(188) 评论(0) 推荐(0)
摘要: 映射MAP(K,V) K 键 V 值 一个键对应一个值,一个值可能对应多个键 一个值和一个键对应一个键值对,映射就是由多个键值对组成 把键值对抽取成了一个类,Map.Entry<K,V> ,这个类所创建的就代表键值对,映射就由多个Map.Entry<K,V> 组成。 映射是集合? 不是,它两没有直接 阅读全文
posted @ 2020-08-19 10:56 minnersun 阅读(234) 评论(0) 推荐(0)
摘要: Set: 不能存储重复元素 实现类HashSet,LinkedHashSet,TreeSet HashSet: HashSet底层基于HashMap进行处理 HashMap底层基于数组+链表 HashMap的存储模式(桶中有栈) HashMap基于数组+链式栈结构,不能存储重复元素,不能保证存放顺序 阅读全文
posted @ 2020-08-19 09:25 minnersun 阅读(202) 评论(0) 推荐(0)
摘要: Collection List(列表) Vector Java的第一个集合 Vector:Java出现第一个出现的集合,底层基于数组实现的,默认初始容量是10,默认的扩容是增大一倍(可以指定初始容量以及增量(指定扩容的大小)),是一个线程安全的集合 import java.util.Vector; 阅读全文
posted @ 2020-08-19 09:19 minnersun 阅读(121) 评论(0) 推荐(0)
摘要: 集合(Collection<E>):是一个容器,可以存储多个数据且长度不确定 <E> 泛型 : 用于指定集合元素的数据(对象)类型,由泛型指定的元素类型都要是引用类型 int[ ] a; a 数组类型,a中的元素类型式整型 Collection<String> c ; c 是集合类型(引用类型),元 阅读全文
posted @ 2020-08-19 09:11 minnersun 阅读(81) 评论(0) 推荐(0)