编程
zxk364961978
这个作者很懒,什么都没留下…
展开
-
java虚假唤醒
虚假唤醒就是一些obj.wait()会在除了obj.notify()和obj.notifyAll()的其他情况被唤醒,而此时是不应该唤醒的解决方法:pthread_cond_wait的通常使用方法:pthread_mutex_lock();while(condition_is_false) pthread_cond_wait();pthread_mutex_u原创 2017-01-07 22:49:40 · 793 阅读 · 0 评论 -
一些扎记
一些扎记:1、Disruptor开源的并发框架:http://ifeve.com/disruptor/2、Opentracing:调用追踪:https://wu-sheng.gitbooks.io/opentracing-io/content/3、histore 海量高性能列式数据库:http://jm.taobao.org/2016/06/16/histore-in...原创 2017-04-21 00:24:22 · 299 阅读 · 0 评论 -
ssh配置记录
#ssh 登陆别名Host gateway#实际登陆主机名HostName gw.example.com#实际登陆用户User XXX#重用链接ControlMaster autoControlPath ~/tmp/ssh_mux_%h_%p_%r#链接保持时间ControlPersist 24h原创 2017-03-29 18:08:22 · 273 阅读 · 0 评论 -
linux shell脚本 && 和 ||及变量说明
一、&& 和|| 在shell脚本中用于命令执行控制的功能。例如:当下一个执行的命令依赖于上一个命令执行的结果时,可以通过&&和||实现。语法格式:command1 && command2 [&& command3 …] command1 || command2 [|| command3 …] 1、命令之间使用 && (||)连接,实现逻辑与(或)的功能。 2、对于&&,只有在 && 左边的命令原创 2017-02-03 18:13:16 · 10468 阅读 · 0 评论 -
linux shell脚本之 shift (n)命令
linux shell脚本中 shift(shift 1) 命令每执行一次,入参变量个数($#)减一,而且遵循FIFO的原则,即shift之前的1变量被销毁,shift之后的1变量被销毁,shift之后的2就变成了$1,变量值提前一位。 shift n后,前n位参数都会被销毁。example1: test1.sh/#!/bin/bash while [ $# != 0 ];do echo “原创 2017-02-03 17:27:32 · 1177 阅读 · 0 评论 -
shell脚本运行方式和对环境变量的影响
test2.sh: export var1=”hello”;脚本一 test1-1.sh :source test2.sh echo ${var1}脚本二 test1-2.sh:sh test2.sh echo ${var1}这两个脚本的运行结果分别为: test1-1.sh:hello test1-2.sh:原因是:test1-2.sh中调用sh test2.sh来执行shell是原创 2017-02-03 11:12:04 · 910 阅读 · 0 评论 -
SSL四次握手
SSL类似于TCP的三次握手,在HTTP链接建立之前进行四次握手,从而客户度和服务端沟通好HTTP传输时对称加密的密钥,大致过程如下图:1、客户端请求建立SSL链接,并向服务端发送一个随机数–Client random和客户端支持的加密方法,比如RSA公钥加密,此时是明文传输。 2、服务端回复一种客户端支持的加密方法、一个随机数–Server random、授信的服务器证书和非对称加密的公钥。原创 2017-02-01 15:05:15 · 8883 阅读 · 0 评论 -
maven项目web配置文件多环境配置
web.xml配置servlet> servlet-name>appServletservlet-name> servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class> init-param> param-name>contextConfigLocationparam原创 2017-01-31 16:58:13 · 3344 阅读 · 0 评论 -
quartz问题备份
QuartzSchedulerThread原创 2017-02-23 11:16:46 · 249 阅读 · 0 评论 -
C4 垃圾回收
C4:Concurrent Continuously Compacting Collector参考地址:http://www.importnew.com/2410.html原创 2017-02-05 18:24:29 · 625 阅读 · 0 评论 -
GC root
说到java的垃圾回收,避不开GC root就是GC(Garbage Collector) roots,垃圾收集器(Garbage Collector)的对象,GC时会收集那些不是GC roots并且没有被GC roots引用的对象。一个对象可以属于多个root,GC root有几下种:Class - 由系统类加载器(system class loader)加载的对象:这些类是不能够被原创 2017-02-04 21:42:53 · 373 阅读 · 0 评论 -
反向代理为何叫反向
大家都知道代理一般分为正向代理和反向代理,但为何有这种叫法的区别呢,下图比较形象的说明:如图,代理一般用于跨网之间的访问,例如内网的客户端需要访问外网时通过一个代理server将需要的外网资源通过代理服务器取回,这种场景下,代理server称之为正向代理server,作用仍然是一个客户端。从结构上来看,客户端和代理服务器可以划为组成一部分,外网的资源server为另一部分。而反向代理是客户端直接访问原创 2017-02-01 21:45:41 · 861 阅读 · 0 评论 -
RXJava
reactiveX中文资料:地址链接: link.原创 2019-06-07 07:53:36 · 114 阅读 · 0 评论