愤怒冰棍

文章
9
资源
0
加入时间
2年10月17天

Copy-On-Write容器与CopyOnWriteArrayList理解一、 核心思想:二、类图预览:

除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationException,他们是在虚拟机层面阻塞的,而且速度非常快,几乎不需要CPU时间。2、J...

eclipse快捷键与正则表达式eclipse快捷键与正则表达式

eclipse快捷键与正则表达式eclipse快捷键与正则表达式eclipse快捷键编辑选择移动搜索导航调试重构其他正则表达式eclipse快捷键编辑Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift...

Flowable/Activiti之SkipExpression完成自动审批

flowable任务节点自动跳过1.方法一:设置定时器2.方法二:SkipExpression通过(ExecutionListener)执行监听器进行设置package com.workflow.interceptor;import com.pactera.workflow.utils.ObjectUtils;import org.apache.commons.lang3....

Android Studio讲解一、安装方法与简单设置

一、Android Studio的安装第〇步:需要本机已安装配置好JDK7及以上的版本(切记配置JAVA_HOME) JDK官方网站下载 第一步:下载Android Studio 下载地址一:www.androiddevtools.cn 下载地址二:tools.android-studio.org第二步:安装方式.本篇介绍推荐的第二种方式1.通过.exe文件安装,安装过程中需手动选

WebSocket 是什么原理?为什么可以实现持久连接?

作者:腾讯云技术社区 众所周知,Web应用的通信过程通常是客户端通过浏览器发出一个请求,服务器端接收请求后进行处理并返回结果给客户端,客户端浏览器将信息呈现。这种机制对于信息变化不是特别频繁的应用可以良好支撑,但对于实时要求高、海量并发的应用来说显得捉襟见肘,尤其在当前业界移动互联网蓬勃发展的趋势下,高并发与用户实时响应是Web应用经常面临的问题,比如金融证券的...

vue.js中created方法作用

这是它的一个生命周期钩子函数,就是一个vue实例被生成后调用这个函数。一个vue实例被生成后还要绑定到某个html