自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 问答 (4)
  • 收藏
  • 关注

原创 leetcode-移除元素

给定一个数组 nums和一个值 val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前...

2019-04-23 19:09:47 191

原创 leetcode-删除排序数组中的重复项

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

2019-04-23 19:08:26 169

原创 leetcode-有效的括号

给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false...

2019-04-17 19:10:20 170

原创 leetcode-最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。var longestCommonPrefix = function(strs) {...

2019-04-17 19:09:01 109

原创 leetcode-罗马数字转整数

罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1...

2019-04-16 19:12:25 222

原创 leetcode-回文数

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

2019-04-16 19:10:55 152

原创 leetCode-整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。...

2019-04-16 19:08:15 128

原创 leetcode-两数之和

给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]var ...

2019-04-16 19:06:28 122

原创 Mapper传参以及INSERT...ON DUPLICATE KEY UPDATE语法问题

在mapper接口中传入一个list集合,和一个pojo对象如下:int update(@Param(value = "Ids")List<String> Ids,   @Param(value = "Type")Type type);业务需求:更新--有数据更新,无数据新增一条数据。并且是批量设置在mapper.xml中配置如下:<insert id="update" par...

2018-07-14 12:24:34 2580

原创 IntelliJ IDEA下"Cannot resolve symbol 'log'"的解决方法

1.用快捷键Ctrl+Alt+S打开:Settings→Plugins→Browse repositories2.输入lom后选择Install,安装插件3.重启IDEA即可注:下载插件报错的解决办法:去掉use secure connection 的选项就ok了...

2018-07-09 14:20:12 1807

原创 try-with-resources

