自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

学无止境

  • 博客(158)
  • 问答 (3)
  • 收藏
  • 关注

原创 React Hooks 学习笔记

实现对页面数据的存储,当数据改变时候,自动触发render函数。10.useDeferredValue 性能优化。1).是获取DOM元素或子组件的实例对象。9.useTransition 性能优化。8.useCallback 性能优化。2).存储渲染周期之间共享的数据。7.useMemo 性能优化。

2024-02-03 18:02:33 652

原创 【无标题】

定义resultmap和Java中的哪个pojo对象进行映射。1.springboot 中 resultMap 作用?3.查询计划执行日志的代码分析?2.type的作用是?

2023-05-04 17:05:17 479 1

原创 java Flow

java flow的作用:Spring Web Flow 是 Spring 用于实现流的模块。Web Flow 引擎插入 Spring Web MVC 平台并提供声明性流定义语言。Spring Web Flow 是 Spring 用于实现流的模块。许多 Web 应用程序需要相同的步骤序列才能在不同的上下文中执行。通常,这些序列只是用户试图完成的更大任务的组成部分。这种可重用的序列称为流。考虑一个典型的购物车应用程序。用户注册、登录和购物车结账都是可以从此类应用程序中的多个位置调用的流程示例。

2023-04-18 18:09:53 350

原创 各类云产品功能,适用场景介绍

各类云产品功能,适用场景介绍

2022-10-12 15:45:23 1766

原创 react中几个问题记录

react,effects,reducers,*函数

2022-08-22 14:34:25 346

原创 高效沟通——看人说话,就事论事

高效沟通-看人说话,就事论事

2022-06-23 17:44:58 188

原创 chrome浏览器器中遇到的一个下载文件的问题总结

1.在系统中的iframe子系统文件中,下载一个文件包,chrome浏览器下载完毕后,文件只有okb,但是在火狐浏览器下是正常的。

2022-01-17 15:17:14 679

转载 SaaS、PaaS、IaaS的区别

我们从SaaS、PaaS、IaaS的定义、工业应用以及具体案例几方面来介绍他们之间的区别一、定义层面的区别SaaS、PaaS、IaaS简单的说都属于云计算服务,也就是云计算+服务。我们对于云计算的概念,维基百科有以下定义:Cloud computing is a new form of Internet-based computing that provides shared computer processing resources and data to computers and othe

2021-12-15 19:32:15 47036 2

原创 angular当中模块和组件的区别

1.模块就像一个大容器,其中包含一个或多个名为Component,Service,Pipe的小容器.2.一个组件包括: HTML模板或HTML代码 代码(TypeScript) 服务:这是组件共享的可重用代码,因此不需要重写代码 管道:它将数据作为输入,并将其转换为所需的输出 自己编写的组件内容,在页面上使用的时候必须让其包含于一个模块当中 3.模块存在的意义是啥?模块由哪几部分组成呢?@NgModule获取一个元数据对象,他会告诉angular如何

2021-12-01 21:03:39 1147

原创 spring boot 学习笔记

前言 · Spring Boot 中文文档http://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/pages/boot-documentation.html#boot-documentation-getting-helpSpring Boot浅谈(是什么/能干什么/优点和不足)_一诺-CSDN博客1. Spring Boot是什么,解决哪些问题 1) Spring Boot使编码变简单 2) Spring Boot使配置变简单 3) Spring Bo

2021-12-01 20:51:06 300

转载 Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)

