Service经验
王能
授之以鱼不如授之以渔
展开
-
java 指定平均值和取值范围生成随机数(随机100到10000平均值是1000,最大值,最小值)
需求场景:抽奖送积分,积分范围100-10000,要求平均1000积分。这是一个很常见的需求,但是很难下手,一般人的解决方案都是先随机几个数值判断或者第一次随机一个小的第二次随机一个大的。其实如果把需求转换成数学函数你就会豁然开朗:给定离散函数y=f(x)(x∈[100,10000],y>=0,),使得y的期望值为1000。但,这种函数千千万,鬼知道是哪个...正所谓弱水...原创 2019-12-26 11:44:45 · 8272 阅读 · 2 评论 -
Ubuntu Nginx Unable to locate package openssl-devel
主要是装Nginx的教程都是centOS的,Ubuntu的完全找不到...于是就抄着“yum -y install openssl openssl-devel”改成“apt-get install openssl openssl-devel”撸了一下...这个原因很简单,乌班图根本没这个软件,下载下面几个就行了sudo apt-get install libpcre3 libpcre...原创 2019-11-26 09:37:23 · 2959 阅读 · 0 评论 -
Ubuntu Nginx ./configure: error: the HTTP gzip module requires the zlib library. You can either...
新手用Ubuntu(乌班图)系统装Nginx可真是不容易啊,第一个PCRE的问题搜一下还挺好解决的,但zlib搜半天不知道在哪里下载:./configure: error: the HTTP gzip module requires the zlib library.You can either disable the module by using --without-http_gzip...原创 2019-11-26 09:30:09 · 5627 阅读 · 2 评论 -
java 多线程synchronized同步锁锁住相同用户Id
本文介绍使用javasynchronized同步锁来实现对相同userId进行加锁众所周知synchronized只能锁对象地址,而对于如下加锁是完全没有用的 public void test(Long userId) { synchronized (userId) {//除了-127-128外其他的值都锁不住// ... ...原创 2019-04-30 18:03:09 · 12191 阅读 · 1 评论