自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 React ajax

设计状态时要考虑全面,例如带有网络请求的组件,要考虑请求失败怎么办。连续解构赋值+重命名//传统解构赋值//连续解构赋值//连续解构赋值+重命名消息订阅与发布机制1)先订阅,再发布(理解:有一种隔空对话的感觉)2)适用于任意组件间通信3)要在组件的中取消订阅fetch 发送请求(关注分离的设计思想try {q=${try {console . log('请求出错' , error);`)console.log('请求出错',error);

2023-11-22 21:56:16 52

原创 React 应用(基于 React 脚手架)

拆分组件、实现静态组件,注意:className、style 的写法动态初始化列表,如何确定将数据放在哪个组件的 state 中?原则一:某个组件使用:放在其自身的 state 中原则二:某些组件使用:放在他们共同的父组件 state 中(官方称此操作为:状态提升)关于父子之间通信:1)【父组件】给【子组件】传递数据:通过props传递这是 App 组件中的一段代码,这里父组件 App 将 todos 、updateTodo 函数和 deleteTodo 函数,传递给子组件 List。

2023-11-22 21:50:28 179

原创 React 面向组件编程

执行了之后React 内部会创建组件实例对象调用 render() 得到虚拟 DOM,并解析为真实 DOM插入到指定的页面元素内部state 是组件对象最重要的属性,值是对象(可以包含多个 key-value 的组合)组件被称为”状态机“,通过更新组件的 state 来更新对应的页面显示(重新渲染组件)组件中 render 方法中的 this 为组件实例对象组件自定义的方法中 this

2023-10-23 20:29:41 131

原创 React入门实践系列:从零开始构建高效、灵活的用户界面的JavaScript应用

React 是一个由 Facebook 开发的用于构建用户界面的 JavaScript 库用于动态构建用户界面(只关注于视图)采用了组件化开发的思想,通过构建可重用、封装良好的组件来构建复杂的用户界面简洁、灵活和高效全称: JavaScript XMLreact 定义的一种类似于 XML 的 JS 扩展语法:JS + XML 本质是 React.createElement(component, props, …children) 方法的语法糖作用:用来简化创建虚拟 DOM

2023-08-25 11:14:10 126

原创 数据结构与算法(二):队列

1. 队列是一个有序列表,可以用数组或链表来实现2. 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列3. 队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出

2022-11-20 20:30:00 334 1

原创 数据结构与算法(一):稀疏数组

当一个数组中大部分元素为0,或者为同一个值得数组时,可以使用稀疏数组来保存该数组。足够稀疏的数组在实现上往往比稠密的数组更慢,内存利用率更高,在这样的数组中查找元素的时间和常规对象属性的查找时间一样长。稀疏数组得处理方法是:1、记录数组一共有几行几列,有多个不同的值2、把具有不同值得元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。

2022-11-17 22:00:00 195

原创 数据结构与算法概述

1、数据 data 结构(structure)是一门的学科,有了编程语言也就有了数据结构。学好数据结构可以编写出更加漂亮,更加有效率的代码。2、学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决。3、4、,换言之,想要学好算法,需要把数据结构学到位。

2022-11-13 10:59:53 205 1

原创 ArrayList 插入和删除的效率真的不如 LinkedList?

在程序界有着这样一条众所周知的结论:数组在随机存取方面要比链表快,而链表在处理结点的频繁差插入删除时性能要优于数组。这个结论的前半部分,我是认可的,数组有按照索引值随机访问的能力,效率当然比链表的顺藤摸瓜要高。但结论的后半部分就有问题了,这里我们来对其进行抽丝剥茧式的探讨。1、谬论的产生首先来分析这个错误论断的产生,数组在计算机中的存储是一块连续的内存,通过索引访问;而链表则是不连续的存储单...

2019-10-15 17:51:18 1142 1

原创 idea部署项目到tomcat缺少jar包

在idea部署项目到tomcat的时候发现java.lang.ClassNotFoundException,怀疑少了jar包。进入Project Structure,发现生成的war包WEB-INF下没有外部jar包,右击选择Put into Output Root导入后发现WEB-INF下多了lib文件夹点击ok,重新部署项目就可以了。...

2019-09-20 16:31:03 4339 1

原创 连接Oracle数据库的方法

这里介绍两种连接 Oracle 方法(其实就是两种工具的连接方法)一、PLSQL连接连接本地数据库如果连接是本地数据库话,只要开启数据库后输入用户名密码,选择对应的数据库(服务命名)即可,点击确定就可以连接了。而连接远程数据库要稍微复杂一点,这里也有两种方式连接远程数据库方式一:找到 tnsnames.ora 文件我这里的目录在 D:\Oracle\product\11.2.0\...

2019-09-18 15:36:52 24263 1

原创 java8(三)Stream

什么是流?java8API添加了一个新的抽象称为流(Stream),可以让你以一种声明的方式处理数据。流(Stream)可以极大提高java程序员的生产力,让程序员写出高效率、干净、和简洁的代码。那么流(Stream)是用来对什么数据进行操作呢?答案是集合,流通常是对集合进行操作,方便对集合进行筛选、排序、转换等等一系列操作。集合是java中使用最多的API。要是没有集合,还能做什么呢?几...

2019-09-08 19:03:17 230

原创 springBoot项目打war包部署

因为springboot嵌入了tomcat,且默认是打jar包,所以直接打war包会有很多错误,今天就分享下springBoot项目将默认打jar包方式改成war包。环境:jdk1.8,tomcat8.51、将pom文件中的packaging由jar改为war<packaging>war</packaging>2、移除内置tomcat<dependency...

2019-08-22 18:06:56 273

原创 java8(二)方法引用

方法引用让你可以重复使用现有的方法定义,并像 Lambda 一样进行传递。方法引用可以被看作仅仅调用特定方法的 Lambda 的一种快捷写法。事实上,方法引用就是让你根据已有的方法实现来创建 Lambda 表达式。例:@Testpublic void test1() { Chat chat = (content) -> System.out.println(content)...

2019-08-12 23:28:29 87

原创 java8(一)Lambda表达式

其实很久前已经学习过了Lambda表达式,但是学习后没有多少使用的机会,久而久之也就忘记(惭愧)。最近新的项目用的jdk8所以准备再学习一次,写下文章也是为了记录,方便以后再忘的时候,不用到处找资料(旁白:这么丢人的事,能别到处说吗)。语法(参数) -> 表达式​或​(参数) -> {表达式}第一个Lambda表达式public class Java8Lam...

2019-08-10 22:36:52 649 1

原创 java 学习路线、java 入门、java自学、java 教程

以前学习知识都是用到什么学什么,不是很系统。今天看到一个网站感觉挺不错的,分享给大家。这个页面是学习路线功能的简介,如下图点击选择学习路线进入后可以选择循序渐进或者由终至始上图标出的2个地方,HTML和HelloWorld,就是初学者应该先学习的知识点,这2个一个是前端部分和java基础,先学哪一个都可以。比如先学习前端部分,学习完HTML点击下就会变成绿色...

2019-06-14 18:07:34 478

空空如也

空空如也

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

TA关注的人

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