Wesley13 Wesley13
3年前
J.U.C体系进阶(四):juc
JavaJ.U.C体系进阶作者:Kerwin邮箱:806857264@qq.com说到做到,就是我的忍道!jucsync同步器框架同步器名称作用CountDownLatch倒数计数器,构造时设定计数值,当计数值归零后,所有阻塞线程恢复执行;其内部实现
Stella981 Stella981
3年前
Linux系统调用原理
一、什么是系统调用系统调用 跟用户自定义函数一样也是一个函数,不同的是 系统调用 运行在内核态,而用户自定义函数运行在用户态。由于某些指令(如设置时钟、关闭/打开中断和I/O操作等)只能运行在内核态,所以操作系统必须提供一种能够进入内核态的方式,系统调用 就是这样的一种机制。系统调用 是Linux内核提供的一段
Stella981 Stella981
3年前
OpenWrt mesh组网设置
Mesh组网的主要是利用8021.s协议创建mesh结点结点之间进行数据同步kvr协议负责终端在各结点之间漫游同步操作三频路由器mesh结点数据同步都是走一个频段其他的数据走宁外两个频段,所以效果会好些一般的路由器只有5GHZ主要是5.2GHZ频段,2.4G频段本文主要是介绍路由器刷了Openwrt之后Mesh组网的设置,达到无缝
Stella981 Stella981
3年前
Android Studio里Gradle Sync同步慢问题的解决方法
Androidstudio更新到3.3.1,完成后,gradlesysnc一直同步,1个小时后还在转圈圈。同步慢的不能忍受。如何解决,网上一搜,发现阿里云有镜像,只需要添加相应的url地址就可以下载。如图,在gradlescripts–buildgradle。打开该文件。!(https://oscimg.oschina.net/oscn
Wesley13 Wesley13
3年前
BIO、NIO、AIO 介绍和适用场景分析
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、同步阻塞的BIO在JDK1.4之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个serverSocket,然后在客户端启动socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否
Wesley13 Wesley13
3年前
JAVA 并发包
Java.Utril.ConcurrentVolatile关键字避免java虚拟机指令重排序,保证共享数据修改同步,数据可见性。volatile相较于synchronized是一种比较轻量级地同步策略,但不具备互斥性,不能成为synchronized的替代,不能保证原子性。
Wesley13 Wesley13
3年前
Java面试总结
1. HashMap与HashTable的区别Hashmap的key、value都可以为空,但key只能有一个为空,value可以有多个,非同步HashTable的key、value都不能为空,是同步的,线程安全因为hashtable,concurrenthashmap它们是用于多线
Stella981 Stella981
3年前
Beyond Compare文件夹同步后如何用中心窗格
文件对比工具BeyondCompare有升级了,最新版的是BeyondCompare4中文版(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.beyondcompare.cc)。在使用BeyondCompare软件进行文件夹同步过程中,会发现同步会话操作视图中设有五
Stella981 Stella981
3年前
Redis 常用命令
1)连接操作命令quit:关闭连接(connection)auth:简单密码认证helpcmd:查看cmd帮助,例如:helpquit2)持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存
Stella981 Stella981
3年前
Chrome 浏览器数据无法同步,google账号登录失败,提示 Request canceled
 解决方法:进账号设置不同步钱包数据(即取消"GooglePay中存储的付款方式和地址信息"项的同步)参考链接: https://www.v2ex.com/t/452854(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.v2ex.c