#Ran

SQL Server 排名函数( ROW_NUMBER、RANK、DENSE_RANK、NTILE )

排名函数是SqlServer2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。 CREATETABLE[dbo].[Order]([ID][int]IDENTITY(1,1)NOTNULL,[UserId][int]NOTNULL,[Tota...

tcc-transaction 分析

  tcc-transaction是TCC型事务java实现,具体项目地址  点我。本文通过tcc-transaction和Springcloud,分析下tcc-transaction的原理。  要了解一个东西首先就要先会用它,tcc-transaction本身有多个模块,由于我们是和springc...
代码星球 ·2021-02-15

ReentrantLock 详解

ReentrantLock的功能是实现代码段的并发访问控制,也就是通常意义上所说的锁,java中实现锁有两种方式,一种是本文所提的ReentrantLock,另一种是synchronized。ReentrantLock相比synchronized使用可以更灵活,这次就来看看ReentrantLock的内部实现。我们首先...
代码星球 ·2021-02-15

@@ROWCOUNT (Transact-SQL)

@@ROWCOUNT(Transact-SQL)返回受上一语句影响的行数。如果行数大于20亿,请使用ROWCOUNT_BIG。 Transact-SQL语法约定语法@@ROWCOUNT返回类型int备注Transact-SQL语句可以通过下列方式设置@@ROWCOUNT的值:将@@ROWCOUNT设置为受影响...
代码星球 ·2021-02-14

CSS3 transition 浏览器兼容性

1、兼容性根据canius(http://caniuse.com/#search=transition),transition 兼容性如下图所示:  1<!DOCTYPEhtml>2<html>3<head>4<style>5div6{7wi...

算法导论(Introduction to Algorithms)exercises 5.1-3代码实现Unblased_random

intblased_random(){//返回1的概率为0.1,返回0的概率为0.9;returnrand()%10>8?1:0;}intunblased_random(){//等概率返回1,0;inta=0,b=0;for(;a==b;a=blased_random(),b=blased_random());r...

python randint和range区别

区别如下图所示:总结:randint包含左右索引,生成一个随机整数;range包含左索引,不包含右索引,生成一个列表。...
代码星球 ·2021-02-14

Java并发之ReentrantReadWriteLock

       上篇文章简单的介绍了ReentrantLock可重入锁。事实上我们可以理解可重入锁是一种排他锁,排他锁在同一个时刻只能够由一个线程进行访问。这就与我们实际使用过程中有点不想符合了,比如说当我们进行读写文件操作的时候,我们可能允许多个线程...

Java并发之ReentrantLock

一、ReentrantLock简介  ReentrantLock字面意义上理解为可重入锁。那么怎么理解可重入这个概念呢?或者说和我们经常用的synchronized又什么区别呢?  ReentrantLock可重入锁是一种递归无阻塞的同步锁机制,简单意思就是说可重入锁就是当前持有该锁的线程能够多次获取该锁,无需等待。它...
代码星球 ·2021-02-13

SQL事务用法begin tran,commit tran和rollback tran的用法

SqlServer2005/2008中提供了begintran,committran和rollbacktran来使用事务。begintran表示开始事务,committran表示提交事务,rollbacktran表示回滚事物--=============================================-...

getX,getRawX,getWidth,getTranslationX等的区别

https://blog.csdn.net/dmk877/article/details/51550031...

ReentrantLock实现原理及源码分析

  ReentrantLock是Java并发包中提供的一个可重入的互斥锁。ReentrantLock和synchronized在基本用法,行为语义上都是类似的,同样都具有可重入性。只不过相比原生的Synchronized,ReentrantLock增加了一些高级的扩展功能,比如它可以实现公平锁,同时也可以绑定多个Con...

UUID.randomUUID()简单介绍

UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(UniversallyUniqueIdentifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:当前...
代码星球 ·2021-02-13

poj 2891 Strange Way to Express Integers(中国剩余定理)

http://poj.org/problem?id=2891题意:求解一个数x使得x%8=7,x%11=9;   若x存在,输出最小整数解。否则输出-1;ps:思路:这不是简单的中国剩余定理问题,由于输入的ai不一定两两互质,而中国剩余定理的条件是除数两两互质。   这是一般的模线性方程组,对于    Xmodm1=r...
代码星球 ·2021-02-13

LeetCode:34. Search for a Range(Medium)

1.原题链接https://leetcode.com/problems/search-for-a-range/description/2.题目要求给定一个按升序排列的整型数组nums[]和目标值target(int类型),如果数组中存在目标值,返回目标值在数组中的起始位置和结束位置,[start,end]。不存在返回[...
首页上一页...4344454647...下一页尾页