1.基本过程 如果用kingroot这些app可以直接root,那是最简单了,但是支持机型有限。 1)绕开BL锁,或解锁BL(bootloader)。绕开的方法可以用深度刷机线,也叫工程线,9008线,某宝有卖;或者拆机进行短接。 2)电脑上下载adb工具,连接手机,打开usb调试,用adb reb ...
分类:
移动开发 时间:
2019-09-03 09:47:13
阅读次数:
108
加锁目的:由于线程执行的过程是不可控的,所以需要采用同步机制来协同对对象可变状态的访问。 加锁方式:java锁分为两种--显示锁和隐示锁,本质区别在于显示锁需要的是程序员自己手动的进行加锁与解锁如ReentrantLock需要进行lock与unlock。而隐式锁则是Synchronized,jvm内 ...
分类:
其他好文 时间:
2019-09-02 17:03:05
阅读次数:
82
效果图如下: #!/bin/bash# while truedocat << EOF// \\\\| 用户登录系统 | | 1、创建用户 || 2、删除用户 || 3、锁定用户 || 4、解锁用户 || 5、查看用户 || 6、退出脚本 | EOF read -p "请输入你的操作选择:" num# ...
分类:
系统相关 时间:
2019-09-02 14:01:21
阅读次数:
283
你写的的单例模式多线程下是否安全?是否懒加载?如何防止反射破坏单例模式?阅读本文,解锁单例模式的更多细节。 ...
分类:
其他好文 时间:
2019-09-02 09:31:36
阅读次数:
69
线程安全 可重入/不可重入:针对函数,多个执行流中是否可以同时进入函数运行而不出现问题 概念:指多个线程同时处理操作临界资源而不会出现数据二义性,则称是线程安全的 二义性:在线程中是否对临界资源进行了非原子操作 如何实现线程安全: 同步(保证合理):临界资源的合理访问(时序可控) 互斥(保证安全): ...
分类:
编程语言 时间:
2019-09-02 09:29:48
阅读次数:
112
Zookeeper是如何实现分布式锁的 标签 : Zookeeper 分布式 实现分布式锁要考虑的重要问题 1. 三个核心要素 加锁, 解锁, 锁超时 2. 三个问题 要保证原子性操作, 加锁和锁超时的操作要一次性执行完毕 防止误删锁 在误删的基础上, 加一个守护线程, 为锁续命. 什么是临时顺序节 ...
分类:
其他好文 时间:
2019-08-31 23:43:06
阅读次数:
144
一 基本安全措施 1.系统账号清理 (1)将用户登录的shell 设为::::: usermod -s chsh 交互式修改 chsh -s (2)锁定用户账号 passwd -l (-u 解锁) usermod -L (-U 解锁) (3)删除无用账号 userdel (4)锁定账号文件 加i锁 ...
分类:
系统相关 时间:
2019-08-31 14:52:54
阅读次数:
115
今天和大家一起来探讨系统安全应用的演练,精彩的部分现在开始:一、系统账号加锁、解锁演练1.首先在linux远程控制xshell上查看passwd、shadow文件状态,及为未加锁状态2.第二,输入加锁命令,再次查看,显示已加锁状态3.此时我们重新输入命令建立一个用户wangwu,打开passwd中,没有wangwu的账号信息。TIP:即加锁状态下无法添加、删除用户,也无法更改登陆密码等账号信息。二
分类:
其他好文 时间:
2019-08-28 10:45:19
阅读次数:
92
### 9.4 Process模块 进程 ```python from multiprocess import Process p = Process(target=函数名,args=(参数1,)) 1.如何创建一个进程对象 对象和进程之间的关系: a.进程对象和进程并没有直接的关系 b.只是存储了... ...
分类:
编程语言 时间:
2019-08-28 09:23:03
阅读次数:
78