参考资料:《Java并发编程的艺术》 用于快速回忆,详情请看书籍原文 1. 一些概念 1.1 上下文切换 定义:任务从保存到再加载的过程 减少上下文切换 无锁并发编程:将临界资源划分给不同线程各自访问 CAS算法 最少线程原则:不创建无用的线程 协程:在单线程里面实现多任务调度(IO多路复用) 1. ...
分类:
编程语言 时间:
2020-02-13 22:46:11
阅读次数:
100
题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 1 public class Solution { 2 public int NumberOf1(int n) { 3 int count = 0; 4 while(n != 0) { 5 count++; 6 n = (n ...
分类:
其他好文 时间:
2020-02-13 22:45:39
阅读次数:
58
今天又弄Java Web, DBUtil: import java.beans.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.s ...
分类:
其他好文 时间:
2020-02-13 22:45:12
阅读次数:
81
焚上一炉香,诵上一本藏文佛经,看着一缕缕清香袅袅上升,佛学思想像一股清甜的山泉一样注入心底,沁人心脾、令人心旷神怡。 将藏传佛教慈悲济世、向善向上精神传承发扬下去,是每一位信徒追求的信仰和义不容辞的责任;如何将泛黄、略有残缺褶皱的经卷世代流传下来,是困扰每一位信徒的问题。 · 经卷数量多、信息量大, ...
分类:
其他好文 时间:
2020-02-13 22:44:56
阅读次数:
89
一、针对java类的6大设计原则 1.单一职责原则(Single Responsibility Principle,SRP) 即:对一个类而言,有且仅有一个引起它变化的原因。否则的话就应该把这个类进行拆分。在设计时让一个类只负责一种类型的责任。 单一职责原则的核心就是控制类的粒度大小、将对象解耦、提 ...
分类:
编程语言 时间:
2020-02-13 22:44:38
阅读次数:
74
t1#1433. 【Mogic WXH Round #9】敲响WXH的钟 Description 很久很久之前,人们就相信着智慧之神WXH的存在。他们相信WXH的化身会引导他们走向正确的未来。为此诞生了一个宗教组织叫22眼佬神教(因为人们相信WXH的神体应当有22只眼) 有一天晚上,著名佬学家mcf ...
分类:
其他好文 时间:
2020-02-13 22:44:23
阅读次数:
51
1 """ 2 Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the give ...
分类:
其他好文 时间:
2020-02-13 22:44:08
阅读次数:
62
1.备份原来的源 sudo cp /etc/apt/sources.list /etc/apt/sources_init.list将以前的源备份一下,以防以后可以用的。 2.更换源 /etc/apt/sources.list使用gedit或者vim打开文档,将下边的阿里源复制进去,然后点击保存关闭。 ...
分类:
系统相关 时间:
2020-02-13 22:43:35
阅读次数:
87
1. 导出 (1)打开 命令提示符(CMD),切换到 mysql 安装目录的 bin 目录下,如下图所示: (2)输入命令 mysqldump -u root -p 数据库名 > 导出文件路径,回车输入密码回车即可成功导出。如下图所示: 2. 导入 (1)创建目标数据库,如 test_db2; (2 ...
分类:
数据库 时间:
2020-02-13 22:43:23
阅读次数:
89
题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 1 public cl ...
分类:
编程语言 时间:
2020-02-13 22:43:05
阅读次数:
71
89 格雷编码 格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。 给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。 示例 1: 示例 2: 来源:力扣(LeetCode) 链接:https://leetcode cn.com/pro ...
分类:
其他好文 时间:
2020-02-13 22:42:42
阅读次数:
77
1 """ 2 Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number. 3 An example is the root-to-leaf path 1- ...
分类:
其他好文 时间:
2020-02-13 22:42:21
阅读次数:
82
0x03 Custom RBIX Shellcode 来看看第二个编码案例: 随机字节插入异或编码(Random-Byte-Insertion-XOR Encoding,RBIX编码) 思想是将shellcode按3字节长度切分成多个数据块,然后在每个数据块的头部添加一个随机字节(0x01-0xFF ...
分类:
系统相关 时间:
2020-02-13 22:41:50
阅读次数:
102
1、直接用bitset进行 & | ^ 操作,它的效率取决于bitset的长度 长为1e5的bieset进行1e5次 位运算,1s+ 2、any(),none()也与长度有关 长为1e5的bitset进行1e5次,0.8s+ 3、all()取决于里面1的数量,如果全是1的话,根any()差不多 #i ...
分类:
其他好文 时间:
2020-02-13 22:41:33
阅读次数:
82
1、安装phpstudy并下载wordpress 文件,安装在phpstudy的www目录下 phpstudy下载地址:https://www.xp.cn/download.html wordpress下载地址:https://wordpress.org/download/ wordpress安装位 ...
分类:
其他好文 时间:
2020-02-13 22:41:03
阅读次数:
292
vim adventure上面做了大量练习,是个好软件只是需要收费 HJKLWBE 首先HJKL分别是移动上下左右的 H:光标左移 J:下移 K:上移 L:右移 W:跳转到下一个单词的第一个字,注意是单词 B:跳转到单词的第一个字,如果已经是第一个就跳转到上一个单词的第一个 E:跳转到最后一个,如果 ...
分类:
移动开发 时间:
2020-02-13 22:40:35
阅读次数:
103
0x01 定义 (PHP 4, PHP 5, PHP 7) in_array — 检查数组中是否存在某个值 说明 in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : bool其中 neddle 是带所搜的值 ...
分类:
其他好文 时间:
2020-02-13 22:40:05
阅读次数:
123