自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SpringBoot实现定时器定时处理任务

  最近在项目中遇到了一个问题, 对于新建的活动, 活动设置了开始时间和结束时间, 也就是数据库中的一个状态码的改变而已. 但是,这里就有问题了, 如何去实现到时间更改活动状态呢?1. 刚开始的时候,我想了下定时任务, 但是怎么也想不出配置的时间问题, 对于活动来说, 配置的定时任务肯定是有延迟的, 这就导致了时间到了,但是活动还未开始或者结束.2. 后来在万般苦思之后,相处了一...

2019-09-29 11:21:00 576

转载 # ES6基础

ES6基础let和const在以前的js中有一个问题,就是只存在函数作用域而不存在局部作用域。let,const的出现改变了这个问题。const就是定义常量。this指向说默认this指向调用它的对象倒不如说函数this的指向是又他的调用方法决定的。例如:'use strict';const person = { name: '', walk() { ...

2019-09-28 22:03:00 511

转载 react class的写法

最近在学习react写demo的时候 发现className有很多种写法 总结一下:1.默认写法<div className="classA classB"></div>2.动态class1)单个动态class:使用三元运算符:<div className={this.state.editing ? 'active'...

2019-09-26 15:07:00 2179

转载 git commit -m VS git commit -am

通常修改一个文件 并且将文件提交到本地分支的命令是:git add .git commit -m 'update'简化一下:git commit -am 'update'【am】 就是 【add modify】 两个命令的合并今天写demo的时候 用的是简化的命令 但是提交之后提示:原来 git commit -am 'upd...

2019-09-25 15:27:00 319

转载 # yarn简单使用

yarn简单使用yarn是Facebook推出的一款npm包管理器的替代版本,简而言之就是拥有和npm相同的功能,当时性能比npm更强。常用命令yarn add <依赖名> 在当前项目中添加某个包依赖,默认使用有--save参数,会将安装的包依赖记录到package.json文件yarn remove <依赖名> 删除当前项目中的某个依赖yarn in...

2019-09-22 20:11:00 128

转载 # laravel框架中的配置

laravel框架中的配置leravel 父子模板继承使用@require可以导入其他视图,但是如果使用继承的话,就没必要导入了。代码看起来像是这样子@extends('layouts/default')@section('contents') <h1>HOME</h1>@endsection其中extends语句意味着该视图从某个模板处继...

2019-09-22 20:10:00 159

转载 关于Java8中的Comparator那些事

  在前面一篇博文中,对于java中的排序方法进行比较和具体剖析,主要是针对 Comparator接口和 Comparable接口,无论是哪种方式,都需要实现这个接口,并且重写里面的 方法。Java8中对其进行了优化,直接调用Comparator类即可实现一些自定义的排序功能,比如按照某个字段升序,并且按照某个字段降序排列;还有如果出现null 的情况怎么处理等等。下面是针对常见的 基础...

2019-09-22 16:58:00 164

转载 # 子查询

子查询子查询实际上就是一次性的视图,不存储在硬盘中。在使用上可以就当作是一般视图来操作。标量子查询与普通子查询不同的是只返回单一的数据(一行一列),实际上唯一的区别也就是返回标量。即返回标量的子查询称为标量子查询,在任何可以使用标量的地方都可以使用。例如在WHERE语句中不能够使用聚合函数:错误SELECT product_id, product_name, sale_p...

2019-09-21 21:34:00 139

转载 关于Comparable和Comparator那些事

  在实际项目开发过程中,我们经常需要对某个对象或者某个集合中的元素进行排序,常用的两种方式是实现某个接口。常见的可以实现比较功能的接口有Comparable接口和 Comparator接口,那么这两个又有什么区别呢?关于Comparable接口  关于Comparable接口,其位于 java.lang.Comparable 中,实现这个接口,可以通过重写其 compar...

2019-09-21 18:20:00 100

转载 日志的艺术

日志的艺术(The art of logging)转载自:https://www.cnblogs.com/xybaby/p/7954610.html目录why or when to logwhat to logwhen: the time event happenswhere: where the event happenshow:how...

2019-09-20 11:04:00 122

转载 #reactjs Cannot read property 'keys' of undefined

在学习react的时候发现了这个错误。搜索发现,这个错误引发的原因是babel的版本太高了,对于babel-core版本6.*的都会有这个问题。而babel-standalone则都没有问题。转载于:https://www.cnblogs.com/freesfu/p/11537999.html...

2019-09-17 23:27:00 210

转载 一万只草泥马在飞腾

当我手贱点击了隐藏了PHPSTROM的主菜单,但我中文百度的时候,一个个都引导我去view选项里面显示和隐藏。卧槽我要是能够打开view,我还用着百度吗?真是一万只草泥马的在沸腾,用我可怜的英文google了一下 《idea show main menu》结果就出来了。crtl+shift+t,action里面搜索main menu打开就好了,十分无语转载于:https://...

2019-09-17 18:36:00 196

转载 #SQL: 视图

视图视图是什么对于代码而言,视图就是一串SELECT语句。然而在使用上,数据表没有什么区别。用一般的的编程语言来理解的话,就是一个有返回值的函数。只不过它返回的是一个临时的数据表罢了。所以它可以随着数据表的更新而更新。创建视图使用CREATE VIEW 视图名 (列名清单) AS SELECT语句语句来创建视图。可以支持在一个视图的基础上创建视图,这样子的视图叫做多重试图,...

2019-09-17 16:32:00 122

转载 # 更新数据表以及创建事务

更新数据表以及创建事务更新数据表更新数据表使用UPDATE关键字,语法如下:UPDATE 数据表名 SET 需要实现的更改 WHERE 搜索条件;搜索条件不是必须的,当拥有WHERE关键字是,称为搜索型更新。set后面有两种格式:UPDATE Product SET sale_price = 500, purchase_price = 400WHERE product_n...

2019-09-16 23:00:00 217

转载 # 数据的删除、插入和复制

数据的删除、插入和复制数据的删除使用DELETE语句删除数据。与DROP不同的是DELETE是以行(记录)为单位删除,并不会删除数据表,最多也只能做到清空整张数据表。语法格式像是这样DELETE FROM 表名 WHERE 条件。当然,筛选条件不是必须的,当他存在时,我们称这条删除语句为搜索型DELETE。当我们不指定搜索条件而只指明那张表的时候,DELETE会做的时清空整张表的数...

2019-09-15 21:21:00 132

转载 浅析Thread的join() 方法

  Thread中的 join() 方法在实际开发过程中可能用的不是很多,但是在面试中作为考察基本功知识的扎实与否,经常会被用到。因此,对于 Thread 的 join() 方法进行了一定的研究。  常见的一种情景是如何保证创建多个线程保证其按照指定的顺序执行,最简单的一种方法是采用Thread.join() 方法来实现。以下是写的创建若干个线程的示例代码,通过采用创建一个实体...

2019-09-14 18:14:00 122

转载 # document.write和document.insert区别

document.write和document.insert区别document对象也就是这个html文档的对象,当html页面被加载到浏览器中所对应的对象就是document对象。document.write在文档加载完成以后调用会覆盖整个文档,但在文档加载过程中调用的话就会插入到文档当中,如果是多次调用document.wirte的话,文本会合并。insert与document...

2019-09-13 13:25:00 234

转载 # React 基础

React 基础状态组件和无状态组件状态组件和无状态组件的差异是一个拥有state,另外一个没有。对于无状态组件,因为他没有自己的state也就不能够检测state的变化。只是作为上层组件的一部分,在上层组件状态更改的时候重新渲染。同时,对于无状态组件的写法可以更加的简洁,就只是一个纯函数而已,接收props参数。虚拟DOMReact自己维持一个虚拟的dom,每次在更新视图的...

2019-09-13 11:54:00 101

转载 多线程的具体实现

  多线程在实际代码开发中使用频率非常高,熟练的掌握多线程对于提高工作效率以及代码的水平具有很大的帮助。因此本文对于常见的多线程中的一些问题进行理论知识以及实际代码的演示。  创建一个线程有两种方式,一种是继承Thread类,另外一种是实现Runnable接口。这两者的区别是:继承Thread类的本质是多个线程分别完成自己的任务,实现Runnable接口的本质是多个线程共同完成一个任...

2019-09-12 19:50:00 174

转载 [vue] beforeDestroy中dom为null?

场景:页面支持播放语音 跳转到其他页面时 需要在beforeDestroy中暂停播放 防止部分型号手机再下个页面中继续播放先来看一下代码:beforeDestroy() { let _audio = document.getElementById('audioIntroduce'); console.log(_audio); _au...

2019-09-12 17:58:00 1433

转载 如何实现 List 集合的线程安全

  在实际项目开发中,List 集合较为常用,相比于数组,其提供了更多的方法,便于遍历、搜索、添加与移除。常见的有 ArrayList、Vector等。  关于ArrayList  中所周知,ArrayList不是线程安全的,在多线程开发时,我们不能采取多个线程同时操作 ArrayList,比如我们不能一个线程向 ArrayList中添加元素,一个线程从其中 删除元素,这时会抛...

2019-09-10 20:00:00 2333

转载 集合使用 Iterator 删除元素

  针对常见的数据集合,比如 ArrayList 列表,对其进行遍历,删除其中符合条件的某个元素,使用 iterator 迭代器进行迭代,代码如下: 1 public class PracticeController { 2 public static void main(String[] args) { 3 List<String> ...

2019-09-09 21:16:00 572

转载 cpu指令重排序的原理

目录:  1.重排序场景  2.追根溯源  3.缓存一致性协议  4.重排序原因一、重排序场景class ResortDemo { int a = 0; boolean flag = false; public void writer() { a = 1; //1 ...

2019-09-07 09:41:00 508

转载 什么是Java内存模型

转载 :https://www.jianshu.com/p/bf158fbb2432在知识星球中,有个小伙伴提了一个问题:有一个关于JVM名词定义的问题,说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM虚拟机)上说Java内存模型是JVM的抽象模型(主内存,本地内存)。这两个到底怎么区分啊?有必然关系吗?比如...

2019-09-04 16:46:00 74

转载 Vue面试题

面试题1. MVC和MVVM的区别MVC数据传递的方式是单向的MVVM数据传递的方式是双向的MVCM 指的是Model(模型)是后端传递的数据,V指的是View(视图)所看到的页面,C指的是Controller是应用程序中处理用户交互的部分MVC数据传递的方式view传递指令引导ControllerController完成业务逻辑后,要求Model改变状态Mod...

2019-09-02 13:30:00 99

转载 CSS面试题

1. 介绍一下标准的css的盒子模型?低版本IE的盒子模型有什么不同标准模型由四部分组成:内容区域: 可以放置元素的区域如文本,图像等,一般设置宽高指的是这个内容的宽高内边距的区域:内容与边框之间的距离边框区域: 边框外边框区域:由外边框限制,用空白区域扩展边框区域,开分开相邻的元素模型区分:标准表型指的是设置box-sizing为content-box的盒子模型,一般...

2019-09-02 13:28:00 106

转载 JavaScript面试题

1. 谈谈对于闭包的理解闭包就是有权访问另一个函数作用域中的变量的函数,MDN上面:闭包是一种特殊的对象,它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时再作用域中的任何局部变量组成。创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以延长作用域链,缓存数据闭包的特性:函数内再嵌套函数内部函数可以引用外层的参数...

2019-09-02 13:20:00 94

空空如也

空空如也

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

TA关注的人

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