第8页

  • 1.1 ES6 教程

    1.1 ES6 教程

    简介ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。你也可以先看 ECMAScript 6 简明教程 来先快速了解。ECMAScript 的背景JavaScript 是大家所了解的语言名称,但是这个语言名称是商...

    JS教程 2019-10-29 74 0
  • ECMAScript 6 简明教程

    ECMAScript 6 简明教程

    ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。1. let、const 和 block 作用域let 允许创建块级作用域,ES6 推荐在函数中使用 let 定义变量,而非 var:var a = 2;{   let a = 3;   consol...

    JS教程 2019-10-29 140 0
  • Spring Boot 项目的 API 接口防刷

    Spring Boot 项目的 API 接口防刷

    来源:blog.csdn.net/weixin_42533856/article/details/82593123首先是写一个注解类拦截器中实现注册到springboot中在Controller中加入注解说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考 一,技术要点:springbo...

    Java知识 2019-10-29 48 0
  • Java 中的锁原理、锁优化、CAS、AQS 详解!

    Java 中的锁原理、锁优化、CAS、AQS 详解!

    来源:jianshu.com/p/e674ee68fd3f1、为什么要用锁?2、锁实现的基本原理2.1、volatile2.2、synchronized2.3、CAS3、Java中的锁实现3.1、队列同步器(AQS)4、锁的使用用例4.1、ConcurrentHashMap的实现原理及使用1、为什么要用锁...

    Java知识 2019-10-29 50 0
  • Spring Cloud 开发内存占用过高解决方法

    Spring Cloud 开发内存占用过高解决方法

    来源:blog.csdn.net/wanhuiguizong/article/details/79289986问题:解决方法:1. 打开Edit Configurations2. 参考如下配置:3. 关于jvm配置效果问题:在开发spring cloud过程中一个很严重的资源问题就是内存占用过高,而实际上本机开发测试并没有很大的请求量,所以这是对电脑资源的一种严重的浪费,甚至导致IDE卡死、崩溃。一个完整包含eureka,steam,sleuth,config,rabbit,oauth2等一些列spring clo...

    Java知识 2019-10-28 83 0
  • 用 ArrayList 还是 LinkedList?

    用 ArrayList 还是 LinkedList?

    来源:dzone.com/articles/arraylist-or-linkedlist1. List 接口2. 用法3. 内部实现3.1 LinkedList 内部实现3.2 ArrayList 内部实现4. 各种操作的时空复杂性5. 小贴士6. 总结本文旨在为 Java 开发这择合适的顺序数据结构提供指导。ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类。ArrayList 和 LinkedList 都实现 List 接口。首先,让我们了解一下它们最重要的父接...

    Java知识 2019-10-28 54 0
  • 面试中常问的 List 去重问题,你都答对了吗?

    面试中常问的 List 去重问题,你都答对了吗?

    来源:t.cn/Ef86rby面试中经常被问到的list如何去重,用来考察你对list数据结构,以及相关方法的掌握,体现你的java基础学的是否牢固。我们大家都知道,set集合的特点就是没有重复的元素。如果集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,这个就相对比较简单。如下示例:public class Test {    public static void main...

    Java知识 2019-10-27 147 0
  • 解密初、中、高级程序员的进化之路

    解密初、中、高级程序员的进化之路

    来源:juejin.im/post/5d3a6d9e51882570d50f5566程序员的标准与要求初级程序员中级程序员(阿里 p5)高级程序员(阿里 p6)程序员的进化之路初级 -> 中级中级 -> 高级总结程序员的标准与要求初级程序员仅能完成简单模块和项目的开发工作,难以胜任复杂模块的开发。通常是入行不久, 1 年及以下工作经验的同学。能力要求熟悉前端基础知识如 HTML、JS、CSS 。能够使用一门 MVVM 框架进行简单的业务开发。遇到复杂的组件和模块,会找现有的轮子使用。会使用百度、goog...

    Java知识 2019-10-27 59 0
  • MySQL 8.0.18 稳定版发布,Hash Join 如期而至

    MySQL 8.0.18 稳定版发布,Hash Join 如期而至

    来源:MySQL解决方案工程师MySQL 8.0.18 稳定版(GA)已于昨日正式发布,Hash Join 也如期而至。快速浏览一下这个版本的亮点!1.Hash JoinHash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。2.EXPLAIN ANALYZEEXPLAIN ANALYZE 将运行查询,然后生成 EXPLAIN 输出,以及有关优化程序估计如何与实际执行相匹配的其他信息。3.创建用户时可以随机生成密码为 CREATE USER, ALTER USE...

    Java知识 2019-10-27 55 0
  • 比 Redis 还快 5 倍的中间件,凭什么这么快?

    比 Redis 还快 5 倍的中间件,凭什么这么快?

    来源:suo.im/4Cx7u线程模型链接管理锁机制Active-Replica今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待线程模型KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如...

    Java知识 2019-10-26 70 0