【死磕Java并发】—– J.U.C之读写锁:ReentrantReadWriteLock
原文出处:http://cmsblogs.com/ 『chenssy』 此篇博客所有源码均来自JDK 1.8 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大部分时间都是提供读服务,...
原文出处:http://cmsblogs.com/ 『chenssy』 此篇博客所有源码均来自JDK 1.8 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大部分时间都是提供读服务,...
问题来源 韩老师讲过好几种合并工作表分析数据的方法,包括用SQL语句、数据查询、合并计算、数据透视表。经常有朋友使用这几种方法,其中有几位朋友也曾出现过这样或那样的问题。 今天韩老师讲一种不用合并工作表,直接可以查询的方法。 示例数据为员工...
Nginx是一个非常出色的静态资源web服务器。如果你嫌它还不够快,可以把放在磁盘中的文件,映射到内存中,减少高并发下的磁盘IO。 先做几个假设。nginx.conf中所配置站点的路径是/home/wwwroot/res,站点所对应文件原始...
原文出处:http://cmsblogs.com/ 『chenssy』 此篇博客所有源码均来自JDK 1.8 在没有Lock之前,我们使用synchronized来控制同步,配合Object的wait()、notify()系列方法可以实现等...
问题来源 数据取整,是EXCEL数据处理的最常用的方式。可能大家最经常用的是INT函数,但,INT函数并不能满足所有的取整要求。比如,今天一位朋友要按照某位数的倍数取整,INT就解决不了了。 韩老师总结各种取整函数,大家可以收藏起来,遇到不...
iptables是linux系统自带的防火墙,功能强大,学习起来需要一段时间,下面是一些习iptables的时候的记录。如果iptables不熟悉的话可以用apf,是一款基于iptables的防火墙,挺好用的。 一,安装并启动防火墙 [ro...
原文出处:http://cmsblogs.com/ 『chenssy』 CAS,Compare And Swap,即比较并交换。Doug lea大神在同步组件中大量使用CAS技术鬼斧神工地实现了Java多线程的并发操作。整个AQS同步组件、...
Windows、Linux虽然看似两套对立的系统,但也一直在努力尝试互通,比如微软这边,Windows 10此前就增加了WSL Linux子系统,接下来还会持续改进、升级。 从Windows 10 v1903更新版开始,Windows 10...
原文出处:http://cmsblogs.com/ 『chenssy』 此篇博客所有源码均来自JDK 1.8 CyclicBarrier,一个同步辅助类,在API中是这么介绍的: 它允许一组线程互相等待,直到到达某个公共屏障点 (commo...
一、隔行粘贴到另一列 要求:把北京仓的库存单独复制粘贴到C列对应行,如下动图: 关键操作: 筛选出要复制的数据,选中,再按住CTRL键,选中要粘贴的目标单元格,“Ctrl+R”组合键,粘贴成功。 二、隔行统一计算 要...