- 浏览: 576817 次
- 性别:
- 来自: 杭州
最新评论
-
明子健:
低下头是人间 写道第三种和第四种都面临着超出Integer最大 ...
两个 int 类型变量 互换数值 (无第三变量) -
低下头是人间:
第三种和第四种都面临着超出Integer最大值的问题第二种应该 ...
两个 int 类型变量 互换数值 (无第三变量)
文章列表
/**
* 有序数组递归二分查找,定位值的下标
*
* @param arr 目标数组
* @param start 起始下标
* @param end 末尾下标
* @param key 查找的值
* @return 值的下标
*/
static int binarySearch(final int[] arr, int start, int end, int key) {
if (start > end || end >= arr.length) {
return -1;
}
/ ...
# GitLab版本:10.0.0
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.0.0
# 编辑配置
vim /etc/gitlab/gitlab.rb
# 修改 gitlab_rails['time_zone'] 的值为 中国的东八区时间
gitlab_rails['time_zone'] = 'Asia/Shanghai'
# 重新配置
gitlab-ctl reconfigure
# 重启生效
gitlab-ctl restart
dubbo应用启动报错:
[DUBBO] Destroy unsubscribe url consumer://192.168.0.240
原来是机器上多网卡导致。
目前我的解决方案是:删除那个无用的网卡配置
补充:如果两块网卡都需要用起来,可以尝试换下配置顺序,dubbo会去找第一个合理的网卡IP
dubbo获取本机ip地址的方法封装在com.alibaba.dubbo.common.utils.NetUtils类里面(dubbo-2.6.2.jar)。
其中有一个方法 getLocalAddress() 遍历本地网卡,返回第一个合理的IP
/**
* Find f ...
数据库环境
dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事。
qa:测试环境,开发可读写,开发人员可以通过工具修改表结构。
sim:模拟环境,开发可读写,发起上线请求时,会先在这个环境上进行预执行,这个环境也可供部署上线演练或压力测试使用。
real:生产数据库从库(准实时同步),只读环境,不允许修改数据,不允许修改表结构,供线上问题查找,数据查询等使用。
online:线上环境,开发人员不允许直接在线上环境进行数据库操作,如果需要操作必须找DBA进行操作并进行相应记录,禁止进行压力测试。
这些环境的机 ...
Linux
分 时 日 月 周 年【可选】
* * * * * *
- - - - - -
| | | | | |
| | | | | + year [optional]
| | | | +----- day of week (0 - 7) (Sunday=0 or 7)
| | | +---------- month (1 - 12)
| | +--------------- ...
应用场景: 避免zk乱入 比如测试环境zk在192.168.10.2:2181上, 3个dubbo节点分别在192.168.10.2/4上,避免开发环境其他网段ip注册到测试环境上, 导致测试节点的dubbo消费者通过zk调用了开发环境的dubbo服务提供者,影响测试。# 启动zookeeper客户端 ${ZK_HOME}为zookeeper安装目录${ZK_HOME}./zkCli.sh# 连接到目标zookeeper服务端connect 192.168.10.2:2181# 设置IP白名单setAcl /dubbo ip:192.168.10.2:cdrwa,i ...
# 进入目录(和M2_HOME中的路径对应)
cd /usr/local
# 下载maven包
wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.6.0-bin.tar.gz
#编辑系统配置文件
vim /etc/profile
#在系统配置文件中加入下面3行内容(注意和前面的路径保持一致)
export M2_HOME=/usr/loc ...
# 筛选大文件
find / -xdev -size +1G -exec ls -l -h {} \;
# 磁盘空间
df -h ;
# 资源性能
top;
#CentOS 查看系统 CPU 个数、核心数、线程数
1、查看 CPU 物理个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l2、查看 CPU 核心数量 grep 'core id' /proc/cpuinfo | sort -u | wc -l3、查看 CPU 线程数 grep 'processor' /proc/cpuinfo | s ...
增量更新jar/war包
应用场景:
当我们更改了偌大jar/war 包的其中一个class/xml文件,全量替换整个jar/war 包,费时费力。
采用增量更新,只替换有变动的部分文件,省时省力。
例:
/home/demo/ 目录下 有且仅有 文件 test.jar
test.jar 中有文件 conf/info.propertis (其他文件忽略)
info.propertis 中内容为 name=ming
echo 进入目录
cd /home/demo/
echo 备份
cp test.jar test-bac ...
1.下载补丁 Visio2013补丁
2.安装补丁
3.打开补丁 开始->程序-> KMSpico
4.点击破解
5.破解成功
# 进入demo工程目录
cd /home/GIT/demo/
# git 拉取代码
git pull
echo 同步代码完毕
# mvn 打包编译
mvn package
echo 编译完毕
# 如果存在demo进程,先杀掉
processName="demo"
count=$(ps -ef|grep $processName|grep -v grep|wc -l)
echo 发现 "$count" 个 "$processName" 进程
if [ 0 -lt "$count&quo ...
1.下载并安装xmind8 (例如安装路径:D:\application\XMind\)
2.下载补丁 (例如保存路径:D:\application\XMind\patch\XmindCrack.jar)
http://dl.iteye.com/topics/download/fb7d64c9-e2d7-3de6-ab85-e058c663048f
3. 在 hosts文件(C:\Windows\System32\drivers\etc)里面追加如下配置
0.0.0.0 www.xmind.net
0.0.0.0 www.xmind.cn
4.在 XMind.in ...
1. 下载破解(crack) jar 包JetbrainsCrack.jar 2. 在 hosts文件(C:\Windows\System32\drivers\etc)里面追加如下配置0.0.0.0 account.jetbrains.com3. 用补丁代替IDEA的验证在IDEA中点击”Help-> “Edit Custom VM Options …”自动打开IDEA的JVM配置文件在该文件最后添加一句:-javaagent:{你刚刚下载的补丁的路径}
或直接右键编辑vmoptions文件
该文件一般在:{idea安装目录}\bin 目录下,如:D:\application\Je ...
package com.ming.test;
/**
* Drunkard
* <p>
* 钱2=酒1+瓶1+盖1
*
* <p>
* 酒1+瓶1+盖1=瓶2
* <p>
* 酒1+盖1=瓶1
*
* <p>
* 酒1+瓶1+盖1=盖4
* <p>
* 酒1+瓶1=盖3
*
* <p>
* 瓶1-盖1=盖3-瓶1
* <p>
* 瓶1=盖2
*
* <p>
* 瓶1=酒2
* <p>
...
/**
* 党费交纳标准
* <ul>
* <li>
* (1)每月工资收入(税后)在
* <pre>
* 3000 元以下(含 3000 元)者,交纳月工资收入的 0.5%;
* 3000 元以上至 5000元(含 5000 元)者,交纳 1%;
* 5000 元以上至 10000元(含 10000 元)者,交纳 1.5%;
* 10000 元以上者,交纳2%。
* </li><li>
* (2)实行年薪制人员中的党员,每月以当月实际领取的薪酬收入为 ...