题记编写本篇文章的缘由是阿狸JAVA开发手册多处提到DO、BO、DTO、VO、PO等概念;内容多引用于网络帖子上的回答,如下:知乎:PO BO VO DTO POJO DAO DO这些Java中的概念分别指一些什么?CNblogs:PO BO VO DTO POJO DAO概念及其作用(附转换图)概念及理解这些概念用于描述对象的类型;由于java是面向对象的语言;程序的世界就是各个对象之间的“交互”;在交互的工程中会存在多个层次,每个层次中所拥有(关注)的内容都是不一样的;PO(Pers

2021-12-01 11:45:44 993

原创 新任经理管理九字诀——培训学习笔记

综述:管理的过程就是,定目标,追过程,拿结果 ,文章围绕这个九个字展开1.管理者的角色边界2.定目标-如何做合理的目标设定3.追过程-如何拆解目标并识别业绩障碍4.拿结果-如何做好绩效辅导及沟通灵魂拷问:1.管理者到底在干啥?协调大家的工作节奏,分配人力资源,提高工作效率,全局把控一个大目标的实现流程,为实现一个大目标而负责的人。借助他人,达成目标(两只手)2.优秀的团队是什么样子的?目标统一:员工目标和领导目标是不同的,如何去统一呢? 绩效优异:结果优异了,团.

2021-11-08 20:10:28 1245

原创 DataV数据可视化解决方案培训笔记

综述:好的工具,降低了前端门槛,datav操作文 https://help.aliyun.com/product/43570.html1.阿里开源的作品2.将数据可视化图,地图,图片,视频等通过可视化的方式生成页面3.通过拖拽的方式形成可视化的数据界面4.通过拖拽流程图,控制数据流向和数据请求,减少代码的编写5.将多个小组件合并,形成一个大组件,便于快速形成页面...

2021-10-19 18:07:56 251

原创 angular 项目中一个需求开发总结

需求说明:实现ui组件的复制功能

2021-09-28 19:52:10 124

原创 kubernetes 对比 mesos + marathon

4.1. 应用定义 k8s: 可以使用 Pod,部署和服务的组合来部署应用程序。一个 pod 是一组 位于同一节点的容器,是部署的原子单位。部署可以在多个节点上具有副本。 服务是容器工作负载的“外部表现”,并与 DNS 集成配合访问。 marathon:从用户的角度来看,应用程序将作为 Marathon 在节点上调度的 任务运行。 对于 Mesos,应用程序是一个框架,可以是 Marathon, Cassandra,Spark 等等。 Marathon 将容器调度为在从节点上执行的任

2021-09-14 17:09:51 316

原创 angular4父组件向子组件传值,子组件向父组件传值的方法

父组件向子组件传值 @Input文件目录父组件:father.template.html<h1>父组件</h1><cmt-child [data]='data'></cmt-child>father.component.tsimport { Component, OnInit } from '@angular/core';@Component({ selector: 'cmt-father', temp..

2021-09-13 20:22:43 399

转载 Rxjs知识整理

最近在学习Rxjs,所以借此机会对rxjs知识点进行了一定的整理,用以加深自己对这部分知识的理解和记忆。简介Rxjs的内容可以概括为一个核心三个重点,核心就是Observable和Operators,三个重点分别是:observer Subject schedulers其中众多的operator一直是我门学习Rxjs路上的拦路虎,文章主体内容也将是围绕这部分内容讲解。简单的例子下边用一个简单的例子来展示下Rxjs如何工作。var observable = Observable

2021-09-13 20:20:42 3468

转载 自动化测试

1.自动化测试在软件测试中,自动化测试指的是使用独立于待测软件的其他软件来自动执行测试、比较实际结果与预期并生成测试报告这一过程。[1]在测试流程已经确定后,测试自动化可以自动执行的一些重复但必要测试工作。也可以完成手动测试几乎不可能完成的测试[2]。对于持续交付和持续集成的开发方式而言,测试自动化是至关重要的。随着软件系统规模的日益扩大,以及应用领域的不断拓展,对软件系统的测试也变得更加困难和复杂,传统的人工测试的局限性也越来越明显。自动化软件测试技术可以克服传统测试技术的许多问题。自动化测试所.

2021-08-11 18:14:52 14390

转载 全链路压测技术交流总结及知识总结

1.什么是全链路压测?2.perfma 生产全链路压测遇到的挑战和问题?3.全链路压测的核心是数据的隔离,如何避免数据的污染?同库不同表(影子表) 不同库4.如果使用虚拟的数据库和表,能验证数据库的压力性能吗?5.在做全链路压测时候,需要监控的指标是哪些?每个接入的产品是不同的吗?有哪些共同的通用指标?当监控了指标之后,在达到一定的程度后,会动态的调整压测指标,避免出现大的问题。6月25日,国内知名的系统高可用专家数列科技宣布开源旗下核心产品能力,对外开放生产全链路压测平台产品的源代

2021-08-11 18:03:15 533

转载 angular项目中引入jq以及相应插件的方法

angular中使用了webpack做为依赖管理器,相较于以前在html中使用<script type="text/javascript" src="xxxx"的方式,使用webpack可以实现使在需要某些依赖的时候才进行加载。性能虽然好,但在使用一些历史的依赖于jquery的依赖时往往会出现找不到jquery的问题。情景假设当前项目需要iCheck插件,此插件依赖于jquery。引用jQuery在javascript中,可以通过向window对象上添加属性的方式来实现全局变量。比如:

2021-08-05 19:48:56 719

原创 angular项目本地热更新缓慢解决方案

https://github.com/GBeckLi/note-everything/tree/master/angular问题描述:angular 开发编译速度慢解决方法:通过HMR的方式实现angular模块级别的热更新,每次只会重新编译和更新修改文件所在的模块,从而降低编译时间。angular启动HMR的步骤:1. 修改environment文件修改environments/environment.ts文件如下export const environment = {p

2021-07-13 19:59:22 1788

转载 angular学习笔记

综述:最近一个公司项目使用了angular,总结下在代码中学到的东西,加深理解和认识1.部分代码分析?node.proxy.ts文件的作用是? param.proxy.ts的作用是? plan.cache.ts作用是? plan.holder.ts作用? plan.model作用?2.core和share文件夹的区别是?如何使用?3.当前项目的配置文件是如何发挥作用的?和其他项目差别如此大?4.sys_params的作用?和后端的交互流程?angular学习笔记:https.

2021-05-27 19:05:59 869

原创 前端培训知识汇总

综述:总结记录下,加深理解和认识一.前端通用知识1.proxy配置target:要使⽤url模块解析的url字符串 forward:要使⽤url模块解析的url字符串 agent:要传递给http(s).request的对象(请参阅Node的https代理和http代理对象) ssl:要传递给https.createServer()的对象 ws:true / false,是否代理websockets xfwd:true / false,添加x-forward标头 se.

2021-05-01 20:28:06 640 6

原创 React Fiber 浅析

综述:“fiber” reconciler 是一个新尝试,致力于解决 stack reconciler 中固有的问题,同时解决一些历史遗留问题。Fiber 从 React 16 开始变成了默认的 reconciler。1.背景:React 15 面临的一个问题我们知道从广义上来讲,浏览器是单线程的,它将 GUI 描绘,时间器处理,事件处理,js 执行,远程资源加载统统放在一起。在 React 15 及之前的版本,React 在对组件进行更新时,如果需要渲染更新的组件过于庞大,js 执行就会长.

2021-03-15 14:55:12 99

原创 vue相关问题总结

综述:vue的基础问题理解汇总如何理解MVVM? 响应式数据的原理? vue中如何检测数组的变化? vue为何采用异步渲染? vue.nextTick的实现原理? vue的生命周期?我们一般在各个周期做什么? ajax放到哪个生命周期中? 什么时候需要使用beforeDestory? vue父子组件生命周期调用顺序? vue中computed的特点是?和watch之间的区别? watch中deep:true如何实现?immetated:true具体的作用? vue中事件绑定的原.

2021-01-18 11:24:59 152

原创 Devops 之 k8s+Docker解决方案应用总结

综述:回顾前端发版方式,总结目前最优的发版方法,提高开发中的发版效率1.发版本方式总结初级版: 前后端一起开发,发版前前端本地构建项目,后端将其一起打包为1个war包进行发布升级版: 前后端分离,前端独立构建部署,本地运行 npm run build,把dist文件夹通过FTP软件上传到Nginx服务器高级版: 代码提交到git服务器 配置好Jenkins自动化构建任务,手动或...

2021-01-18 11:07:52 1367 1

转载 普通函数和箭头函数的区别

综述:知道他俩的区别,但是有很多细节的区别不了解,总结一下普通函数在es5中就有了,箭头函数是es6中出现的函数形式,当然也可以继续用普通函数。普通函数大家知道:形式基本一致来看看箭头函数:开发时根据实际情况可以省略一些东西单条处理可以省略return和{大括号}单个参数可以省略(小括号)箭头函数不能作为构造函数 不能new。会报错箭头函数不绑定arguments,但是可使用…rest参数这是普通函数arguments,可以使用这是箭头函数的,用了会报错。但是可以这.

2020-12-10 08:38:35 337

原创 前端性能监控平台搭建思考

综述:将问题和思考点总结下来,方便回顾1.目前获取的前端性能指标的原理分析?主要的指标有:错误日志, 获取数据的主要APIwindow.addEventListener('error',function(e){}) window.onerrorwindow.addEventListener('unhandledrejection',function(e){}) 页面性能日志,获取数据的主要APIperformance.timing 页面资源(script,...

2020-11-19 22:34:02 640 1

原创 常见跨域解决方案总结

1.cors方案CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的

2020-11-17 21:57:57 244

原创 js实现Promise,call,apply,bind

1.原生js实现Promise? // 判断变量否为function const isFunction = variable => typeof variable === 'function' // 定义Promise的三种状态常量 const PENDING = 'PENDING' const FULFILLED = 'FULFILLED' const REJEC...

2020-11-17 21:45:44 663

原创 对前端深浅拷贝的思考

综述:一个简单的问题,其实有些细节需要好好总结下1.浅拷贝的方法es6 扩展运算符... Object.assign() 只能实现对象第一层级的浅拷贝 直接使用等号只能实现基本数据类型的浅拷贝2.深拷贝的几种方式JSON.parse(JSON.stringify(obj)),当obj中存在new Date 时,会转成一个字符串时间, 函数对象时,也会转成一个新的字符串, 正则表达式时也会转成字符串,会存在bug。 使用lodash库的deepClone方法 自己写一个深拷贝方法...

2020-10-30 14:33:42 186

原创 前端技术峰会有哪些?

综述:关注前沿技术很有用阿里 D2前端技术论坛 IWEB峰会 QCon JSConfChina CSS开发者大会 杭州NodeParty GIAC FDCON GMTC 腾讯web前端大会 VUE CONF 前端艺术家沙龙 SEE Conf REACT DEV CONF BinFE缤纷前端技术沙龙 网易前端技术大会 前端早早聊大会...

2020-10-24 15:40:26 707

原创 一名优秀的程序员应该拥有的品质

技术热情高(写代码会兴奋) 好奇心重(忍不住想动手) 责任心强(说道就能做到) 敏感度高(追求完美体验) 善于总结(愿意复盘总结) 人比较懒(多思考,将业务中重复的内容进行聚合,提效)...

2020-10-24 15:18:05 491

原创 想要成功,你需要改变这些习惯!

三分热度 拖延计划 逃避现实 犹豫不决 自我设限 自尊心太强 总找借口 懦弱 拒绝学习 情商太低感觉总结的挺精辟的,与大家共勉。

2020-10-22 21:04:28 116

原创 React前端框架以及和Vue的对比

1.前端框架发展历程?为什么大家抛下jQuery选择Vue、react、angular?为什么Ext、backbone会被冷落? MVC->MVP(backbone.js)->MVVM()2.现阶段前端框架中的三驾马车Vue、react之间的比较?2.1相同点: 1.两者都支持服务端渲染(ssr=Server-side rendering) ...

2020-10-14 10:36:42 3153

原创 前端国际化方案总结

综述:总结下再国际化方案实践中遇到的问题,加深理解1.项目背景描述 目前项目是使用ant design vue 来开发的,需要引入国际化方案,研究后决定使用I18n方案。2.需要修改的代码块3.目前还需要考虑的问题默认语言是否可以通过获取当前地理位置信息,帮助用户自主选择?还是做一个语言选择提示窗? 如果引入数十种语言,各种语言占用的文本空间是不同的,怎样保证良好的可读性?在多种ui组件中都能适应?4....

2020-06-16 15:28:25 836

转载 10分钟彻底搞懂Http的强制缓存和协商缓存

综述:这篇文章写的确实不错,分享一下浏览器缓存浏览器缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。所以根据上面的特点,浏览器缓存有下面的优点:减少冗余的数据传输 减少服务器负担 加快客户端加载网页的速度浏览器缓存是Web性能优化的重要方式。那么浏览器缓存的过程究竟是怎么样的呢?在浏览器第一次发起请求时,本地无缓存,向web服务器发送请求,服务器起端响应请求,浏览器端缓存。过程如下:在第一次请求时,服务器.

2020-06-02 20:49:45 1145

原创 vue-cli3 配合 webpack 配置详解(vue.config.js)

综述:vue-cli3.0配置总结,与webpack搭配使用参考文章:https://blog.csdn.net/Hampton_Chen/article/details/88931567 https://recomm.cnblogs.com/blogpost/103348651.组件全套配置及说明module.exports = { // 部署应用时的基本 URL baseUrl: process.env.NODE_ENV === '...

2020-05-29 18:55:50 3234

原创 工作几年来的一些思考

1.积极主动,对于模糊的需求一定要刨根问底,不然最后坑的就是自己,不要因为别人的工作不到位而连累到自己。2.对于多版本的开发,一定要做好代码版本的管理和维护,知道每次发版本要发哪些内容,在发版本前的2天不要再去合并进去未通过测试的代码。3.和测试人员的沟通,要尽量保证自己的代码质量高,减少测试人员的压力。也是对自己负责,对于需求文档要仔细阅读。4.工作中的沟通方式非常重要,一定要做好情...

2020-05-02 08:50:55 443

原创 软件开发工具分享

1.EOLINKERAPI Studio 5开箱即用的API研发管理方案,0代码实现API自动化测试,免费的API管理平台。2.码云一个开源的管理代码库的工具,类似于github,还不收费,这上边还能管理任务和bug.对于初创团队十分好用。3.fastMock 平台前端自定义编写接口,mock数据...

2020-03-15 21:42:48 291

空空如也

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

TA关注的人

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