06 2021 档案

摘要:配置中心 为什么需要配置中心 单体应用,配置写在配置文件中,没有什么大问题。如果要切换环境 可以切换不同的profile(2种方式),但在微服务中。 微服务比较多。成百上千,配置很多,需要集中管理。 管理不同环境的配置。 需要动态调整配置参数,更改配置不停服。 配置中心介绍 分布式配置中心包括3个部 阅读全文
posted @ 2021-06-30 16:45 IT小五 阅读(453) 评论(0) 推荐(0) 编辑
摘要:网关 Starter阿里云镜像 https://start.aliyun.com/ 概念 服务治理,服务注册发现,服务调用,熔断。已经学完。 微服务基本模块已经有了,也可以做微服务了。但完成一个复杂的业务,可能需要多个微服务合作来完成,比如下单,需要用户服务,支付服务,地图服务,订单服务。一般是我们 阅读全文
posted @ 2021-06-30 16:40 IT小五 阅读(150) 评论(0) 推荐(0) 编辑
摘要:SpringCloud 06 Feign 请求 API @FeignClient(name = "user-provider") public interface ConsumerApi extends UserApi { @GetMapping("/getMap") Map<Integer, St 阅读全文
posted @ 2021-06-29 10:36 IT小五 阅读(613) 评论(0) 推荐(0) 编辑
摘要:栈和队列 双向链表实现 package 链表; //https://leetcode-cn.com/problems/design-linked-list/submissions/ public class _707_设计链表 { /* * ["MyLinkedList","addAtHead"," 阅读全文
posted @ 2021-06-28 20:19 IT小五 阅读(59) 评论(0) 推荐(0) 编辑
摘要:单链表:单指向链表 双向链表:前后都指向链表 题目1:单链表和双向链表如何反转 package day2; //反转链表 public class Code01_ReverseList { public static class Node { public int value; public Nod 阅读全文
posted @ 2021-06-28 19:54 IT小五 阅读(60) 评论(0) 推荐(0) 编辑
摘要:SpringCloud 05 Feign OpenFeign是Netflix 开发的声明式、模板化的HTTP请求客户端。可以更加便捷、优雅地调用http api。 OpenFeign会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign会将函数的参数值设置到这些请求模板 阅读全文
posted @ 2021-06-28 18:04 IT小五 阅读(276) 评论(0) 推荐(0) 编辑
摘要:SpringCloud 04 RestTemplate 依赖注入 @Bean // 开启负载均衡 @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); } 接下来便可以使用资源地址调用服务 String url 阅读全文
posted @ 2021-06-28 14:10 IT小五 阅读(505) 评论(0) 推荐(0) 编辑
摘要:SpringCloud 03 Eureka原理 eureka来源于古希腊词汇,意为“发现了” eureka分为两部分,Server端和Client端 Register 服务注册 想要参与服务注册发现的实例首先需要向Eureka服务器注册信息 注册在第一次心跳发生时提交 Renew 续租,心跳 Eur 阅读全文
posted @ 2021-06-27 18:02 IT小五 阅读(348) 评论(0) 推荐(0) 编辑
摘要:SpringCloud 02 Spring Cloud Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本,到目前 2020 年 3 月发布 Hoxton.SR3 版本,已经历经了 4 年时间。这 4 年时间里,Spring Cloud 一共发布了 46 个版本, 阅读全文
posted @ 2021-06-26 08:32 IT小五 阅读(747) 评论(0) 推荐(0) 编辑
摘要:过滤器监听器 过滤器: 概念: 过滤器是能够对web请求和web响应的头属性和内容体进行操作的一种特殊web组件 过滤器的特殊之处在于本身并不直接生成web响应,而是拦截web请求和响应,以便查看、提取或以某种方式操作客户机和服务器之间交换的数据 过滤器的功能: 分析web请求,对输入数据进行预处理 阅读全文
posted @ 2021-06-23 22:25 IT小五 阅读(239) 评论(0) 推荐(0) 编辑
摘要:El和JSTL: EL: 出现问题: 使用传统方式获得request对象中的值有以下缺点: 1.必须导入包 2.进行类型的强制转化 3.层次结构比较复杂 EL表达式的好处: 使用EL表达式获取请求数据一获取用户请求数据 获取请求头数据获取cookie数据 使用EL表达式获取作用域数据-获取作用域数据 阅读全文
posted @ 2021-06-23 22:21 IT小五 阅读(201) 评论(0) 推荐(0) 编辑
摘要:JSP JSP与Servlet相辅相成: Servlet:逻辑处理方便,页面处理麻烦,JSP:页面表现方便,逻辑处理麻烦。 本质: JSP是一种动态网页技术: 动态生成网页数据,而不是有动态效果的网页! 常见的几种动态网页技术: JSP(Java Server Page) ASP(Active Se 阅读全文
posted @ 2021-06-23 22:20 IT小五 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Servlet系列ServletContext和ServletConfig: 不同用户数据共享怎么办? ServletContext: 运行在JVM上的每一个web应用程序都有一个与之对应的Servlet上下文(Servlet运行环境) Servlet API提供ServletContext接口用来 阅读全文
posted @ 2021-06-23 22:19 IT小五 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Cooike与Session: HTTP是一个无状态的协议,当一个客户端向服务端发送请求,在服务器返回响应后,连接就关闭了,在服务器端不保留连接信息。 思考:当客户端发送多次请求且需要相同的请求参数的时候,应该如何处理? 概念: Cookie是一种在客户端保持HTTP状态信息的技术 Cookie是在 阅读全文
posted @ 2021-06-23 22:16 IT小五 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Servlet之Request: 常用方法: getRequestURL:获取客户端的完整URL getRequesURI:获取请求行中的资源名部分 getQueryString:获取请求行的参数部分 getMethod:获取请求方式 getSchema:获取请求的协议 getRemoteAddr: 阅读全文
posted @ 2021-06-23 22:15 IT小五 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Servlet基本原理 简介: 是一种Web服务器端编程技术。是实现了特殊接口的Java类。 由支持Servlet的Web服务器调用和启动运行。 —个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容。 搭建Servletweb程序: 创建一个普通java文件 Java文件的类名 阅读全文
posted @ 2021-06-23 22:13 IT小五 阅读(102) 评论(0) 推荐(0) 编辑
摘要:Tomcat解析 Tomcat定位为webServer Tomcat嵌入,servlet 手动实现单机版Tomcat 基本流程图: 首先实现请求对象: package com.wp;/* *@author wupeng *@time 2021/6/21-7:58 请求方法 */ import jav 阅读全文
posted @ 2021-06-23 22:11 IT小五 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Java注解 注解的概念: Annontation是Java5开始引入的新特征,中文名称叫注解。 它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序 阅读全文
posted @ 2021-06-20 20:46 IT小五 阅读(46) 评论(0) 推荐(0) 编辑
摘要:异或运算 异或运算:相同为0,不同为1同或运算:相同以1,不同为0 能长时间记住的概率接近0% 所以,异或运算就记成无进位相加! 性质: 0N==N NN == 0 2)异或运算满足交换律和结合律 题目:如何不用额外变量交换两个数? 首先是两个东西指的内存不一样,和值相等不相等没有关系。 a = a 阅读全文
posted @ 2021-06-20 20:31 IT小五 阅读(409) 评论(0) 推荐(0) 编辑
摘要:二分法 时间复杂度:logN 1)在一个有序数组中,找某个数是否存在 package day1; import java.util.Arrays; /* * 二分查找其中精确的一个数 */ public class Code4_BSExist { public static boolean exis 阅读全文
posted @ 2021-06-20 20:29 IT小五 阅读(62) 评论(0) 推荐(0) 编辑
摘要:在线测试(对数器) 认识对数器 概述:产生大规模数据,与原生的排序算法比较,进行检测自己所写的算法是否正确 1,你想要测的方法a 2,实现复杂度不好但是容易实现的方法b 3,实现一个随机样本产生器 4,把方法a和方法b跑相同的随机样本,看看得到的结果是否一样 5,如果有一个随机样本使得比对结果不一致 阅读全文
posted @ 2021-06-20 20:26 IT小五 阅读(398) 评论(0) 推荐(0) 编辑
摘要:评估算法优劣的核心指标? 时间复杂度:(流程决定) 首先看一个概念: 常数时间的操作:如果一个操作的执行时间不以具体样本量为转移,每次执行时间都是固定时间。称这样的操作作为常数时间的操作。(说白了就是和数据量无关的,数据量变化每次执行时间都固定下来的常数时间操作,) 常见的常数时间操作: 常见的算术 阅读全文
posted @ 2021-06-20 20:24 IT小五 阅读(346) 评论(0) 推荐(0) 编辑
摘要:反射 反射概念: 对Class类的理解: 面向对象的思维方式:万事万物皆对象 Class类也就是字节码文件向上抽取形成一个类。 使用反射 首先需要提供一些类:为后面使用反射做好测试环境 一个自定义注解 package com.example.demo1.test02; import java.lan 阅读全文
posted @ 2021-06-19 18:50 IT小五 阅读(2162) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示