用途:btrace主要用于线上调试。通过btrace,可在不改动代码的前提下,方便的发现以下问题: 1.定位性能慢的接口服务; 2.实时打印堆栈信息,定位死锁位置; 3.定位占用大量内存空间的代码块; 4.打印处理流程中的入参、出参信息; 注意事项: 一. 不能创建新的对象。 不能创造新的阵列。 不 ...
分类:
其他好文 时间:
2018-11-26 16:15:21
阅读次数:
297
@RequiresAuthentication 验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。 @RequiresUser 验证用户是否被记忆,user有两种含义: 一种是成功登录的(subject.isAuthenticated()&n ...
分类:
其他好文 时间:
2018-11-24 19:50:19
阅读次数:
199
Hyperhuffman You might have heard about Huffman encoding - that is the coding system that minimizes the expected length of the text if the codes for c ...
分类:
其他好文 时间:
2018-10-31 01:15:05
阅读次数:
172
题意:假设'('<')',给出一个匹配的串,问下一个匹配的串。 看标程输出的结果很久才发现转换机制。 从右边开始,忽略长度为2的()子串。 1.如果右边有'()'子串:找到第一个(,换成')' (1).如果新产生了单独的'()',和后面的合并成(((((())))))这样的。 (2)如果没有,就将后 ...
分类:
其他好文 时间:
2018-10-15 21:45:11
阅读次数:
160
题意:n和n+1同时被数位乘积整除的k位数个数。 假如a是237,b是238。由于个位以前的数一样。那么对于2,如果a%2==0,b%2就!=0,如果a%3==0,b%3就!=0。因此个位以前的数只能是1.再列举个位的情况。 ...
分类:
其他好文 时间:
2018-10-15 12:22:30
阅读次数:
168
题意:一个串变为另一个串要移动的次数。 串中相对位置相同的移过去就行。 ...
分类:
其他好文 时间:
2018-10-15 12:05:15
阅读次数:
124
给出n,m。从n个数中选几个相乘,再%m。能取到的最大值和取法。 用dp[i][j]记录前i行能否取到j这个结果。那么dp[i][j]至少等于dp[i-1][j],还能等于所有的dp[i-1][j]*arr[i]%m。要输出方案,那么如果在记录的过程中,j*arr[i]%m在i-1没出现说明是新得出 ...
分类:
系统相关 时间:
2018-10-13 22:52:25
阅读次数:
183
Factorial 题意:能否找到一个数,它的阶乘后面0的个数为n? 数越大,阶乘后的0越多。用二分找。对于一个数x,它的阶乘,将小于等于它的数分解质因数。其中2的个数一定大于5的个数。因此计5的个数就是结果末尾0的个数。比它小的数有x/5个5的倍数,x/25个25的倍数。那么5的数量就是x/5+x ...
分类:
其他好文 时间:
2018-10-13 14:40:27
阅读次数:
183
题意:给出所有人比的场数,设计一种方案。赢的人必须连续打下一轮。 能得知2个结论:1:不会有人的场数超过场数和的一半,否则他的对手会有自己。2:要打赢一个人的人至少会打2场,因为他打赢算1场,然后还必须参加下一场。打2场以上的人打的场数和>=所有人的场数和的一半。 这样的话,就用场数多的当胜者,他打 ...
分类:
其他好文 时间:
2018-10-11 11:28:47
阅读次数:
122
题意:2k个点两两相连(共k条线),将圆分成最少的块的方案数? 卡特兰数经典问题。一开始没想到第一条线能与所有偶数编号的点相连,以至于认为是2^(k-1)。用catalan(n)=catalan(n-1)*(4*n-2)/(n+1)先记录。 ...
分类:
其他好文 时间:
2018-10-10 12:06:38
阅读次数:
117