老大爷

老大爷

no can, but will

jdk源码:Integer.numberOfLeadingZeros

public static int numberOfLeadingZeros(int i)
返回int类型32位补码值最左边出现的1之前的0的个数,如果是0因为没有1,就返回32
举个栗子: 10的补码为 0000 0000 0000 0000 0000 0000 0000 1010,则最左边1之前有28个0,所以此方法返回28.

java中的移动位运算:<<,>>,>>>

  1. 概念
  • << 左移运算符,左移是在后面补0, num << 1,相当于num乘以2
  • >> 右移运算符, 右移是在前面补1或0,num >> 1, 相当于num除以2
  • >>> 无符号右移,是在前面补0, 忽略符号位,空位都以0补齐

道之所在

道之所在,虽万千人逆之,吾往矣

mysql创建只有查询权限用户

use mysql;
CREATE USER ‘tms_select’@‘%’ IDENTIFIED BY ‘hmzj@tms_select’;

GRANT select ON tms.* TO ‘tms_select’@‘%’;

flush privileges;

java中的hashCode方法


根据源码中方法的定义和注释,我们简单总结下:
该方法返回int类型数据,并且是本地方法。(源于本地方法请参考我转载的文章:https://www.jianshu.com/p/17a0ae232687)
在一次java应用执行中,对于同一个对象,hashCode方法必须返回相同的整数,前提是通过equals方法比较认为此对象没有被修改。并且同一应用的不同执行时,hashCode值不必保持一致。
如果两个对象根据equals方法相等,那么这俩对象调用hashCode方法返回的证书结果也想同。
如果两个对象调用equals方法不相等,但是调用hashCode方法不一定会产生两个不同的结果。

记服务器流量异常跑高


最近一个月办公室的网路时段时序,开始以为是电信网络的原来,请来了电信工程师帮我们查看。
工程师就用笔记本连着光猫看视频、逛淘宝,半个小时候得出结论。
网络没有问题,应该是咱们内部局域网的问题,然后就走了。
但是时断时续的网络真的很烦人哇, 实在是受不了了呢。突然有一天发现将我们本地的192.168.31.9
这台本地服务器网线拔掉之后,就不会断网了。 那么问题肯定出在这台本地测试服务器了。

记服务器病毒查杀-10个随机字符进程名病毒

参考文章1:http://blog.51cto.com/zhuxingye/1735794
参考文章2:https://superuser.com/questions/877896/unknown-linux-process-with-random-command

[转]Java 基础:认识&理解关键字 native 实战篇


原文链接:https://www.cnblogs.com/Alandre/p/4456719.html
泥瓦匠初次遇见 navicat 是在 java.lang.Object 源码中的一个hashCode方法:
public native int hashCode();
为什么有个navicat呢?这是我所要学习的地方。所以今天泥瓦匠想要总结下navicat。

搭建nginx,反向代理和负载均衡


官网链接
http://nginx.org/
https://www.nginx.com/
参考文章1:https://blog.csdn.net/duzilonglove/article/details/80090677
参考文章2: https://blog.csdn.net/z406245159/article/details/72821285

80端口请求转发到8080


在Linux的下面部署了tomcat,为了安全我们使用非root用户进行启动,
但是在域名绑定时无法直接访问80端口号。众所周知,在lunix下,
非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下。
所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。