自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (9)
  • 收藏
  • 关注

原创 ES6 箭头函数

ES6 中添加了函数新的定义语法——箭头函数,当有大于一个形参的时候,必须使用()代表部分参数,函数体大于一行时,必须使用{}将函数体括起来,并使用 return 返回。箭头函数不会创建自己的 this箭头函数会在自己的作用域链上的上一层寻找 this。所以箭头函数会在定义时找到自己外层的 this,并继承这个 this 的值。在后面的任何操作中,this 的值都不会改变。箭头函数的实现:...

2019-09-27 22:37:46 372

原创 JS 防抖技术和节流技术

在监听窗口进行 resize、scroll 等调用函数频率很高的操作时,如果每次都做相应的处理,则会加重浏览器的负担,导致渲染延迟,甚至是假死,这样会给用户带来非常糟糕的体验。为此我们必须在特定场景下限制调用频率,但是又不影响效果。一、防抖防抖技术:使得事件被触发 N 秒之后再执行回调,如果再 N 秒内再次触发,则重新倒计时。var btn = document.getElementById...

2019-09-27 22:35:48 766

原创 性能监控 TP 指标

一、TP 指标在对系统进行性能测试或性能监控时候,TP 指标是一种比较常见的性能参数,包括 TP50、TP99、TP999 等等。总次数∗指标数=对应指标在总次数中的序号总次数 \ast 指标数 = 对应指标在总次数中的序号总次数∗指标数=对应指标在总次数中的序号通俗点说,假设为了测试某接口性能,对其调用100次,将每次的响应时间升序排序,假设响应时间排序结果为:1、2、3…99、100...

2019-09-27 22:18:03 3775

原创 SpringBoot集成Spring Security(10)——角色继承

在本节中,补充下角色继承的知识点。角色继承其实是一个十分常见的需求,因为一般系统中角色权限呈金字塔型,高层用户拥有底层用户的权限。例如存在以下角色:普通用户、VIP 用户、SVIP 用户、星悦会员,那么对应的权限可以是“星悦会员 > SVIP 用户 > VIP 用户 > 普通用户”。那么如何在 Spring Security 中实现这样的功能呢?源码地址:https://g...

2019-09-27 22:15:18 4490 10

原创 理解 DRY、KISS、YAGNI 三原则

在软件的设计当中前人已经总结了许多的设计原则和设计模式。例如 SOLID,GRASP 设计原则,这些原则都是基于面向对象设计总结而来的。而 GOF23 是基于许多常见的场景总结出了一套设计模式,在我们遇到类似的场景,都可以套用设计模式。而今天所讲到的软件三原则是适用于在软件设计的各个层面的。它不仅适用于面向对象的设计,也适用于面向过程的程序设计;不仅适用于类的设计,也适用于模块、子系统的设计。就...

2019-09-27 22:11:03 5796

原创 Maven filter 实现 SpringBoot 多环境配置

一、前言当我们正式开始工作生涯后,最先发现商业项目和我们自己写的项目的不同之一就是:怎么这么多配置文件啊!!就按照最普遍的:开发、测试、预发(仿真)和线上来说,一个项目就至少有四套配置了,那么我们到底要如何配置多环境呢?二、Multiple Application目前使用比较多的是配置多个 application-{profile}.yml 文件的写法,一张图就能解释清楚了,如下图所示。...

2019-09-27 15:59:41 1351 1

原创 SpringBoot 条件注解

一、引言当我们使用 SpringBoot 进行开发时,会引入许多的 starter 包,引入后就会为我们做一些自动化配置,省去了大量配置的时间,快速开发。以 Redis 为例,当我们引入 Redis 的 starter 包时: <dependency> <groupId>org.springframework.boot</groupId> &l...

2019-09-24 20:54:42 2361

原创 Java 并发编程——CountdownLatch

一、前言今天来介绍下 concurrent 包下的一个工具类——CountDownLatch,这算是一个比较实用的工具类,在我们日常开发中使用的比较多,而且 API 也很简单,总结记录下。注:本文的源码浅析章节参考文章:《CountDownLatch详解》二、基本使用CountdownLatch 的主要功能是允许一个或多个线程等待直到在其他线程中一组操作执行完成,用人话说就是多个线程分...

2019-09-23 16:53:11 433

原创 Java 并发编程——ReentrantLock

一、简介ReentrantLock 是一个可重入且独占式的锁,相较于传统的 Synchronized,它增加了轮询、超时、中断等高级功能。其类图如下:[外链图片转存失败(img-3M1j3YcP-1569170523799)(/images/posts/20190806224334764.png)]ReentrantLock 是 java.util.concurrent(J.U.C)包中的锁...

2019-09-23 00:44:52 414

MemoryAnalyzer-1.10.0.20200225-win32.win32.x86_64.zip

Ecplise 内存分析工具独立版,分析 dump 文件必备之选,

2020-04-18

Navicat15 Keygen.zip

Navicat是万能数据库客户端工具,具体的使用教程:https://www.jitwxs.cn/ecc43537.html

2020-02-14

Sublime Text 3176安装包+激活,亲测可用

Sublime Text 3176安装包+激活,亲测可用;Sublime Text 3176安装包+激活,亲测可用

2018-05-19

aspose word+excel+ppt for java 支持jdk1.8 附赠工具类(旧版资源)

aspose for java集合,内部包含word、excel、ppt转pdf三个jar包!,支持jdk-1.8!没有水印!附赠使用说明、工具类!,全网独家,买不了吃亏买不了上当,如有使用疑问请留言(旧版资源)

2018-03-22

亿图图示9.0破解补丁

亿图图示9.0破解补丁,亲测可用。因安装包过大,无法上传,如有需要请留言

2018-03-22

简历生成器 动态生成简历HTML版、PDF版

简历生成器 动态生成简历HTML版、PDF版 动态生成简历HTML版、PDF版

2018-03-22

dubbo-admin 2.5.6 完美支持JDK1.8

dubbo-admin 2.5.6 完美支持JDK1.8 亲测支持!!dubbo-admin 2.5.6 完美支持JDK1.8 亲测支持!!

2018-03-22

JDK 9中文文档(谷歌机翻 无广告 自编译)

JDK 9中文文档,采用谷歌机翻,对源码自行编译,去除广告,安安静静的做一个文档。

2018-03-16

IK-Analyzer-6.6.2

IK-Analyzer官方只支持到了Lucene5,自行编译支持到Lucene6.6.2。

2018-03-06

空空如也

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

TA关注的人

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