自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java新手的博客

都是在平时自己学习中看到的知识点,根据查询总结出的知识

  • 博客(52)
  • 收藏
  • 关注

原创 按钮固定在屏幕右下角,通过hover控制div的展示和隐藏

通过hover来控制一个div的展示和隐藏<style> .float_tips_area { position:absolute; background-color: #ffffff; border-radius: 5px; display:none; right:20px; width:70%; z-index: 1000...

2020-04-28 20:57:55 1483

原创 react2:React中组件的拆分和代码的优化

使用组件的拆分来实现todolist。在src下创建一个js文件,名称是ToDoItem.js(子组件)。在使用这个子组件的父组件中引入ToDoItem。本文中的父组件是App.js。import TodoItem from './TodoItem';父组件向子组件传值在父组件中使用子组件标签。父组件通过属性的形式向子组件传递参数。例如:content={item} ,...

2020-04-18 18:05:13 415

原创 JS知识:JS之undefined与null

在需要判断一个值是否为空时,会想到undefined和null。本文主要记录他们的区别。基本数据类型基本数据类型主要包括:Undefined、Null、Boolean、Number和String。Undefined数据类型只有唯一的值undefined,Null数据类型也只有唯一的值null。Undefined类型:声明了一个变量,但未对其初始化,这个变量的值就是undefined。也可...

2020-04-09 20:10:05 571

原创 git下载、安装以及查看git本地安装地址,webstorm下载安装,以及上传项目到github上

git的下载和安装:https://blog.csdn.net/huangqqdy/article/details/83032408查看是否安装成功: Windows+R,cmd,打开c命令提示符,输入git --version,出现版本即成功。怎样使用git : 安装完成后,右键找到 Git Bash,点击即可。查看Git本地安装地址:https://blog.csdn.net/sinat...

2019-11-25 18:13:17 443

原创 React学习一:文件组成,react.js编写TodoList功能

刚开始接触React,整理一下今天所看到的一部分内容。React中的 src下的index.js是入口文件 , 页面上展示的内容 是 App.js文件中的render函数return中的内容 所决定的,public下的index.html 是项目页面的HTML文件。什么是组件?React是基于组件开发的框架,组件就是网页上的一部分。JSX语法 :让我们在react之中可以直接去...

2019-11-21 20:43:57 204

原创 WebStorm报错:“TypeError: this.CliEngine is not a constructor”

在刚开始学习react时,创建了一些新的react项目,使用webstorm打开时,ESlint报错,解决方法: 由于本地项目的eslint版本和webstorm的eslint插件版本不一致导致的,具体操作:https://blog.csdn.net/hu1010037197/article/details/102889234...

2019-11-20 10:51:50 4278

原创 前端新手:React开发环境搭建过程以及遇到的问题总结

刚刚接触react,在学习过程中,想要把自己的每一步都记录下来,本文是react开发环境搭建的过程。搭建过程1、想要开发react项目,需要在本地环境下安装node,(https://nodejs.org/en/),有LTS和Current版本,一般使用LTS版本,点击下载,傻瓜式安装即可。具体node安装可以参考:https://blog.csdn.net/william_munch/ar...

2019-11-19 19:28:53 413 3

原创 关于字符串的算法题2:最长公共前缀,最长回文子串

1. 最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。java答案:1. 首先先进行前两个选择...

2019-07-12 10:52:49 1085

原创 关于字符串的算法题:回文数,字符串相乘,字符串转换整数,反转字符串中的单词III,反转字符串,

1. 回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。j...

2019-07-11 16:18:11 372

原创 关于位运算的算法题:只出现一次的数字,求众数,Nim游戏,汉明距离,2的幂,比特位计数

1. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4java答案:在这里插入代码片JavaScript答案:在这里插入代码片2. 求众...

2019-07-11 09:30:50 480

原创 关于链表的算法题2:反转链表,删除链表中的节点,回文链表,旋转链表,合并两个有序链表,合并K个有序链表

1. 反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL两种方法 :1是循环,2是递归Java答案:/** * Definition for singly-linked list. * public class ListNode { * i...

2019-07-10 21:20:18 243

原创 关于链表的算法题:两数相加,删除链表的倒数第N个节点,环形链表,排序链表,相交链表

环形链表给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。示例 1:示例 2:示例 3:java答案:/** * Definition for singly-linked ...

2019-07-10 16:23:19 150

原创 关于数组的算法题2:删除排序数组中的重复项,三数之和,最接近的三数之和,盛最多水的容器,除自身以外数组的乘积

1. 删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。...

2019-07-04 11:16:32 169

原创 关于数组的算法题:买卖股票的最佳时机,存在重复的数,合并两个有序数组,最大子序和

1. 买卖股票的最佳时机II给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5...

2019-07-02 11:16:14 258

原创 MySQL数据库基础:2.数据库的操作select语法

检索数据select语句的用途是一个或多个表中检索信息。检索单个列SELECT name FROM project; //表示在project表中检索一个名叫name的列。显示出来的数据是未排序的数据。检索多个列:在select关键字后给出多个列名,列名之间必须以逗号分隔,最后一个列名后不加。SELECT NAME,create_time,info FROM project;sq...

2019-05-14 22:15:57 593

原创 MySQL基础:4.数据库的插入,更新和删除

插入数据insert是用来插入(或添加)行到数据库表的。插入可以用几种方式使用:插入完整的行、插入行的一部分、插入多行以及插入某些查询的结果。insert语句一般不会产生输出。插入完整的行:要求指定表名和被插入到新行中的值。 INSERT INTO project VALUES(NULL,'2019-05-12 13:43:44',NULL,1,'工程13',0);对每一列必须提...

2019-05-14 15:02:36 436

原创 MySql基础笔记:1.数据库简介,创建和使用

数据库基础SQL:结构化查询语言。数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。数据库软件称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器,数据库可以是保存在硬设备上的文件,但也可以不是。表(table):某种特定类型数据的结构化清单。存储在表中的数据是一种类型的数据或一个清单。表名要保证唯一性,在相同的数据库中不能两次使用相同的表...

2019-05-08 22:21:51 190

原创 Vue新手:实现文件预览功能的前端

预览文件的前端省略点击按钮点击触发showdialogview()方法的代码第一种方法先在template中加入一个input框,绑定一个字符串类型的变量写showdialogview()方法调用后台的方法,如果返回的不是null(后台返回的数据是一行一行返回的),就使用for循环,添加到变量中去。<template> <div class="conte...

2019-03-27 14:51:49 30747 5

原创 Vue新手:在vue的data中加一个二维数组,接收预览文件时的每一个数据

如果想在vue中创建一个二维数组,需要写成 arrayDataFile:[[]] 这种中括号的写法。this.arrayDataFile[x] = new Array(); 每一行都要新建一个一维数组,不然会报错。<script> import api from '../../api/api' import $ from 'jquery'; export defa...

2019-03-26 11:09:22 9676

原创 vue新手:导航栏中的两个链接对应一个页面,不同链接显示的内容不同

导航栏sidebar页面:想要放两个链接,点击任何一个都跳转到create页面,但是create页面显示的内容不同。&lt;template&gt; &lt;div class="sidebar"&gt; &lt;el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="collapse&q

2019-03-23 16:31:39 4210 1

原创 新手:前端css标签显示位置、布局问题

html5中让标签始终显示在最下方 position:fixed; bottom:0;浏览器缩小导致 css布局乱了.container{ width:100%; min-width:1280px;}若用css鼠标放上去发生变化 .card-panel-icon-wrappers{ color: #fff; } .card-panel-icon...

2019-03-07 15:02:46 596

原创 webstorm批量查找,批量替换快捷键

批量查找ctrl+f批量替换ctrl+r

2019-02-25 11:28:05 9411

原创 vue页面的定时刷新

setIntervalsetInterval以指定时间为周期循环执行,一般用于刷新表单,对于一些表单的假实时指定时间刷新同步在做一个项目的时候,会遇到要求一个页面几分钟去定时刷新一下获取最新数据的情况,需要用到 setInterval() 了,下面是自己使用的vue中查询是否有未读消息的通知的定时器。template标签中消息通知的内容:&lt;div class="btn-bell"&...

2019-01-17 15:00:01 3538

原创 Vue 新手:在vue中引入外部的js文件

在vue中如果把所有的代码都写到一个页面中,有时比较难找,显得比较复杂,所以一些js代码会写在外面的js文件中,然后引入到使用的页面中。可以在src下新建一个文件夹去存这个js文件,例如:DateToString.js,一定要写export ,需要把模块抛出,让其他组件可以获取到。export let DateToString = function (time) { var year = ...

2019-01-09 20:52:43 18377 6

原创 新手:Vue 刷新当前页面

采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好,在vue中可以使用provide/inject组合,允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。在App.vue组件中的代码:&lt;template&gt; &lt;div id="app"&gt; ...

2019-01-08 21:25:04 930

原创 Vue中 axios delete请求参数

vue中axios 的delete和post,put在传值上有点区别;post和put有三个参数,url,data和config,所以在使用这两个时,可以写成axios.post(api,{id:1}),axios.put(api,{id:1}),但是delete只有两个参数:url和config,data在config中,所以需要写成 axios.delete(api,{data:{id:1}...

2019-01-07 15:38:29 37079 1

原创 解决Vue数组更新不渲染的问题

当使用索引直接赋值和直接修改数组长度时,Vue不能检测出变动的数组。这样写页面显示的是共0个&lt;span class="pull-right"&gt;已全部加载,共{{fileDatas.length}} 个&lt;/span&gt;js:export default { data() { return { fileDatas: [] ...

2019-01-06 17:39:41 11946 1

原创 Vue-elementUI el-dropdown 下拉框绑定点击事件

下拉框使用@click没有作用,要使用@click.native&lt;input ref="upload-input" accept="*/*" type="file" style="display:none" @change="handleClick"&gt;&lt;input id="uploadFolder" multiple=""

2019-01-03 09:42:56 4633

原创 使用visual studio 2015过期的解决方法

visual studio 2015 试用期有30天。已经测试过,可以使用,写上面记一下。Visual Studio Professional 2015简体中文版(专业版)KEY:HMGNV-WCYXV-X7G9W-YCX63-B98R2Visual Studio Enterprise 2015简体中文版(企业版)KEY:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV...

2018-12-17 20:36:09 6322 3

原创 Java新手:异常和递归

异常异常是指我们在写代码时出现的编译或者运行时的错误。异常的体系结构:1、Throwable是Java语言中所有错误或异常的超类,Throwable有两个子类,Error和Exception,Error是指出现的不能够处理的严重问题,Exception是乐意处理的异常问题。2、在Exception的子类有一个RuntimeException,是那些可能在java虚拟机正常运行期间抛出的异...

2018-12-02 11:58:58 523

原创 Java新手:HashMap集合

Map接口Collection接口和Map接口的存储数据的形式不同:1、Collection中的集合叫单列集合,元素是孤立存在的(单身),向集合中存储元素采用一个个元素的方式存储。2、Map中的集合叫双列集合,元素是成对出现的,每个元素有键和值两部分组成,通过键可以找对所对应的值。3、Map中的集合不能包含重复的键,值可以重复,每个键只能对应一个值。Map的常用功能:1、 V put...

2018-11-15 00:12:27 208

原创 Java新手:HashSet集合和Collections工具类

HashSet集合Set接口的特点:1、存入集合的顺序和取出集合的顺序不一致。2、没有索引。3、存入集合的元素没有重复(要求元素唯一,最多只能有一个null元素)。HashSet唯一性原理:新添加到HashSet集合的元素会与集合中已有的元素一一比较。1、首先比较哈希值(每个元素都会调用hashCode()产生一个哈希值)如果新添加的元素与集合中已有的元素的哈希值都不同,新添加的...

2018-11-13 00:04:59 720

原创 Java新手:ArrayList类、LinkedList类

Collection接口1、 boolean add(Object e): 向集合中添加元素2、 void clear() :清空集合中所有元素3、 boolean contains(Object o) :判断集合中是否包含某个元素4、 boolean isEmpty():判断集合中的元素是否为空5、 boolean remove(Object o) :根据元素的内容来删除某个元素...

2018-11-08 12:52:43 173

原创 Java新手:包装类、正则表达式的知识点

包装类由于基本数据类型只能做一些简单的操作和运算,,所以Java为每一种基本数据类型提供了包装类。基本数据类型byteshortcharintlongfloatdoubleboolean包装类ByteShortCharacterIntegerLongFloatDoubleBoolean例如Integer:构造方法:1、Integer...

2018-11-01 13:15:10 188

原创 Java新手:Object类、System类、Date类、SimpleDateFormat类和Calendar类

Object类Object类是java语言中的根类,是所有类的父类,Object中描述的方法,子类都可以使用。String toString()方法:返回该对象的字符串表示,返回的结果是内存地址,在实际开发中,经常需要按照对象的属性得到相应的字符串表示形式,因此需要重写该方法。 public static void main(String[] args) { Student s =n...

2018-11-01 00:15:04 175

原创 Java新手:包、内部类的知识总结

包java中的包就相当于我们电脑系统中的文件夹,包里存放的是类文件,包名通常是全部小写字母,多层包之间用“.”连接。包的特点:包可以有多层结构不同包下的文件名可以相同包的声明必须写在程序有效代码的第一行不同包之间的相互访问:可以使用类的全名(包名.类名)可以使用关键字import将类导入*表示的是通配符,代表导入的这个包下所有的类,并没有导入子包下的类。权限修饰符...

2018-10-28 14:29:42 240

原创 Java新手:接口、多态的知识点

接口概述:接口是一个比抽象类还抽象的类,只描述所应该具备的方法,没有具体实现(只定义,不实现),具体的实现由接口的实现类(接口的子类)来实现。接口所有的方法都是抽象方法,直接new接口调用方法没有意义,不能new接口,接口和类是实现关系,类实现接口,使用implements。接口成员的特点:1、接口中只能有抽象方法,默认使用也只能使用public abstract修饰。2、接口中只能有...

2018-10-27 22:14:02 161

原创 Java新手:static、代码块、继承、抽象类

static 关键字static是静态修饰符,一般用来修饰类中的成员变量和成员方法。被static修饰的成员变量属于类,不属于这个类的某个对象,多个对象共享同一个static成员变量。被static修饰的成员可以通过类名直接访问,格式是:类名.静态成员变量名,类名.静态成员方法名()静态的加载优先于对象,随着类的加载而加载。public class StaticDemo { pu...

2018-10-25 23:37:03 547

原创 Java新手:IO流的使用

ArrayList集合类保存数据只是在内存中暂时存储,不能永久的存储,这样会导致数据的丢失。Java对数据的操作是通过流的方式,这些操作流的类都在IO包中,所以需要导包。IO流就是用来处理设备之间的数据传输,可以把数据存储到文件,也可以从文件中读取出来。可以把自己理解成Java程序,当把数据存储到文件时,是java程序把程序中的数据写进文件中,需要输出流;当从文件中读数据时,是Java程序需要...

2018-10-18 23:15:21 319

原创 Java新手:对象数组以及ArrayList集合类

对象数组基本类型的数组:存储的元素是基本类型,例如int[] arr ={1,2,3};对象数组:存储的元素是引用类型。例如Student s = new Student[3];Student是一个自定义的学生类,s[0],s[1],s[2]的元素类型都是Student类,都可以指向一个Student对象。//自定义的学生类publicclass Student { private ...

2018-10-16 12:51:16 5092

空空如也

空空如也

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

TA关注的人

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