自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 React Native无法连接模拟器

我是删除了模拟器,重新创建了一个,然后用的方法一;参照文章:React Native无法连接模拟器

2021-09-10 09:38:22 343

转载 CSS中的尺寸单位总结

文章目录CSS中的尺寸单位总结CSS中的尺寸单位总结绝对单位:px(Pixel):像素 (1px = 1/96th of 1in);pt(Point):大约1/72英寸 (1pt = 1/72 in);pc(Pica): 大约12pt,1/6 英寸(1pc = 12pt);in:英寸 (1in = 96px = 2.54cm);mm:毫米;cm:厘米;注意:像素或许是最好的“设备像素”,而这种像素长度和你在显示器上看到的文字屏幕像素无关,px实际上是一个按角度度量的单位。相对单

2021-07-13 15:58:33 538

转载 @import和link的区别

文章目录@import和link的区别@import和link的区别在我们的HTML文档中引入CSS外部样式有两种方式:link和@import;这两者的区别主要有以下几个方面:老祖宗的差别: link是属于XHTML提供的一种方式,不仅可以加载CSS文件,还可以定义RSS,rel连接属性等;而@import完全是CSS提供的一种方式;加载顺序的差别: 在网页加载的时候,link引用的CSS样式会随着页面同时被加载,而@import是在页面加载完成后才加载CSS样式,所以有时候页面卡顿的时候,就

2021-07-13 14:40:56 276

转载 HTML复习

文章目录HTML5新元素HTML5中移除的元素多行文本输入控件HTML中支持的图片格式input元素的类型HTML5新元素可查看官方的菜鸟教程或者W3cSchool,这里只是为了自己顺一遍;<canvas>:用于定义图形,比如图表和其他图像,该标签基于javascript的绘图API;新多媒体元素:<audio>:定义音频;<video>:定义视频;<source>:定义多媒体资源<audio>和<video>;&

2021-07-13 09:43:54 155

原创 React之基础问题一

React相关总结一React之基础问题一1.React中keys的作用2.React中Refs的作用:Ref的定义背景组件类型使用3.React创建组件的三种方式函数式定义的无状态组件函数式组件es6形式的 extends React.Component类式组件es5形式的React.createClassReact.createClass和React.Component的区别4.调用setState()函数后发生了什么React之基础问题一1.React中keys的作用Keys 可以在 DOM 中

2021-07-07 18:20:45 227

原创 react生命周期函数

在组件创建,组件中的数据修改,组件销毁的过程中,所涉及到的函数统称为组件的生命周期函数。组件的生命周期可以分为三个阶段:1.加载阶段:在组件初始化的时候执行的函数,最显著的特点是,在整个生命周期中只会执行一次,就像人的出生一样;2.更新阶段:在组件的属性(props)和状态(state)发生改变时执行,有选择性的发生0次或多次;3.卸载阶段:在组件对象销毁时执行,也是只会执行一次,就如同人的死亡一样;旧的react的周期函数:加载阶段:constructor():初始化state

2021-07-06 17:55:12 180

原创 JavaScript 计时器

