自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 java将一个大文件拆分成几个小文件输出

java io读取一个大文件写到多个小文件最近看Java面试中有问到关于利用java io流,读取一个大文件,然后输出到几个小文件的问题,这里自己写了个简单的samplepublic static void main(String[] args) throws Exception { String inputFilePath = "D:/**/inputfile.csv"; String outputFilePath = "D:/**/outputfile/"; File file =

2020-12-05 16:57:39 1077

原创 Vue开发日常累积篇

前端开发日常累积1.Vue开发时目录结构2.开发时相关知识(1).开发时前端标签初始化1.Vue开发时目录结构2.开发时相关知识(1).开发时前端标签初始化html一些标签(比如: input)在不同的浏览器里显示的略有差异,这时我们可能需要对它来进行统一,这时我们可以新建一个css文件,进行统一性的定义, 这个css文件推荐使用一个叫normalize.cssGitHub链接: normalize.css....

2020-08-16 16:47:23 150

原创 JS事件模型

JavaScript事件使得网页具备互动和交互性,我们应该对其深入了解以便开发工作,在各式各样的浏览器中,JavaScript事件模型主要分为3种:原始事件模型、DOM2事件模型、E事件模型1. 原始事件模型(DOM0级)这是一种被所有浏览器都支持的事件模型,对于原始事件而言,没有事件流,事件一旦发生将马上进行处理,有两种方式可以实现原始事件:(1)在html代码中直接指定属性值: <button id="demo" type="button" onclick="doSome.

2020-08-15 20:23:32 163

原创 Java知识图谱

1. java简要知识图谱

2020-07-27 20:11:19 143

原创 Vue2.x 响应式原理 简单实现

1.图解说明概要在这里插入图片描述初始化更新2.代码实现

2020-07-26 11:12:57 200

原创 js自定义format函数

javascript 自定义format函数/** * data: Date对象 * fmt: 日期格式 例如:yyyy-mm-dd */function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); } let o = { 'M+': date.g

2020-07-18 18:22:31 640

原创 js原生clone函数(ES5)

JS拷贝函数(ES5)直接上代码了/** * 对象拷贝处理 * @param obj 要拷贝的对象 * @returns 拷贝后的对象 */ function clone(obj) { // js 基本类型 var jsTypeList = [Boolean, Number, String, Date, RegExp]; // 构造函数列表 var constructorList = {} // this对象保存 var sel

2020-06-24 17:17:01 1151

转载 JavaScript面向对象详解系列四(转载)

JavaScript面向对象详解(四)在上一篇中, 我们讨论了ES5中, 实现继承的一些方式.在最后, 我们说了组合继承是相对完美的解决方案, 但是它也存在一些问题.这篇文章, 我们就通过某种新的模式, 给出一种目前使用最多, 也是我们最终的解决方案.一. 原型式继承1.1. 原型式继承的思想原型式继承的渊源这种模式要从道格拉斯·克罗克福德(Douglas Crockford, 著名的前端大师, JSON的创立者)在2006年写的一篇文章说起: Prototypal Inherita

2020-06-22 12:55:52 123

转载 JavaScript面向对象详解系列三(转载)

JavaScript面向对象详解(三)继承是面向对象中非常重要的特性.ES5中和类的实现一样, 不能直接实现继承. 实现继承主要是依靠原型链来实现的一. 原型链原型链是ES5中实现继承的主要手段, 因此相对比较重要, 我们需要深入理解原型链.1.1 深入理解原型链先来回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象, 通过prototype指针指向该原型对象.原型对象都包含一个指向构造函数的指针, 通过constructor指针, 指向构造函数而实例都包含一

2020-06-15 20:36:28 160

转载 JavaScript面向对象详解系列二(转载)

JavaScript面向对象详解(二)前面, 我们讨论了很多种场景对象的方式: 从Object到字面量, 再到工厂模式, 再到构造函数.最终我们发现, 构造函数是比较理想的一种方式, 但是它也存在问题.为了最终解决这个问题, 我们需要学习一个新的知识: 原型(prototype).一. 理解原型模式1.1 什么是原型呢?你需要先知道一个事实:我们创建的每个函数都有一个prototype(原型)属性这个属性是一个指针,指向一个对象而这个对象的作用是存放这个类型创建的所有实例共享的属

2020-06-14 21:18:24 182

转载 JavaScript面向对象详解系列一(转载)

JavaScript面向对象详解(一)ES6之前的JavaScript面向对象比较不好理解,涉及到很多知识和思想。ES6增加了class和extends来实现类的封装和继承,但是通过babel转换成 ES5之后还是之前的一套逻辑。这里,我打算用四篇文章,来讲解一下关于ES5中面向对象的知识体系,一起学习一下吧!一. JavaScript的对象1.1 传统对象 vs JavaScript对象传统的面向对象面向对象语言的一个标志就是类类是所有对象的统称, 是更高意义上的一种抽象. 对

2020-06-14 17:16:01 144

原创 HTML&CSS日常基础累积篇

HTML元素分类块级元素(block)一个块级元素独占一行,高,宽可以设置,padding,margin也可以设置可以使用style=“display:block” 设置为块级常见元素:div table form ul ol h1内联元素(inline)和其他元素都在一行,高,宽不可设置可以使用style=“display:inline” 设置为内联常见元素:a span br strong em内联块级(inline-block)和其他元素都在一行,宽高都可设置

2020-06-01 14:28:17 237

原创 sendBeacon API

需求当卸载(unload)页面时需要将数据上传至服务器传统方法a. xmlHttpRequest的同步方法// An highlighted blockvar foo = 'bar';

2020-06-01 13:23:07 382

原创 java源码笔记 Integer类

java Integer 源码 学习笔记

2020-04-07 21:46:32 191

原创 JS实现CSV下载的方式

csv生成 前台 后台

2020-04-04 20:32:51 2390

原创 工作中日常技术积累

工作中日常技术积累1. input disable在iOS中的使用Safari的默认设定中,当遇到input并且是disable的情况下,导致该input变成半透明的,并且颜色也和预想的不一致,解决办法是input { -webkit-text-fill-color: black; opacity: 1; /*完全不透明*/}...

2020-11-21 14:10:31 123

原创 ServiceWorker与indexedDB混合使用

ServiceWorker与indexedDB混合使用背景关于ServiceWorker中保存在内存中的变量, chromium的v67.0.3396.0的版本,当关闭chromium后,再重新启动时,保存在serviceWorker内存中的变量会被初始化,但是在chrome中没有此问题。为了解决这个问题,将保存在serviceWorker内存中的变量,放到indexedDB中保存serviceWorker无法访问web storage,因此不能用localStorage客户用的浏览器时基于chr

2020-11-14 12:09:14 1141

原创 微信公众号技术文章链接

Node.js链接: weixin_coderwhy_node.js.

2020-11-03 19:11:58 216

原创 工作中遇到的Js继承实例写法

·实例1(各个分类继承BaseDB)var KeyValueDB = function(_param) { // 当前DB可以调用父类DB的方法,这里相当于初始化当前DB BaseDB.apply(this, [_param]);}var BaseDB = function(_param) { this.param = _param; this.db = null; this.compName = 'db<' + this.param.databaseName + '>':

2020-10-04 12:50:20 86

原创 js 防止连续点击按钮

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>button连续点击</title></head><body><ul> <li style="line-height: 40px">button连续点击方案1<button onclick="clickTarget1()"&gt

2020-08-16 12:03:55 1940

原创 浅谈 js 继承实现

浅谈 js 继承实现为什么需要js继承js继承方式1.对象冒充2.通过原型对象链的方法3.call方法为什么需要js继承主要是为了减少代码的冗余量。下面用例子来说明。假设我们需要2个类,一个小学生(Purpil), 一个中学生(MidStudent), 他们各自的属性和方法如下 //小学生 function Purpil(name, age) { ...

2020-04-30 16:59:29 178

原创 阿里巴巴JAVA 开发文档链接

阿里巴巴JAVA开发文档链接

2020-04-06 20:50:59 111

空空如也

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

TA关注的人

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