SSO
-
bpmn-js中实现shape的内置属性、节点的默认配置
bpmn-js中使用elementfactory模块来构建一个元素的结构,其构建构成和元素属性的组成可参考:聊一聊bpmn-js中的elementFactory模块。构建元素的属性…
-
一文读懂LockSupport
阅读本文前,需要储备的知识点如下,点击链接直接跳转。 java线程详解 Java不能操作内存?Unsafe了解一下 LockSupport介绍 搞java开发的基本都知道J.U.C…
-
java命令启动应用参数(含JVM参数)
参数类型 java命令启动应用所使用的参数,基本是用于JVM的,某种程度上也叫做JVM参数。总的来说,java启动参数共分为三大类,分别是: 参数类型 描述 标准参数(-) 相对稳…
-
AQS源码分析系列:(三)AQS锁的自定义和实现
阅读本文前,需要储备的知识点如下,点击链接直接跳转。 java线程详解 Java不能操作内存?Unsafe了解一下 一文读懂LockSupport 由于AQS源码分析篇幅较长,为避…
-
AQS源码分析系列:(二)AQS加锁、释放锁、超时中断流程
阅读本文前,需要储备的知识点如下,点击链接直接跳转。 java线程详解 Java不能操作内存?Unsafe了解一下 一文读懂LockSupport 由于AQS源码分析篇幅较长,为避…
-
聊聊Java时间和时区的使用与转换技巧!
前言 一般情况下我们做的都是国内项目,服务器和客户都部署在国内,默认使用的都是北京时间,就不存在时区差异上的问题了。前段时间由于做海外项目,应用系统需要做国际化,免不了时间也要做本…
-
用Python爬取某期nature杂志所有文章标题
#加载所需库import requestsfrom bs4 import BeautifulSoup#Nature# 发起HTTP…
-
你还不知道ThreadLocal线程本地存储吗
ThreadLocal线程本地存储 当访问共享数据时,通常需要使用同步来控制并发程序的访问。那么有没有别的方法来解决呢?当然有,那就是使得共享数据不共享了,ThreadLocal就…
-
JDK中提供的Lock
Lock 由于synchronized在很多情况下是不可控的,所以在jdk5出现了一个新的加锁方式Lock,提供了无条件的,可轮询的,可定时的,可中断的所获取操作,所有加锁和解锁都…
-
让人头疼的AbstractQueuedSynchronizer究竟是什么?
AQS 但凡了解多线程的对于AQS应该都有所耳闻吧(我第一次知道AQS还是在一次面试中,那次被虐的老惨了),AQS即AbstractQueuedSynchronizer队列同步器,…
-
聊一聊bpmn-js中的contextpad
bpmn-js内置提供了一个’contextPadprovider‘右键面板,来协助我们快速创建和修改图形模块,其原理类似Palette方式,使用的是didi以插件方式来实现的动态…
-
Redis发布订阅源码剖析
Redis的发布订阅(Pub/Sub)功能提供了一种消息队列的实现方式,可以让发送方(发布者)向一个频道发布消息,订阅方(订阅者)则可以订阅相关频道接收消息。本文将带着大家走读源码…
-
一文吃透Redis RDB持久化:从原理到源码的全方位解析
一、Redis RDB使用场景 RDB主要用于两方面: 数据持久化。将内存中的数据集快照保存到磁盘中,实现断电重启后数据恢复。 主从复制。主节点生成RDB文件发送给从节点,用于初次…
-
10个高级的 SQL 查询技巧
戳上方蓝字“Java知音”关注我 1.常见表表达式(CTEs) 如果您想要查询子查询,那就是CTEs施展身手的时候 – CTEs基本上创建了一个临时表。 使用常用表表达…
-
OpenLayers 加载天地图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请并替换为自己的key 1. 通过 Map 属性 layers 加载 <!DOCTYPE …
-
OpenLayers加载常用控件(一)
注:当前使用的ol版本是「5.3.0」,天地图使用的key请到天地图官网申请,并替换为自己的key 地图控件是一些用来与地图进行简单交互的工具,地图库预先封装好,可以供开发者直接使…