`
zhouchaofei2010
  • 浏览: 1104076 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  目前知道的基本和匿名函数定义和函数类型声明有关,以及在case语句中的使用 =>  1、 匿名函数定义, 左边是参数  右边是函数实现体  (x: Int)=>{} 2、函数类型的声明,左边是参数类型,右边是方法返回值类型                (Int)=>(Int) 3、By-name-parameter      f(p :=>Int)             与2的区别参考:scala By-name-parameter 和 Function type的区别 4、
Use the rendered attribute (<h:outputText rendered="#{index.animal eq 1}" />) for conditional displaying of components. Using JSTL is tricky with JSF.   http://stackoverflow.com/questions/4564522/jsf-cif-cchoose-problem
JSF 隐藏域传值到后台   In some cases, you may need to pass a new hidden value to a backing bean. Generally, there are two ways : 1. HTML Tag + getRequestParameterMap() Render hidden field with plain HTML input, hard-coded new hidden value and access in backing bean viagetRequestParameterMap() method. ...
诡异的fetch first n rows only  !!   前天解决了系统一个历史科目分页查询的bug,虽然当时解决了,但并不知道造成bug的具体原因。于是,这两天通过查资料和测试终于知道了bug产生的原因     bug描述:系统在分页查询的时候,从第2页开始,以后的每一页数据都和第2页数据相同的,正确的情况应该是每页都不相同的   数据描述:历史科目表中的数据每天都会有数据生成,生成数据的时候会专门给数据指定一个排序号,放入列sortNum中。所以在同一天内排序号都是不同的,但是天与天之间,对应同一个科目号的排序号sortNum有大量的重复             ...
一、任务执行及通信的单元 Storm中关于任务执行及通信的三个概念:Worker(进程)、Executor(线程)和Task(Spout、Bolt) 1、
ArtifactDescriptorException: Failed to read artifact descriptor for clj-stacktrace:clj-stacktrace:jar:0.2.2: ArtifactResolutionException: Failure to transfer clj-stacktrace:clj-stacktrace:pom:0.2.2 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattem ...
订阅发布者模式本质上也是一种生产者消费者模式,订阅者是消费者,发布者是生产者。如果一定要说个区别,就是抽象级别的区别吧。   订阅者肯定是个消费者,但消费者不一定是订阅者,发布者一定是个生产者,但生产者不一定是个发布者。 订阅发布者模式有时也称为观察者模式,订阅发布者(观察这和被观察者)存在着主动被动的关系,而生产者消费者比较中性吧。 订阅发布模式定义了一种一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象。这个主题对象在自身状态变化时,会通知所有订阅者对象,使它们能够自动更新自己的状态。而生产者消费者关系可以是1对1,1对多,多对1,多对多关系   补充:在23种设计模式中 ...
英语中加ed构成的形容词与ous构成的区别比如continned和continuous都是连续的意思,有什么区别吗?可以互用吗? There are reports of continued fighting near the border和There was a continuous line of cars stretching     There are reports of continued fighting near the border   有报道称在边境附近继续战斗   There was a continuous line of cars stretching  ...
如何设置线程数并不是一个只要一个公式就是可以推导出来的,这实际需要经过试验测量,虽然在 《java 并发编程实战》 中给了一个如下一个公式:             N(线程数)=N(cpu总数)*U(cpu的利用率)*(1+W(等待时间)/C(计算时间))   而实际还要考虑内存等方面   参考: http://www.infoq.com/articles/Java-Thread-Pool-Performance-Tuning     http://ifeve.com/how-to-calculate-threadpool-size/  
一 可靠性简介                    Storm的可靠性是指Storm会告知用户每一个消息单元是否在一个指定的时间(timeout)内被完全处理。完全处理的意思是该MessageId绑定的源Tuple以及由该源Tuple衍生的所有Tuple都经过了Topology中每一个应该到达的Bolt的处理。  
How does Storm implement reliability in an efficient way? A Storm topology has a set of special "acker" tasks that track the DAG of tuples for every spout tuple.     acker 英文中文翻译为 :涡流,海啸,水的波纹     但这里个人认为取自track  中ack  ,意为跟踪的意思.  
http://blog.linezing.com/?cat=92   较好的中文教材    
java并发编程实战-第16章-java内存模型(JMM) 16 java内存模型(JMM)   对理解高并发很有用   参考: 《深入理解的java虚拟机》第5部分 高效并发 jsr133中文版 : http://ifeve.com/jsr133-cn/   理解以下概念:   主内存和工作内存:对比计算机系统的内存和cpu的高速缓存   内存之间的相互工作:lock unlock  (read  load)  use assign (store write)     1、重排序:单个线程是不会发生重排序的,发生在多个线程之间的交互   2、内存删栏: ...
java并发编程实战-第15章-原子变量与非阻塞同步机制   在高度竞争的情况下,锁的性能将超过原子变量的性能,但在其更加真实的竞争情况下,原子变量的性能将超过锁的性能     在高度竞争条件下,还得靠锁啊!     但在实际情况中,用原子变量。因为书中图15-1的竞争     主要分析15.4.2 非阻塞的链表   原子域更新器,什么时候用: 如果执行原子更新的同时还需要维持现有类的串行化形式,那么原子的域更新器将非常有用?   不懂 !! 先放过这个       ABA 问题,通过版本号解决    
java并发编程实战-第14章-构建自定义的同步器 14.构建自定义的同步器 类库中包含很多状态依赖的类 FutureTask 、Semaphore 和 BlockingQueue等 14.1 状态依赖的管理   在并发程序中,基于状态的条件可能会由于其他线程的操作而改变      通过轮询和sleep可以勉强解决状态依赖的问题,但高效的做法是使用条件等待机制    14.1.1 将前提条件的失败传给调用者 。         这导致调用者还得自己处理前提条件失败的情况 14.1.2 通过轮询和sleep可以勉强解决状态依赖的问题        解决状态依赖的问题   ...
Global site tag (gtag.js) - Google Analytics