在jdk1.7之前中try-catch-finally形式处理异常通常会出现一个问题,在finally中还会有抛出的异常需要处理。jdk1.7之后有了解决方法,只要资源实现了AutoCloseable或者Closeable接口,try-with-resources能帮其自动关闭。例子如下:jdk1.7之前如下代码:public static void method(){ InputStre...

2018-07-08 16:43:36 264

原创 关于在idea导入项目报错Cannot resolve symbol 问题

这篇文章解决了我的问题,非常感谢地址:https://www.cnblogs.com/ningheshutong/p/6426159.html问题如下:在导入项目时,出现了 Cannot resolve symbol HttpServletResponse问题解决方式:file-project structure-global libraries-添加一个servlet-api.jar 完美解决。...

2018-03-19 21:24:03 5736 1

原创 小算法,关于阶乘数字过大溢出的解决办法

思路:假设372为一个大数字,18为一个普通int型数字代码如下:public class Demo01 {//求一个数的阶乘,当求一个很大的数的阶乘,会造成数据溢出//解决办法:让数组解决public static void main(String[] args) {int[] arr=new int[100];    arr[arr.length-1]=

2018-01-10 22:16:39 4365

原创 spring boot如何访问静态资源

Spring Boot 默认配置的/**映射到/static(或/public,/resources,/META-INF/resources),如下为我的项目的目录结构如图:若在index.html中想要访问static中的资源,则:type="text/javascript" src="/js/back/jquery.progress.js">若在home.html中想要

2018-01-10 16:53:57 341

原创 springboot 关于ganerator的使用

1.在pom.xml中加入如下代码 org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 true true mysql mysql-connector-java 5.0.8

2018-01-04 16:17:57 277

原创 搭建基于springboot的SSM项目时数据库出现的错误解决

问题:控制台出现如下的报错信息Unknown system variable 'lower_case_table_names解决:将依赖降低版本,我用的如下版本 mysql mysql-connector-java runtime 5.0.8

2018-01-03 16:20:18 256

原创 浏览器内核

IE: trident 内核Firefox : gecko 内核Safari:webkit 内核Opera: 以前是 presto 内核, Opera 现已改用 Google Chrome 的 Blink 内核Chrome:Blink( 基于 webkit , Google 与 Opera Software 共同开发 )

2018-01-02 17:44:56 130

原创 标准模式与怪异模式区别

1)盒模型:IE下标准模式为:content+padding+border+margin。怪异模式下为:content+margin(padding,border包含在content宽高中)2)怪异模式中IE6/7/8都不识别!important声明3)设置行内元素宽高,标准模式下不生效,怪异模式下生效4)margin:0 auto,在标准模式下会水平居中,怪异模式下不会。

2018-01-02 17:39:36 1066

原创 HTML5语义化的一些问题

1.什么是HTML5语义化:根据内容的结构化,选择合适的标签,便于让开发者读者写出更优雅的代码的同时让机器以及浏览器更好的解析。2.语义化好处:1)在没有css情况下,也能呈现出好的内容结构。2)加强用户体验,比如,alt,label等3)有利于SEO:和搜索引擎建立良好的沟通,有助于爬抓取更多的信息,爬虫依赖于标签来确定上下文和各个关键字的权重。4)方便其他设备解析5

2018-01-02 17:15:15 510

原创 fireworks CS6切图步骤

在fireworks CS6中打开图片,去掉背景图(选中背景图 +delete),点击要切的图片,右键点击“插入矩形切片”,在优化处点击PNG32  色版设为透明。右键点击“导出所选切片”。

2017-12-24 18:21:56 2222

原创 输入行和导航组件

html>html lang="en">head> meta charset="UTF-8"> title>title> link rel="stylesheet" href="css/bootstrap.min.css">head>body style="margin: 100px">输入框组件-->div class="input-group"> s

2017-12-14 23:15:18 119

原创 Bootstrap-辅助类和响应工具

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"> <style...

2017-12-14 23:14:52 217

原创 Bootstrap-路径分页标签和徽章组件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"></head>...

2017-12-14 23:14:27 162

原创 Bootstrap-表格

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"></head>...

2017-12-14 23:13:24 157

原创 Bootstrap-表单和图片

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"></head>...

2017-12-14 23:12:38 166

原创 Bootstrap-栅栏系统

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"> <style...

2017-12-14 23:11:41 424

原创 Bootstrap-巨幕页缩略图和警告组件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"></head>...

2017-12-14 23:10:43 239

原创 Bootstrap-导航栏组件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"></head>...

2017-12-14 23:09:06 242

原创 Bootstrap-图标菜单和按钮组件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <link rel="stylesheet" href="css/bootstrap.min.css"> <title></title></head>...

2017-12-14 23:08:34 2987

原创 Bootstrap-列表组面板和嵌入组件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"></head>...

2017-12-14 23:07:14 212

原创 注册事件兼容

方式:1.ele.on事件=function 通用方法2.addEventListener(事件类型,事件处理函数,useCaptrue); this指向targeta)是元素的方法b)IE9以上才支持c)useCaptrue:Boolean值:true:在捕获阶段调用同类事件 false:在冒泡阶段调用同类事件d)事件的三个阶段:捕获,目标,冒泡3. a...

2017-12-07 11:39:56 111

原创 JS函数四种调用模式

1.函数模式           this指向window全局对象2.方法模式            this指向调用这个方法的对象3.构造函数模式          this 使用new创建出来的对象4.上下文模式           this指向window全局对象   在上下文调用模式中,可以修改this的值,也就是可以修改函数的调用方式  使

2017-12-07 09:30:41 215

原创 ES6-Set 和 Map 数据结构(ECMAScript 6 入门笔记)

1.Set:ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { console.log(i);}// 2 3 5 4 // 去除数组的重复成员[...n...

2017-12-06 14:39:18 198

原创 ES6-Symbol(ECMAScript 6 入门笔记)

1.概述:ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法,新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原因。ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaS

2017-12-05 11:30:21 301

原创 变量和函数提升

1.JavaScript代码在预解析阶段,会对以var声明的变量名,和function开头的语句块,进行提升操作2.函数同名时,预处理的时候,会将两个函数全部提升,但是后面的函数会覆盖掉前面函数3.变量和函数同名时,在提升的时候,如果有变量和函数同名,会忽略掉变量,只提升函数4.函数表达式不会被提升         func();        var func = funct

2017-12-04 17:47:02 109

原创 ES6对象知识扩展(ECMAScript 6 入门笔记)

1.属性的简洁表示法:ES6允许直接写入变量和函数:let birth = '2000/01/01';const Person = { name: '张三', //等同于birth: birth birth, // 等同于hello: function ()... hello() { console.log('我的名字是', this.name); }...

2017-12-04 15:16:30 227

原创 ES6数组扩展知识(ECMAScript 6 入门笔记)

数组的扩展:  1).扩展运算符:扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。可替代apply应用:1)复制数组:const a1 = [1, 2];// 写法一const a2 = [...a1];// 写法二const [...a2] = a1;2)合并数组:// ES5[1, 2]

2017-12-01 15:26:19 188

原创 ES6关于函数的扩展知识(ECMAScript 6 入门笔记)

1.函数的扩展:1)函数默认参数值:ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面function log(x, y = 'World') { console.log(x, y);}参数变量是默认声明的,所以不能用let或const再次声明function foo(x = 5) { let x = 1; // error const x...

2017-11-30 17:15:20 173

原创 js继承方式

1.for in2.原型继承3种方式: 1. function Person(name, age){ this.name = name; this.age = age;}Person.prototype.sayHello = function () { console.log("哈哈哈");}var p = new Pe...

2017-11-30 11:13:41 118

原创 js知识2

对象:  1.有两种方式提供调用其他对象的方法:    call    apply  2.获取具体类型的方式:  var typeStr=Object.prototype.toString.call(想获取类型的对象);  typeStr=typeStr.slice(8,-1);  3.自定义构造函数:    function Animal(name

2017-11-28 17:39:53 134

空空如也

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

TA关注的人

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