定义: 悲观锁(Pessimistic Lock): 每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。 乐观锁(Optimistic Lock) ...
分类:
编程语言 时间:
2018-09-07 11:09:33
阅读次数:
134
新的一天继续继续学习,先把知识点写上,周末再把例子补上来。 1.for item in sys.argv[1:]: sys是Python的一个[标准库],是[System]的简写,sys模块的功能很多,后续我们会讲到,而argv是[argument variable]的参数变量的简写形式,一般在命令 ...
分类:
其他好文 时间:
2018-09-07 11:09:24
阅读次数:
192
Java 7之前的版本: 1 2 3 4 5 6 7 8 9 10 catch (IOException ex) { logger.error(ex); throw new MyException(ex.getMessage()); catch (SQLException ex) { logger. ...
分类:
其他好文 时间:
2018-09-07 11:09:14
阅读次数:
115
Solution 对于原树一个节点$x$: $f_x(h)$表示,$x$作为一个深度为$h$的点时,$x$及其子树的安排方案有多少(不考虑$x$具体在深度为$h$的哪个点) $F_x(h)$表示,对于一个固定的深度为$h$的节点$y$,$x$在$y$或其子树中,$x$及其子树的安排方案有多少。 则有 ...
分类:
其他好文 时间:
2018-09-07 11:09:05
阅读次数:
111
~待填坑~ 先来了解一点儿概率和期望的基本知识: 样本空间.事件和概率 样本空间:样本空间 $S$ 是一个集合,它的元素成为基本事件。样本空间的一个子集被称为事件,根据定义,所有基本事件互斥。 概率:如果有一种事件到实数的映射满足 $P()$,满足: 1.对任何事件,$P(A)>=0$ 2.$P(S ...
分类:
其他好文 时间:
2018-09-07 11:08:51
阅读次数:
220
# Golang WebAssembly 入门Golang 在1.11版本中引入了 WebAssembly 支持,意味着以后可以用 go编写可以在浏览器中运行的程序,当然这个肯定也是要受浏览器沙盒环境约束的.## 1. 浏览器中运行 Go### 1.1 code```gopackage mainfu... ...
分类:
Web程序 时间:
2018-09-07 11:08:44
阅读次数:
179
使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码编码——编译使用的字符集编码与代码文件使用的字符集编码一致!! 安装系统之后,一般中文系统默认字符集是GBK。我们安装的软件一般都继承使用操作系统的默认字符 ...
分类:
其他好文 时间:
2018-09-07 11:08:30
阅读次数:
149
面向过程: 把大象装冰箱步骤; 打开冰箱→把大象放到冰箱→关上冰箱 面向对象: 冰箱对象: 开关门动作 大象对象: 进入冰箱的动作 执行对象: 负责操作冰箱和大象 三大特性: 封装: 1. 数据安全: 一个类就是一个封装, 一个方法就是一个封装; 在内部可以隐藏自己的实现; 只对外部公开需要公开的内 ...
分类:
其他好文 时间:
2018-09-07 11:08:23
阅读次数:
128
<题目链接> 题目大意: 给出n个点和m条边,求经过所有点所需的最小花费,每个点最多经过两次。 解题分析: TSP问题类型,由于此题每个点有三种状态,所以采用三进制状态压缩,0、1、2 分别代表经过这个点的次数,然后就与TSP的dp解法类似,dp[i][j]代表状态为i,以 j 城市作为旅途的最后一 ...
分类:
其他好文 时间:
2018-09-07 11:08:15
阅读次数:
152
[root@bd043 init.d]# cat elasticsearch #!/bin/sh # elasticsearch Startup script for the elasticsearch # # chkconfig: 2345 80 05 # description: The ela... ...
分类:
其他好文 时间:
2018-09-07 11:08:04
阅读次数:
181
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑in ...
分类:
编程语言 时间:
2018-09-07 11:07:57
阅读次数:
219
今天在使用yum安装文件时,出现了以下问题: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 解决方案: 编辑/etc/resolv.conf这 ...
分类:
Web程序 时间:
2018-09-07 11:07:50
阅读次数:
1507
今天从 0 开始搭建 Redis Cluster 官方集群,解决搭建过程中遇到的问题,超详细。 安装ruby环境 因为官方提供的创建集群的工具是用ruby写的,需要ruby2.2.2+版本支持,ruby安装需要指定openssl。 安装openssl 安装ruby 安装rubygems 安装zlib ...
分类:
其他好文 时间:
2018-09-07 11:07:41
阅读次数:
163
关于GoPackage关于GoPackageGoPackages主要用来把相关的functions,variables,和constants组织到一起,这样你就可以很方便的迁移Packages和把它们用到自己的程序中。注意除了mainpackage,Gopackages不是自治程序,不能被编译成可执行文件。它们必须直接或者间接的被mainpackage调用才能使用。如果你直接执行一个没个packa
分类:
其他好文 时间:
2018-09-07 11:07:35
阅读次数:
124
面试中问到 RT thread嵌入式操作系统相关的问题 RT thread操作系统调度器的实现细节 RT Thread中提供的线程调度器是基于优先级的全抢占式调度: 在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自身。 系 ...
分类:
其他好文 时间:
2018-09-07 11:07:27
阅读次数:
210
Zookeeper是什么框架 分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。它为分布式应用提供一致性服务的软件,包括:配置维护、域名服务、分布式同步、组服务等。应用场景 Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dubbo框架的情况,Z ...
分类:
其他好文 时间:
2018-09-07 11:07:10
阅读次数:
211