如何搭建ES6的webpack开发环境?谈一下JS的模块化?如何实现一个自己的Promise?Async和Await的底层实现原理? ...
分类:
Web程序 时间:
2019-11-23 19:43:11
阅读次数:
153
1.介绍一下集合框架? 2.hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? 3.hashmap和treemap什么区别?低层数据结构是什么? 4.线程池用过吗都有什么参数?底层如何实现的? 5.sychnized和Lock什么区别? ...
分类:
编程语言 时间:
2019-11-20 19:49:10
阅读次数:
83
[TOC] 协程基础 底层实现 协程的底层是使用greenlet模块来实现的 介绍 当遇到IO操作时将程序切换到其他函数继续执行会提高CPU的利用效率 一个线程可以开启500个协程 更适用于网络操作中 安装 应用 协程实现 协程爬虫 协程实现socket并发 server client ...
分类:
编程语言 时间:
2019-11-17 23:41:40
阅读次数:
94
学习Java中常用的开源框架,Mybatis、Hibernate中线程通过数据库连接对象Connection,对其数据进行操作,都会使用ThreadLocal类来保证Java多线程程序访问和数据库数据的一致性问题。就想深入了解一下ThreadLocal类是怎样确保线程安全的!详解如下: 一、对Thr ...
分类:
其他好文 时间:
2019-11-15 22:16:16
阅读次数:
87
原文链接:https://www.cnblogs.com/dijia478/p/8006713.html 一、数据结构 HashMap中的数据结构是数组+单链表的组合,以键值对(key-value)的形式存储元素的,通过put()和get()方法储存和获取对象。 (方块表示Entry对象,横排表示数 ...
分类:
其他好文 时间:
2019-11-13 12:52:15
阅读次数:
86
进程间通信: 1.socket 2.共享内存 3.消息队列 为了更好地理解容器的特性,我们将讨论容器的底层实现技术。cgroup 和 namespace 是最重要的两种技术。cgroup 实现资源限额, namespace 实现资源隔离。 cgroup:cgroup 全称 Control Group ...
分类:
其他好文 时间:
2019-11-11 09:27:37
阅读次数:
105
一、概述二、在Struts2中使用拦截器2.1 步骤2.2 分析拦截器原理2.3 关于interceptor与Filter区别:三、案例一、概述介绍拦截器:struts2拦截器使用的是AOP(面向切面编程)思想。AOP的底层实现就是动态代理。拦截器采用责任链模式 ,在责任链模式里,很多对象由每一个对... ...
分类:
其他好文 时间:
2019-11-11 00:23:27
阅读次数:
99
前言 开心一刻 巴闭,你的脚怎么会有味道,我要闻闻看是不是好吃的,嗯~~爸比你的脚臭死啦!! …… 高手过招,招招致命 JDK1.8 中 HashMap 的底层实现,我相信大家都能说上来个 一二,底层数据结构 数组 + 链表(或红黑树) ,源码如下 /** * 数组 */ transient Nod ...
分类:
其他好文 时间:
2019-11-10 15:27:44
阅读次数:
89
java线程池和五种常用线程池策略使用与解析 一.线程池 关于为什么要使用线程池久不赘述了,首先看一下java中作为线程池Executor底层实现类的ThredPoolExecutor的构造函数 public ThreadPoolExecutor(int corePoolSize, int maxi ...
分类:
编程语言 时间:
2019-11-05 16:40:59
阅读次数:
90
上一篇通过构建金字塔结构,来从不同的角度,由浅入深的对synchronized关键字做了介绍, 快速跳转:https://www.cnblogs.com/xyang/p/11631866.html 本文将从底层实现的各个“组件”着手,详细拆解其工作原理。 本文会分为以下4节内容: 第一节:介绍Mar ...
分类:
编程语言 时间:
2019-11-03 16:31:40
阅读次数:
98