自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hi_zf的博客

因为相信 所以看见

  • 博客(99)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringCloud

Spring Cloud 为开发人员提供了一些工具,帮助他们快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、短寿命微服务和契约测试)。Eureka作为SpringCloud的服务注册功能服务器,他是服务注册中心,系统中的其他服务使用Eureka的客户端将其连接到Eureka Service中,并且保持心跳,这样工作人员可以通过EurekaService来监控各个微服务是否运行正常。

2024-11-11 19:33:34 184

原创 SQL优化

存在外链接的SQL 可以查看可否优先过滤出符合要求的数据 再进行外连接查询。将执行计划放到可视化的查看器中:查看耗时分布, 找到耗时点。Explain Analyze 得到SQL的执行计划。使用了 is null 或者 is not null。使用了 like 的前置通配符。数据库系统判断全表扫描效率更高。SQL优化SQL优化。

2024-11-11 03:42:41 99

原创 设计模式设计模式

###创建型模式,共五种:结构型模式,共七种:行为型模式,共十一种:

2024-11-11 03:29:52 445

原创 代理模式代理模式

将原对象和增强对象交给 Proxy.newProxyInstance 即可生成增强的代理类。实现InvocationHandler接口, 在invoke方法中定义对方法的增强.基于相同抽象父类, 代理子类持有原子类对象, 进行控制,增强等一系列操作。将附加功能与核心功能解耦,使得代码更加清晰和易于维护。

2024-11-11 03:15:29 358

原创 SpringMVC

处理器映射器: HandlerMapping。处理器适配器: HandlerAdapter。视图解析器: ViewResolver。

2024-11-11 02:53:36 369

原创 java HashMap

java HashMap

2024-11-04 21:02:50 434 2

原创 面试知识目录

面试知识目录。

2024-11-04 21:02:24 331

原创 PostgreSQL的basics.sql

PostgreSQL的basics.sql------------------------------------------------------------------------------- basics.sql--- Tutorial on the basics (table creation and data manipulation)------ src/tutorial/basics.source-----------------------------------

2022-04-05 18:06:36 735

原创 殿前欢

殿前欢.离思(元) 张可久月笼沙, 十年心思付琵琶相思懒看围屏画, 人在天涯春残豆蔻花, 情寄鸳鸯帕, 香冷荼蘼架旧游台榭, 晓梦窗纱殿前欢.畅幽哉(元) 贯云石畅幽哉, 春风无处不楼台一时怀抱俱无奈, 总对天开就渊明归去来, 怕鹤怨山禽怪, 问甚功名在?酸斋笑我, 我笑酸斋殿前欢.次酸斋韵(元) 张可久钓鱼台, 十年不上野鸥猜白云来往青山在, 对酒开怀欠伊周济世才, 犯刘阮贪杯戒, 还李杜吟诗债酸斋笑我, 我笑酸斋晚归来, 西湖山上野猿哀二十年多少风流怪, 花开花落

2021-03-23 14:57:19 297 1

原创 Spring Boot

创建独立的春季应用程序不需要war文件直接嵌入tomcat jetty提供完成的stater 简化构建配置尽可能自动配置spring和第三方库提供 metrics, health checks, and externalized configuration等功能绝对没有代码生成和XML配置的要求...

2021-03-22 12:01:13 227

原创 Spring框架

Spring的优点Spring无处不在, 无数开发人员在使用, 各式各样的解决方案, 科技巨头的贡献弹性灵活Spring灵活全面的扩展和第三方库让开发人员可以构建各种应用程序; 基于ioc和DI提供一系列广泛功能效率SpringBoot简化框架搭建,自动配置上下文的web服务, 微服务开发等等性能快速启动,快速关闭,优化执行安全社区社区成熟稳定...

2021-03-22 11:54:40 141

转载 Java1.8-接口

1.接口增强Java 8 对接口做了进一步的增强。a.在接口中可以添加使用 default 关键字修饰的非抽象方法。即:默认方法(或扩展方法)b.接口里可以声明静态方法,并且可以实现。2.默认方法(或扩展方法)Java 8 允许给接口添加一个非抽象的方法实现,只需要使用 default 关键字即可,这个特征又叫做扩展方法(也称为默认方法或虚拟扩展方法或防护方法)。在实现该接口时,该默认扩展方法在子类上可以直接使用,它的使用方式类似于抽象类中非抽象成员方法。Note:扩展方法不能够重写..