JavaScript 计时器今天发现了一个有趣的方法console.time(“计时器的名字”)console.timeEnd(“计时器的名字”),可以用来做计时器,让我们来看一下用法:const test = () => { console.time('test'); let sum; for (let i = 0; i < 10000000; i++) { sum += i; } console.timeEnd('test');

2021-05-08 17:35:12 135 1

原创 事务的总结

事务事务的传播行为数据库事务的并发问题事务的传播行为当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。比如,方法可能在现有的事务中运行,也可能开启一个新事务,并在自己的事务中运行。事务的传播行为可以有事务的传播属性来指定,Spring定义了七种类传播行为;REQUIRED:如果有事务在运行,当前的方法就在这个事务中运行,否则,就开启一个事务,并在自己的事务中运行;REQUIRES_NEW:当前的方法必须开启新事务,并在自己的事务中运行,如果已经有事务在运行,必须将其挂起;SUPPOR

2021-05-04 16:54:42 120

原创 小记_单例设计模式

单例设计模式单例模式的实现方式饿汉式直接实例化饿汉式使用枚举式实现饿汉式静态代码块实现饿汉式懒汉式线程不安全(适用于单线程)线程安全(适用于多线程)使用静态内部类(适用于多线程)单例模式的要点:某个类只能有一个实例要想实现只能有一个实例,就不能随意的去创建对象,所以构造方法就必须私有化;该类的实例对象只能自己创建该类的实例对象只能自己创建,那么就需要含有一个该类的静态变量来保存这个唯一的实例;必须自行向整个系统提供这个实例对外提供获取该实例对象的方式:(1)直接暴露;(2)用静态变量的get

2021-05-02 16:45:18 88

原创 OSS对象存储的学习使用

阿里云OSS对象存储简介简单的使用开发准备具体应用简介官方简介:海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性。使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。简单的使用登录阿里云网站:https://www.aliyun.com/搜索阿里云对象存储OSS开通对象存储OSS服务点击管理控制台创建Bucket创建完成后点击Bucket列表可以看到自己创建的Bucket

2021-04-17 17:38:28 1022

原创 CSS属性_font-smoothing

CSS属性小结font-smoothing-webkit-font-smoothing-moz-osx-font-smoothingfont-smoothing今天查看style文件发现的一个属性,没怎么见过,就在网上查了查,各方总结如下。font-smoothing :非标准的CSS渲染规则,因为不同的浏览器和操作系统的渲染规则或者解释规则不同,这个CSS样式一直没有加入WEB标准。-webkit-font-smoothing: antialiased;-moz-osx-font-smoothi

2021-04-10 12:04:09 3773

原创 MySQL事务以及锁

MySQL事务以及锁事务首先是ACID四个特性:对于事务的提交方式来说:保存点隔离性详解隔离级别版本链ReadView锁读操作select ... lock in share modeselect ... for update写操作事务首先是ACID四个特性:A(Atomicity):原子性是指事务所包含的操作要么全成功,要么全部失败回滚;因此,事务的操作如果成功就必须全部应用到数据库,如果失败,则不能对数据库有任何影响;C(Consistency):一致性:也就是说事务必须从一个一致性的状态变成

2021-03-01 18:37:09 154

原创 InnoDB的行格式

InnoDB的行格式InnoDB的行格式Compact行格式InnoDB的行格式一行数据可以以不同的格式存在InnoDB中,行格式分别有:Compact,Redundant,Dynamic和Compressed行格式;我们可以在创建或者修改表的语句中指定行格式:create table 表名 (列的信息)ROW_FORMAT=行格式名称alter table 表名 ROW_FORMAT = 行格式名称Compact行格式行格式中除了我们存的信息还会存储一些额外的信息;这部分信息是服务器为了

2021-02-28 16:05:40 170

原创 MySQL索引的学习

MySQL平衡多路查找树(B-Tree)索引下推原理与执行流程联合索引平衡多路查找树(B-Tree)B-Tree是为磁盘等外存储设备设计的一种平衡查找树;系统从磁盘读取数据到内存时,是以磁盘块为单位进行读取的,位于同一个磁盘块的数据会被一次性读取出来,并不是你要什么就取什么;InnoDB存储引擎有页的概念,页是InnoDB存储引擎的基本单位,一般默认大小为16k,也就是说InnoDB是以页为单位和磁盘打交道的,每一次取数据是取一页大小的数据,能够大大降低内存与磁盘之间的I/O操作;页的大小可以通过

2021-02-22 22:06:44 259

原创 NoSQL的简单认识

RedisNoSql(not only sql)Mysql和Redis的比较数据为什么不能全都用Redis呢NoSql(not only sql)非关系型的数据库,因为随着现在技术的发展,用户,数据,以及各种流媒体给关系型数据库带来的很大的压力,所以NoSQL这个非关系型的数据库对于这些问题提供了很好的支持。特点:1.方便扩展(因为数据之间的没有关系,所以很好扩展,降低了耦合性); 2.大数据高性能(据说Redis一秒之内能写8万次,读11万次); 3.数据类型是多

2021-02-22 18:06:00 186

原创 环境配置总结

环境配置总结1.jdk环境配置2.nodeJS环境配置:3.安装yarn4.安装 Android Studio5.安装Git6.安装react Native命令行工具7.创建项目,根据官网步骤来8.安装Microsoft Visual C++ 2010 Redistributable Package1.jdk环境配置2.nodeJS环境配置:参考:https://www.cnblogs.com/liuqiyun/p/8133904.html配置npm淘宝镜像,提高下载速度# 配置完成后所有的 n

2021-02-20 18:23:26 409

原创 React组件优化

React组件优化Component的2个问题提高效率的做法Component的2个问题1.只要执行setState(),即使不改变状态数据,组件也会重新render(),降低效率;2.只要当前组件重新render(),就会自动重新render子组件,即使子组件没有用到父组件的任何数据;提高效率的做法只有当组件的state或者props数据发生改变时才重新render;原因:Component中的shouldComponentUpdate()方法如果不做处理,便会一直返回ture;..

2021-02-18 13:29:59 101

原创 Java_泛型

泛型的概念Java泛型是JDK1.5引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。可以看出当我们创建一个泛型是String的集合时,这时再添加Integer类型的数据时就会提醒我们不能强制转换的异常,保证了类型安全,而且消除了强制类型转换带来的异常。泛型类泛型类定义的语法:class 类名称 <泛型标识,泛型标识,...> { privat

2021-02-10 15:05:29 152 1

原创 React学习之路由的相关知识

SPA:单页Web应用(Single Page Application);整个页面只有一个完整的页面;点击页面中的链接不会刷新页面,只会做页面的局部刷新;数据都需要通过ajax请求获取,并在前端异步展现;即单页面多组件。路由:一个路由就是一个映射关系(key:value);key为路径,value可能是function或component;前端路由的基石:history 创建history可以有两种方式:(1)直接使用H5推出的history身上的API;H...

2021-02-02 17:30:05 179

原创 React脚手架

React脚手架1.xxx脚手架:用于帮助程序员快速创建一个基于xxx库的模板项 (1):包含了所需要的配置(语法检查,jsx编译,devServer....) (2):下载好了所有相关的依赖 (3):可以直接运行一个简单的效果2.react提供了一个用于创建react项目的脚手架库:create-react-app3.项目的整体架构:react+webpack+es6+eslint4.使用脚手架开发的项目的特点:模块化,组件化,工程化...

2021-01-27 14:59:55 103

原创 翻转链表

题目描述输入一个链表,反转链表后,输出新链表的表头。示例1输入复制{1,2,3,4,5}返回值复制{5,4,3,2,1}思路:可以将链表想成一个环: 因为当前链表的第一个节点反转后便是最后一个节点,此时,它的下一个节点是null;所以现在我们可以设计三个节点:preNode记录当前节点的前一节点; nextNode记录当前节点的后...

2021-01-08 17:15:31 107

原创 Maven的安装与配置以及在IDEA中创建Maven项目

1.搜索Maven官网:https://maven.apache.org/,点击Download我这里下的是下面这个版本:2.下载完成后,将它解压到你要放置的目录,我这里是解压到E:\Program Files\apache-maven-3.6.3,我们需要配置的一些文件就在这个conf文件夹下;我们主要配置的就是conf文件夹下的这个文件,这里我们先去配置环境变量;3.配置环境变量:首先我们新建两个环境变量:MAVEN_HOME:E:\Program Files\apache-maven-3.

2020-12-14 13:50:05 175

原创 MySQL函数学习01

常用于数学计算的函数:使用 结果 注释 SELECT ABS(-5); 5 返回绝对值 SELECT CEILING(9.4); 10 向上取整 SELECT FLOOR(5.6); 5 向下取整 SELECT RAND(); 0.7390869751005312 返回0~1之间的随机数 SELECT SIGN(-10); -1 返回参数的符号: 0->0 整数->1

2020-12-09 11:56:44 94

原创 SpringBoot学习笔记02

Spring Boot的核心文件pom.xml:我们点进<parent>标签查看源码可以发现,在该文件中帮我们配置了很多东西:然后我们在点进去父容器的这些核心依赖,可以发现里面配置各个版本的依赖,这也就解释了我们在导入依赖的时候为什么不需要指定版本,就是因为这些版本仓库的存在;然后我们再来看一下pom.xml文件的下一部分:这一部分是Spring boot 的启动器,换句话说就是Spring Boot 的启动场景;比如我上面粘贴的 spring-boot-st

2020-11-27 15:01:25 104

原创 SpringBoot学习笔记_01

1.Spring Boot 修改端口号在项目的resources文件下的application.properties文件里加上:server.port=端口号就可以了;如下图所示:#更改项目端口号server.port=80812.自定义Spring Boot的Banner(自学的小乐趣吖)在网上随便搜索Spring Boot 的Banner在线生成,我这里选择的是:https://www.bootschool.net/ascii随便选择一个你喜欢的图案,复制下来;

2020-11-23 14:30:23 92

原创 JAVA_注解和反射

JAVA注解(Annotation) 又称Java标注,是从JDK5.0开始引入的一种注释机制。Java语言中的类,方法,变量,参数和包等都可以被标注。和注释不一样的是,注释主要是给我们人看的,而注解不仅是给人看的,还是给程序看的;所以,注解可以通过反射来获取注解的内容。在编译器生成类文件时,标注可以被嵌入到字节码中,Java虚拟机可以保留标注内容,在运行时可以获取标注内容。也支持自定义标注内容。内置注解 @Override:表示一个方法声明的目的是覆盖父类方法声明。 @D.

2020-11-20 15:06:38 139

原创 Java Lambda 表达式

JDK8的新特性->Lambda表达式,也可称之为闭包。使用Lambda表达式可以让代码变得更加简洁紧凑。Lambda表达式对接口的要求:Lambda表达式规定接口中只能有一个需要实现的方法,而不是接口中只能有一个方法。(jdk 8 中有另一个新特性:default, 被 default 修饰的方法会有默认实现,不是必须被实现的方法,所以不影响 Lambda 表达式的使用。)通过例子来看一下,代码逐渐简洁的一个过程,更好的理解Lambda表达式:1.外部类package javase

2020-11-16 14:43:17 199

原创 CAS 比较和交换

CAS(Compare and swap 或者 Compare and exchange) 比较和交换 (无锁算法)jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是一种独占锁,也是是悲观锁。过程(整个过程没有加锁):读取当前内存的值E到自己的工作空间; 根据处理得到结果值V; 再次读取内存的最新值N和自己读取的.

2020-11-13 17:47:04 388

原创 328. 奇偶链表

328. 奇偶链表给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。示例 1:输入: 1->2->3->4->5->NULL输出: 1->3->5->2->4->NULL示例 2:输入: 2->1->3-&gt

2020-11-13 15:09:53 120

原创 JAVA:值传递和引用传递

JAVA:值传递和引用传递我们先来看一下值传递和引用传递的定义;值传递(pass by value):在调用函数时,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改,就不会影响到原来的实际参数;引用传递(pass by reference):在调用函数时,将实际参数的地址直接传递到函数中。这样在函数中对参数进行的修改,就会影响到实际参数;第一个例子:public class Hello { public static void main(String[] args)

2020-11-09 14:29:27 25063 2

原创 JAVA运算符

Java语言中支持一下运算符:算术运算符:+,-,*,/,%,++,-- 加减乘除,常规操作。 (%)模运算符,进行取余运算。eg: 13%5 = 3(13除以5,商2余3) ++,--:自增,自减运算符,比较常用,重难点!!! int a = 3; int b = a++; // ++放到后面时,先将a的值赋给变量b,然后才执行自加运算 System.out.println("a = " +...

2020-11-06 15:26:40 180

原创 2020-10-28

编译:javac文件名.java //编译生成字节码文件.class执行:java类名 //执行.class文件Note:Java是大小写敏感的,类名首字母必须大写; 文件名和主类名必须保持一致; 在英文模式下进行开发,避免使用中文字符;Java的运行机制:编译型,解释型。Java中的注释:单行注释 // 多行注释 /* */ 文档注释 /** */Java的标识符:首字母以字母,($)符,(_)开始; 首字母之外可以是字母,($)符,(_)和数字...

2020-11-04 22:02:22 87

原创 121. 买卖股票的最佳时机(leet code)

给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ...

2019-11-04 14:05:24 194

原创 如果要将整数n转换为m,需要改变多少个bit位?

描述如果要将整数n转换为m,需要改变多少个bit位?Bothnandmare 32-bit integers.您在真实的面试中是否遇到过这个题?是样例Example 1: Input: n = 31, m = 14 Output: 2 Explanation: (11111) -> (01110) there are two dif...

2019-10-22 11:33:48 256

原创 反转一个3位整数

反转一个只有3位数的整数。样例样例 1:输入: number = 123输出: 321样例 2:输入: number = 900输出: 9注意事项你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000import java.util.InputMismatchException;import java.util.Scan...

2019-09-27 14:36:28 779

转载 使用EasyUi框架的datagrid组件显示时间问题

使用EasyUi框架的datagrid组件显示时间问题在学习easyUI的过程中,从数据库中获取的数据中含有时间,数据库中的类型是timestamp,使用datagrid组件显示时,该列显示的是他的毫秒数,解决方案:从该博客中看到的:原文链接$('#comment_datagrid').datagrid({        url:'showComment',        co

2018-01-12 08:53:16 707

原创 报数

问题描述:报数指的是,按照其中的整数的顺序进行报数,然后得到下一个数。如下所示:1, 11, 21, 1211, 111221, ...1 读作 "one 1" -> 11.11 读作 "two 1s" -> 21.21 读作 "one 2, then one 1" -> 1211.给定一个整数 n, 返回 第 n 个顺序。样例:给定 n = 5, 返回 "111221" 注意事项整数的顺序将表示

2017-11-01 21:02:47 451

原创 矩阵归零

问题描述:给定一个m×n矩阵,如果一个元素是0,则将其所在行和列全部元素变成0。需要在原矩阵上完成操作。样例:给出一个矩阵[ [1, 2], [0, 3]]返回[ [0, 2], [0, 0]]代码:public class Solution { /* * @param matrix: A lsit

2017-09-26 12:41:48 368

原创 x的平方根

问题描述:实现 int sqrt(int x) 函数,计算并返回 x 的平方根。样例:sqrt(3) = 1sqrt(4) = 2sqrt(5) = 2sqrt(10) = 3代码:import java.util.Scanner;import java.lang.Math;public class Solutio

2017-09-25 19:43:17 399

原创 乱序字符串

问题描述:给出一个字符串数组S,找到其中所有的乱序字符串(Anagram)。如果一个字符串是乱序字符串,那么他存在一个字母集合相同,但顺序不同的字符串也在S中。 Notice所有的字符串都只包含小写字母样例:对于字符串数组 ["lint","intl","inlt","code"]返回 ["lint","inlt","intl"]

2017-09-25 19:41:01 299

空空如也

空空如也

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

TA关注的人

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