`
文章列表

fastjson JSONPATH

    博客分类:
  • java
https://github.com/alibaba/fastjson/wiki/JSONPath   1. JSONPath介绍 fastjson 1.2.0之后的版本支持JSONPath。这是一个很强大的功能,可以在java框架中当作对象查询语言(OQL)来使用。 2. API   建议缓存JSONPath对象,这样能够提高求值的性能 ...
http://blog.csdn.net/hongweigg/article/details/52925920 http://m.blog.csdn.net/article/details?id=51137364   <dubbo:reference cluster="failfast" /> 常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿里的定义。 Failover 失败自动切换 当出现失败,重试其它服务器,通常用于读操作(推荐使用)。 重试会带来更长延迟。 Failfas ...
copy from :https://www.jianshu.com/p/63d7d4d0e598 常用的日志收集系统有Syslog-ng,Scribe,Flume,当然还有ELK的LogStash.而目前互联网公司最长用的时Scribe和Flume,Scibe是Facebook开源的,但是现在已经不维护,所以不推荐使用   Scribe Scribe是Facebook开源的日志收集系统,在facebook内部已经得到大量的应用。Scribe是基于一个非阻断C++服务的实现。它能够从各种日志源上收集日志,存储到一个中央存储系统。 三个角色: 日志服务器 为了 ...
内容来自 https://www.cnblogs.com/zhengyun_ustc/p/slowquery1.html ——联表查询的基础知识—— 引子:为什么第一个查询using temporary,第二个查询不用临时表呢? 下面两个查询,它们只差了一个order by,效果却迥然不同。 第一个查询: EXPLAIN extended SELECT ads.id FROM ads, city  WHERE
Linux 常用命令 1、防火墙开启端口      常用LINUX 命令      通过命令:service iptables save 进行保存       iptables -A INPUT -p tcp --dport 22 -j ACCEPT      iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT        centos添加端口       firewall-cmd --zone=public --add-port=5061/tcp --permanent      重启生效       firewall-cmd - ...
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被 ...
在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)-转 fork ( /directory/script.sh) :如果shell中包含执行命令,那么子命令并不影响父级的命令。在子命令执行完后再执行父级命令,子级的环境变量不会影响到父级。 fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本。运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。 sub-shell执行完毕后返回parent-shell. sub-shell ...
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore   在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。   以下是本文目 ...

CountDownLatch

    博客分类:
  • java
CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行 CountDownLatch是什么 CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有的框架服务之后再执行。
Convert the find to a static list colon : separated PKG_CONFIG_PATH list to reduce launch time. Step 1. Run pkg-config --list-all to determine what packages are already know by
怎样获取免费证书 第一种:如果你是windows用户,且有.keystore格式的证书 那么你可以使用JKS2PFX转换工具,将你的keystore证书转换为PEM证书,操作方法为:cd到工具目录,然后运行命令: $ JKS2PFX <KeyStore文件> <KeyStore密码> <Alias ...

nginx安装

copy from https://blog.csdn.net/Jay_1989/article/details/78410858   一、安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。 1. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:   yum install gcc-c++   2. PCRE pcre-devel 安装 PCRE(Perl Compatible Regul ...
<dependency>    <groupId>xx.yy</groupId><!--包group-->    <artifactId>zzzz</artifactId><!--包名称  保持唯一-->    <version>1.0</version><!--版本,任意填写-->    <scope>system</scope><!--表明是系统包-->    <systemPath>${

Centos 7 firewall

查看已经开放的端口:   firewall-cmd --list-ports 开启端口   firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义:   –zone #作用域   –add-port=80/tcp #添加端口,格式为:端口/通讯协议   –permanent #永久生效,没有此参 ...
copy from :https://www.ibm.com/developerworks/community/blogs/3302cc3b-074e-44da-90b1-5055f1dc0d9c/entry/%E8%A7%A3%E6%9E%90%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84_%E4%B8%80_%E4%BB%80%E4%B9%88%E6%98%AF%E5%BE%AE%E6%9C%8D%E5%8A%A1?lang=en   解析微服务架构(二):融入微服务的企业集成架构
Global site tag (gtag.js) - Google Analytics