`
sharp-fcc
  • 浏览: 106176 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    wget -q -t 3 -O ${TMPFILE} ${URL}     if [ ! -s ${TMPFILE} ];then         echo ${URL} > $TMPOFFLINEFILE ;     fi  
翻译自: http://kafka.apache.org/design.html 核心设计: 1. 整体设计(特色) (1) 默认使用持久化 (2) 优先考虑 吞吐率 (3) 信息的消费状态在 consumer 端记录 而不是 server 端. (4) kafka 完全是 分布式的, produces  broker  consumer 都认为是分布式的. 2.
来源于: http://zookeeper.apache.org/doc/trunk/zookeeperProgrammers.html#ch_guideToZkOperations 讲对于 zookeeper 编程的简介:   简介: 本文讲了如何应用zk的优势创建分布式应用,包含了如下几个部分.   首先4个章节从一个比较抽象的层面讲了zookeeper的概念, 这使读者能够理解zk怎么工作和这样使用zk工作. 他不包括源代码,假像读者熟悉分布式计算的问题. 以下是四个部分:   The ZooKeeper Data Model ZooKeeper Sess ...
线程安全的定义: <<Java Concurrency In Practice>>的作者Brian  Goetz 对"线程安全"有一段定义: 当多个线程访问一个对象的时候, 如果不用考虑这些线程在运行时环境下的调度和交替执行, 也不需要惊醒额外的同步,或者在调用方惊醒任何其他的协调操作,调用这个对象的行为都可以获取正确的结果,那这个对象就是线程安全的.  我们把java中各种操作共享的数据分成一下5类: 不可变, 绝对线程安全, 相对线程安全, 线程兼容, 线程对立. 线程安全的实现方法: (1) 互斥同步: 互斥是因, 同步是果, ...
        在前传中讲述了jvm中内存的划分, 是从线程的维度, 而不是从堆 , 栈,方法区的角度.两者直接属于不同维度.前传中讲述了java内存的基本概念.这一章主要说一说内存间交互以及java中一些关键字, 一些规则的实现1.在内存间的交互操作 关于主内存与工作内存之间的具体的交互协议.有如下8中操作:[/size](1) lock: 作用与主内存的变量,一条线程独有.[/size](2) unlock: 变量被释放.[/size](3) read: 一个变量从主内存传输到线程工作内存.[/size](4) load: 跟readu对应,作用与工作内存[/size](5) use: 当虚 ...
      尽管各类框架 , 中间件已经尽可能的处理多的线程并发细节,让程序员在编码时更注重业务逻辑, 但是了解一些并发内幕比不可少.       在实际硬件中的并发问题跟jvm虚拟机中的问题有一些相似之处. 任何任务都不是光靠 ...
 一个简单的去重方法: awk '!($1 in a){a[$1];print $1}'   同样达到效果的 sort $1 | uniq 
先看一下如下两个命令: tail -f in | awk '{print  $0}'     如果我们不断的往 in 中输入,结果是可以输出来的。    第二条命令   awk  ‘{print $0}’  in >> out 是可以把 in中的内容  打印到 out中的   第三条命令  把如下两个命令结合起来,就不好使了  tail -f in | awk '{print  $0}' >> out        不好使 tail  in | awk '{print  $0}' >> out          好使 out中什么也没有 ...
原文地址: http://xu020408.blog.163.com/blog/static/26548920097259241686/     1. awk简介awk是一种编程语言,用于在linux/unix下对文本和linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没
了解 catalina。sh 里的构造,对debug    tomcat有决定性的作用。 // 获取  当前执行的脚本的名字 PRG="$0" //  按照英文翻译 是处理软链接的  没看懂 while [ -h "$PRG" ]; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then PRG="$ ...
          高斯模型就是用高斯概率密度函数(正态分布曲线)精确地量化事物,将一个事物分解为若干的基于高斯概率密度函数(正态分布曲线)形成的模型。            在运动检测中做了大量的应用,在只能的监控系统中,对于系统当前状态的检测是中心内容,用一个高斯模型来表示单点需要监控的东西特征,在新的状态过来之后更新现有的模型,用当前的状态值和高斯模型进行匹配,如果能够匹配到,则是正常的,如果匹配不到,是非正常的。           通观整个高斯模型,主要是有方差和均值两个参数决定,对均值和方差的学习,采取不同的学习机制,将直接影响到模型的稳定性、精确性和收敛性。         ...
第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysq ...
     servlet容器通过在客户浏览器中保存一个sessionid来跟踪 session,如果浏览器关闭了session,就得通过其他手段来跟踪用户的状态,在 java servlet api 中,提出了更总session的另外一种机制,如果客户端不支持cookie,可以通过重写url来达到一定的目的,将sessionID 放到url中,httpservletresponse中有一个 encodeURL 来支持这种目的。      对于高并发的网站来说,如果有一万人同事访问,就得在内存中存一万个session,这个代价是很大的,可以将不活跃的session放到文件系统或者数据库中,从而提 ...
             java.net.SocketException: Too many open files 问题的解决办法 (转) linux 上tomcat 服务器抛出socket异常“文件打开太多”的问题 java.net.SocketException: Too many open filesat java.net.PlainSocketImpl.socketAccept(Native Method)at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)at java.net.ServerSocket.implA ...
    我们知道,在spring中,会通过一个listener来来监听事件,    org.springframework.web.context.ContextLoadListener。     因为在webapp初始化之后,root web application context 就能够当做ServletContext作用于整个webapp,它能够被重新获得,通过spring中的方法,也就是说spring能够得到获得ServletContext,比如Servlet,Filter,JSP,    如下:    WebApplicationContext wac = WebApplica ...
Global site tag (gtag.js) - Google Analytics