摘要:
一、介绍 1、Vue.js 是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 阅读全文
摘要:
ECMAScript 6 一、ECMAScript 6 简介 1、ECMAScript 和 JavaScript 的关系 一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系? 要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Net 阅读全文
摘要:
一、安装ActiveMQ 1、拷贝apache-activemq-5.14.4-bin.tar.gz到Linux服务器的/opt下 2、解压缩 tar -zxvf apache-activemq-5.14.4-bin.tar.gz 3、重命名 mv apache-activemq-5.14.4 ac 阅读全文
摘要:
一、安装elasticsearch 1、拷贝elasticsearch-5.6.4.rpm到/opt目录下「cenos7」 systemctl list-unit-files|grep elasticsearch 2、启动之前为elasticsearch配置jdk vim /etc/sysconfi 阅读全文
摘要:
一、原理 Fork:把一个复杂任务进行分拆,大事化小 Join:把分拆任务的结果进行合并 ForkJoinPool 分支合并池 类比=> 线程池 ForkJoinTask ForkJoinTask 类比=> FutureTask RecursiveTask 递归任务:继承后可以实现递归(自己调自己) 阅读全文
摘要:
一、为什么用线程池 例子:10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。 现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。 线程池的优势: 线程池做的工作只要是控制运行的线程数量, 处理过程中将任务放入队列 ,然后在线程创建后启动这些任务, 如果线程数 阅读全文
摘要:
一、CountDownLatch 减少计数 1、原理 * CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞。 * 其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞), * 当计数器的值变为0时,因await方法 阅读全文
摘要:
一、callable接口是什么? 面试题: 获得多线程的方法几种? 正确答案如下: 传统的 是继承thread类和实现runnable接口, java5以后又有实现 callable接口 和 java的线程池获得 函数式接口 这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值对象 。 阅读全文
摘要:
https://blog.csdn.net/zhuwentao2150/article/details/51713565 本文转自上述链接 数组转换成List集合 方法一 笨方法就是通过add把数组中的数据循环添加到List集合中 List<String> mlist = new ArrayList 阅读全文
摘要:
多线程锁的练习题 1、标准访问,先打印短信还是邮件 sendSMS sendEmail 2、停4秒在短信方法内,先打印短信还是邮件 sendSMS sendEmail 3、普通的hello方法,是先打短信还是hello , hello方法是普通方法,短信进程需要四秒 4、现在有两部手机,先打印短信还 阅读全文