学 Go 的时候知道 Go 语言支持并发,最简单的方法是通过 go 关键字开启 goroutine 即可。可在工作中,用的是 sync 包的 WaitGroup,然而这样还不够,当多个 goroutine 同时访问一个变量时,还要考虑如何保证这些 goroutine 之间不会相互影响,这就又使用到了 ...
分类:
其他好文 时间:
2021-05-24 14:14:46
阅读次数:
0
> 在上一篇文章中我们已经对 vscode 插件有了一个初步的认识与了解了,接下去我们就要“揭秘”一下市面上那些好用的 vscode 插件究竟是如何帮我们提高工作效率的。 本文首发于「HelloGitHub」公众号,搜索「HelloGitHub」点击关注解锁更多宝藏! 一、从「整体」到「局部」 在开 ...
分类:
其他好文 时间:
2021-05-24 14:05:10
阅读次数:
0
前言 之前在利用docker 2375端口漏洞的时候,写公钥发现没有权限,检查后发现其被chattr锁定了 当使用chattr命令去解锁时,就出现了这个问题 chattr: Operation not permitted while setting flags on file 解决方案 chattr ...
分类:
其他好文 时间:
2021-05-24 13:37:55
阅读次数:
0
概况 启动不带参数线程的方法 启动带参数线程的方法 线程更新UI 线程锁同步共享数据 启动不带参数线程的方法 第一种快速启动 1 2 3 4 Thread t = new Thread(()=>{ //下面写一些在线程中处理的方法 }); t.Start(); 第二种启动方法 1 2 3 4 5 6 ...
分类:
编程语言 时间:
2021-05-24 10:51:20
阅读次数:
0
谷歌地球 https://www.google.com/earth/ 谷歌地球(Google Earth,GE)是一款谷歌公司开发的虚拟地球软件,Google Earth来源于Keyhole(锁眼)公司自家原有的旗舰软件。在Google Earth Pro通过拖动时光机功能可以查看不同时期的历史数据 ...
分类:
其他好文 时间:
2021-05-24 09:52:40
阅读次数:
0
1 package com.atguigu.boot.com.atguigu; 2 /** 3 * 死锁是两个或者两个以上线程争抢资源而产生的问题 4 * 导致死锁的原因:线程相互争抢被其他线程锁定的资源,系统资源不足 进行运行推进的顺序不当 资源分配不当 5 */ 6 class HoldLoca ...
分类:
编程语言 时间:
2021-05-24 09:40:16
阅读次数:
0
概述 OEM锁可以禁止用户刷新bootloader或设备分区,运营商和设备本身都对是否允许OEM解锁有发言权,并且双方都必须同意允许这样做才能使解锁成为可能。 1. oemlock hal的接口 // 返回HAL的vendor特定标识符。 // 返回的名称不能由框架解释,而必须传递给vendor的代 ...
分类:
其他好文 时间:
2021-05-24 09:28:04
阅读次数:
0
1. 本地锁 常用的即 synchronize 或 Lock 等 JDK 自带的锁,只能锁住当前进程,仅适用于单体架构服务。 而在分布式多服务实例场景下必须使用分布式锁 哦哟!才知道,原来大厂的Redis分布式锁都这么设计 2 分布式锁 2.1 分布式锁的原理 厕所占坑理论 可同时去一个地方“占坑” ...
分类:
其他好文 时间:
2021-05-24 09:06:33
阅读次数:
0
异常现象:session一直处于waiting状态,等待事件为gc current request。 异常原因:rac的代码缺陷导致可能出现的BUG,在频繁的insert或者update操作下,导致节点之间锁的状态不同步。彻底修复可以通过打补丁来解决。 临时解决办法: SQL> oradebug s ...
分类:
其他好文 时间:
2021-05-24 07:53:30
阅读次数:
0
###1.理解读写分离 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通 ...
分类:
数据库 时间:
2021-05-24 07:40:17
阅读次数:
0