05 2020 档案
摘要:概念 NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效订单方式进行文件的读写操作 IONIO 面向流(Stream Oriented) 面向缓冲区(Buffer Oriented) 阻塞IO(Blocking IO) 非阻塞(Non Blocking IO) (无) 选择器(Selec
阅读全文
摘要:1.函数式接口:只要是函数式接口,就可以是lambda public static void main(String[] args) { Function function1 = new Function<String,String>() { @Override public String appl
阅读全文
摘要:首先要了解独占锁和共享锁 独占锁:一次只能被一个线程占用 共享锁:多个线程可以同时占用 java.util.concurrent.locks.ReadWriteLock就是使用了独占锁和共享锁,实现了读写的控制Demo如下: public class ReadWriterLockDemo { pub
阅读全文
摘要:java.util.concurrent.Semaphore是用来控制线程数量,可以用来做限流Deom如下: public class SemaphoreDemo { public static void main(String[] args) { //线程数量,可以用来控制限流 Semaphore
阅读全文
摘要:java.util.concurrent.CyclicBarrier是用来作为加法计数器的,和CountDownLatch用法类似Demo如下: public class CyclicBarrierDemo { public static void main(String[] args) { //计
阅读全文
摘要:java.util.concurrent.CountDownLatch类是用来做减法计数器的Demo如下: public class CountDownLatchDemo { public static void main(String[] args) throws InterruptedExcep
阅读全文
摘要:创建项目步骤 安装node.js后,使用管理员角色在cmd中依次运行下列步骤 vue init webpack hello-vue 创建项目文件 cd hello-vue 进入项目 npm install vue-router --save-dev 安装路由 npm i element-ui -S
阅读全文
摘要:在需要动态插入的地方使用 <slot>标签,进行绑定需要插入的内容,案例如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--view层 模
阅读全文
摘要:1. 什么是Spring框架,Spring框架主要包含哪些模块? Spring是一个轻量级的IOC和AOP容器框架。是为Java应用程序提供基础性粪污的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求,常见的配置方式有三种:XML配置、注解配置、java代码配置。 主要模块
阅读全文
摘要:Timer 这个是java自带的java.util.Timer类,这个类允许调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定的时间允许,一般用的比较少。 public static void main(String[] args) { T
阅读全文
摘要:ReentrantLock使用 ReentrantLock是可以替代synchronized的,但是ReentrantLock需要手动加锁(lock.lock())和解锁(lock.unlock()),手动解锁一定要写在try...finally里边保证最好一定要解锁,不然上锁后中间执行的过程就有问
阅读全文

浙公网安备 33010602011771号