2021-03-22 11:40:26 347

原创 Java-String

字符串操作是计算机程序设计中最常见的行为对String对象的改变都会创建新的String对象Java重载了 + 和 += 两个操作符的功能 , 在字符串使用这两个操作符时, 底层调用StringBuilder的append方法当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。...

2021-03-22 10:41:49 106

转载 SQL(oracle) 取得分组后最大值记录

SQL(oracle) 取得分组后最大值记录 select * from (select t.*, row_number() over(partition by 分组字段 order by 排序字段 desc ) rn from tablename t ) where rn=1 row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组..

2021-03-21 21:04:50 1493

转载 数据结构之树的概念

在计算机科学中, 树(tree) 是一种抽象数据类型或是实现这种抽象数据类型的数据结构, 用来模拟具有树状结构性质的数据集合. 它是由n(n>0)个有限节点组成一个具有层次关系的集合. 把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上, 而叶朝下的. 它具有以下的特点:1. 每个节点有两个或者多个子节点;2. 没有父节点的节点称为根节点;3. 每一个非根节点有且只有一个父节点;4. 除了根节点外, 每个子节点可以分为多个不想交的子树;还有一些和树相关的术语: 度,叶子节点, 根节

2021-03-20 22:29:00 1278

转载 Java集合框架

Java集合框架早在Java2之前, Java就提供了特设类. 比如: Dictionary, Vector, Stack和Properties 这些类用来存储和操作对象组.虽然这些类都非常有用, 但是它们缺少一个核心的, 统一的主体. 由于这个原因, 使用Vector 类的方式和使用Properties类的方式有着很大的区别.集合框架被设计成要满足以下几个目标:该框架必须是高性能的. 基本集合(动态数组, 链表, 数, 哈希表) 的实现也必须是高效的.该框架允许不同类型的集合, 以类似的工作方

2021-03-20 19:12:41 182

原创 前端Vue单元测试

使用方式jest功能最全配置少有断言库test-utilssinon 辅助库 创建测试替身

2021-03-12 19:41:26 244

原创 Vue开发工具

Vetur ESLint Prettier vue-devtoolsVeturESLintESLint 代码检查工具devtools vue浏览器插件

2021-03-12 19:04:07 245

原创 Vue UI组件库

Element UI / Ant Design Vue / iView

2021-03-12 15:21:34 312

原创 Vue Nuxt

缺点解决预渲染SSR动态渲染配置比较繁琐NuxtNuxt核心原理流程

2021-03-12 15:01:10 164

原创 Vue Router的使用场景

传统模式 每个url都会重新加载页面单页面模式根据url加载不同的组件vue router解决的问题使用方式路由类型底层原理

2021-03-12 14:45:32 498

原创 函数式编程

函数式编程即把函数当做一个变量,区别与函数调用,函数式编程有更好的逻辑性,给数据配置算子,调用过程交给语言提供的支持使得数据处理逻辑代码更加清晰,函数调用可以达到同样的效果,也就成了函数式编程...

2021-03-10 17:26:03 104

原创 vuex核心概念和底层原理

