`
文章列表
问题:Error was Port already in use: 40001   1. netstat -ano|findstr "40001" TCP 127.0.0.1:14043 127.0.0.1:40001 CLOSE_WAIT 12644 TCP 127.0.0.1:40001 0.0.0.0:0 LISTENING 15400 TCP 127.0.0.1:40001 127.0.0.1:14043 F ...
package java.lang; import java.lang.annotation.*; /** * An informative annotation type used to indicate that an interface * type declaration is intended to be a <i>functional interface</i> as * defined by the Java Language Specification. * * Conceptually, a functional ...
   # 今天jira上收到一个 SQA: 上线未打tag # 整理下如何对已上线的代码打tag 1. 列出当前已有的tag: git tag v1.0.3 v1.0.4-201703081020 v1.0.5-201704141453 v1.0.6-201704151447 v2.3.1 2. 列出要查看的tag匹配,可以 git tag -l v1.0.*   v1.0.3 v1.0.4-201703081020 v1.0.5-201704141453 v1.0.6-201704151447  3. 打tag:   git tag -a v ...

@Marked-java-Queue方法

    博客分类:
  • Java
Collection>Queue // 1. 新增 add/ offer boolean add(E e); // 队列满,IllegalStateException boolean offer(E e); // 队列满,false // 2. 移除提取列头-删除 remove/ poll E remove(); // 队列空,NoSuchElementException E poll(); // 对裂空,null // 3. 探头-不删除 element/ peek E element(); // 队列空,NoSuchEl ...
  package com.niewj.concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; /** * Future和Callable例1 * @author niewj * ...
maven自动选择不同的配置文件打包profile+filter 1. profile: [要点:] activeByDefault默认激活,不用再mvn命令时指定额外参数; [注意:] 使用非默认的配置,要在编译时指定:如,要在生产环境打包[并跳过单元测试]: mvn clean package -Pproduct [-Dmaven.test.skip=ture] 如果mvn clean package: a. 默认加载profile-dev.properties来打包 b. 可以替换的内容范围是: src/main/resources/*.xml|*.properties ...
CentOS6改为阿里镜像源:   1. cd /etc/yum.repos.d 2. mv CentOS-Base.repo CenOS-Base.repo.bak 3. wget http://mirrors.aliyun.com/repo/Centos-6.repo 4. mv Centos-6.repo CentOS-Base.repo 5. yum makecache  

ssh免密登录

假设A、B、C上都用用户名nie 假设3台机器:A/B/C 目的:A免密登录B/C A上  ssh-keygen -t rsa  然后: 在A:  ssh-copy-id -i nie@B ssh-copy-id -i nie@C   OK                  

rabbitmq-参考

    博客分类:
  • mq
rabbitMQ http://lynnkong.iteye.com/blog/1699684 http://jzhihui.iteye.com/category/195005  
1. 查看磁盘空间: df -h Filesystem      Size  Used Avail Use% Mounted on /dev/xvda1       40G  4.5G   33G  12% / tmpfs           498M     0  498M   0% /dev/shm -h 以人容易看懂的方式GB MB KB 如果 df -h /etc  会自动分析该目录所在的分区的磁盘容量情况   2. 查看目录占用大小: du -sh [root@niewj server]# du -s *|sort -nr 371644 bk 304964 ...

@Marked-nginx 2

nginx: 1. flv mp4流 2. rewrite 3. referer:链接从哪里来,,可以防止盗链; 4. worker_processes  = CPU个数(cpu密集型,计算) = cpu*1.5/2(IO密集型,读文件) 5. events->worker_connections 1024 ->单核最大连接数 6. location  location [ = | ~ | ~* | ^~ ] {}   6.1  路径及其子路径:   location / { root html; index index.html ...

nginx 1

安装tengine ./configure   ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using - ...
1. 创建联合索引时,要注意,离散度大的列前置。 可以通过 select count(distinct(A)),count(distinct(B)) from tb;   看哪个列离散度大。   2. 索引列检查工具-检查mysql索引中重复或冗余的索引列       pt-duplicate-key-checker: 可以检测出数据库中的冗余索引列,并给出删除建议; 执行:退出mysql,终端输入: pt-duplicate-key-checker -uroot -p1234 -h 127.0.0.1  
Redis作者谈Redis应用场景 1.取最新N个数据的操作   比如典型的取你网站的最新文章,通过下面方式, 我们可以将最新的5000条评论的ID放在Redis的List集合中,并将超出集合部分从数据库获取 使用LPUSH latest.comments<ID>命令,向list集合中插入数据   插入完成后再用LTRIM latest.comments 0 5000命令使其永远只保存 最近5000个ID    然后我们在客户端获取某一页评论时可以用下面的逻辑(伪代码)   FUNCTION get_latest_comments(start,num_ite ...
Mongodb和Hbase的对比 1.Mongodb bson文档型数据库,整个数据都存在磁盘中,hbase是列式数据库,集群部署时每个familycolumn保存在单独的hdfs文件中。 2.Mongodb 主键是“_id”,主键上面可以不建索引,记录插入的顺序和存放的顺序一样,hbase的主键就是row key,可以是任意字符串(最大长度是 64KB,实际应用中长度一般为 10-100bytes),在hbase内部,row key保存为字节数组。存储时,数据按照Row key的字典序(byte order)排序存储。设计key时,要充分排序存储这个特性,将经常一起读取的行存储放到一起 ...
Global site tag (gtag.js) - Google Analytics