![](https://img-blog.csdnimg.cn/20210310161805290.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hpX3pm,size_16,color_FFFFFF,t_70)

2021-03-10 16:18:18 557

原创 vue生态-vuex

vue生态虽然没有reactc丰富,但vue技术多为官方提供,使用者不必为选型困扰vuex状态管理工具单向数据流:绿色框为vue的功能,State:响应式数据; Dispatch:派发; Mutations:更改State,在Devtools中记录数据变化,通过插件进一步调试.Action中异步操作,Mutation同步Vuex如何提供响应式数据?如何在Vue中使用Vuex创建// 创建项目 选择默认配置vue create vuex-deml1// 安装vuexcd v

2021-03-10 14:48:50 335

原创 vue template和JSX的对比以及它们的本质

2021-03-10 12:25:58 755

原创 vue如何优雅地获取跨层级组件

组件实例,组件加载完成后都会有一个组件实例,一般情况下我们只需要操作数据,但是随着业务的复杂,也有需要操作实例的情况ref 引用信息在标签中使用ref属性标记标签,在代码中this.refs.XXX 得到引用,如果是普通标签得到的是DOM节点,如果是组件得到的是组件的实例(上图有注释)跨层获取可以通过parent/children 但是复杂的跨层就会很麻烦,如使用递归:callback ref利用钩子函数,主动通知消费者标签:组件:...

2021-03-10 11:31:11 627

原创 vue常用高级特性provide/inject

组件通信

2021-03-09 11:01:02 191

原创 使用setTimeout和clearTimeout取消输入框抖动优化体验

优化前:优化后:setTimeout是用来延迟代码执行的定时任务,clearTimeout是用来取消setTimeout的定时任务

2021-03-08 21:42:30 267

原创 vue的指令的本质

使用template模式就会很常用语法糖 标志位自定义指令有固定的生命周期钩子

2021-03-05 17:30:10 174

原创 vue组件的生命周期的应用场景和函数式组件

每个vue组件在创建的时候都会经过一系列的初始化过程,数据更新的过程也会有一系列的钩子函数执行业务代码,销毁的时候也会有钩子提供。创建和销毁只执行一次创建阶段更新阶段销毁阶段函数式组件functional: true无状态 无实例 没有this上下文 无生命周期这是一个组件借助函数式组件使用临时变量,计算属性的数据必须是响应式数据...

2021-03-05 15:43:22 191

原创 vue计算属性与监听器

计算属性computed减少模板计算逻辑数据缓存依赖固定的数据类型(响应式数据)计算属性只在数据改变的时候执行计算监听watch更加灵活,通用watch中可以执行任何逻辑,如函数节流,Ajax异步获取数据,甚至操作DOMvscomputed能做的,watch都能做,反之则不行能用computed的尽量用computed...

2021-03-05 15:22:46 79

原创 vue如何触发组件更新

如何处罚组件的更新数据驱动数据来源来自父元素的属性来自组件自身的状态如data来自状态管理器,如vuex,Vue.observable状态 data vs 属性props状态是来自组件自身的数据属性是来自父组件的数据状态的改变未必会触发更新属性的改变未必会触发更新状态不会更新的情况状态未做响应式模板未用到此状态响应式更新在数据层增加了代理层 在获取/维护数据的时候代理层代理;渲染的过程中:首先render用到的数据Data会放到Watcher里面,当这些数据

2021-03-05 15:02:52 1720

原创 javaee javase jdk jvm jre 关系图示

2021-02-04 09:13:40 178

原创 操作系统学习笔记

https://www.bilibili.com/video/BV1js411b7vg学习日记98节每节几分钟的操作系统课程,包含一个小型操作系统的深入学习以下为具体学习目录:操作系统学习笔记001https://blog.youkuaiyun.com/hi_zf/article/details/112505280...

2021-01-12 06:16:34 241 2

原创 操作系统学习笔记001

操作系统学习笔记001

2021-01-12 06:15:30 184

原创 2020-12-22

tagtagweb2.0tag的作用tag这里的tag指的是web2.0概念中出现的用于标记文章内容的词条web2.0web2.0主导思想是用户参与创作,相比较于1.0的网站管理员创作的方式tag的作用用户使用tag给文章分类参考:https://baike.baidu.com/item/web2.0https://baike.baidu.com/item/tag/97603?fr=aladdinhttps://baike.baidu.com/item/Web/150564...

2020-12-22 03:01:00 180

原创 爬虫学习笔记 01-02

网址池的实现

2020-11-30 16:00:11 90

原创 python爬虫基本概念

爬虫学习笔记 01-01

2020-11-29 00:13:05 220

原创 win环境下selenium设置webdriver.exe的相对路径

将selenium的webdriver文件放到resources文件夹下,并使用相对路径配置selenium使其通适这样做的好处是统一了路径在不同的电脑可以不再修改代码中webdriver的路径缺点是webdriver的版本要和Chrome的版本一致 String osName = System.getProperties().getProperty("os.name"); if (!osName.equals("Linux")) { /.

2020-10-12 13:31:52 2875

原创 python中yield

https://blog.youkuaiyun.com/mieleizhi0522/article/details/82142856/得到某个断点的值

2020-08-10 20:20:17 121

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除