在旧公司的最后几天里,Warren来到了厦门,于是大家便一起去饭店里面吃饭。
这场饭局,真是只讲技术的东西啊。Simon讲说他们公司,以前thoughtworks留下来的代码,它们的事务是这样管理的,用一个filter,在收到request的时候,马上就开一个事务,与之对应,然后在request处理完成后,把事务提交上去。也就是说,整个事务的范围,相应于 request的范围。也就是说,如果一个请求处理比较长的话,这个事务就要一直在这边等待。那是相当的损耗啊。
于是Warren马上提到,这是把东西放在ThreadLocal里面吧。呵呵呵,想不到还是有人对这个类很敏感的。
于是大家吵啊吵的。
后来,Neo终于提出了我们一直在使用的方法,就是用spring的Transactional的标注。手动声明事务的范围。事务话题结束。
于是我们又谈到哪个web框架比较好,这几条人都对webwork极大的反感。说很耗资源。原因如下:
每个action都是一个new出来的bean,不像struts,每个action就是无状态的。
Interceptor太耗资源了。而且每个interceptor都引用了整个ActionContext,这是warren所不喜欢的。而且有时候,Action也持有整个ActionContext。他说action就应该很小的一个颗粒。而我最反感的就是那个OgnlValueStack,感觉这个栈的东西太深了,有时候里面有什么东西,我们都不知道。
于是他们就问我,去新公司用什么web框架,我很小声的说,jsf。 立刻嘘声一片。我只好很勉强的说,其实jsf跟webwork差不多的。每个action也是一个bean。不过Neo同学一直觉得说,JSF又想学.net,又想学java,其实弄得个四不像。
大概还有cache话题啦之类的种种。
Neo又谈了一堆服务器优化的东西。不过我都没记住。Simon说他们公司用tomcat做集群。最近想用apache做个内容访问器。也就是说,所有jsp的用tomcat访问,碰到图片或者html的,就用apache来处理。这样tomcat处理的请求就比较少了。大家都同意。
后来Simon谈到有一回他看到ajax框架的速度的排名。我马上追问jquery的排名第几。第几名我是忘了,不过也不靠前,prototype排第一好像。其实jquery的selector的效率的确不快。不过它其他功能的确相当的好用,selector也极其极其方便啊。
唉。。。。。。
有可能,我们这几个人在一个团队里面合作吗?
分享到:
相关推荐
在 Warren 中,开发者可以创建 IRC 网桥,将 IRC 通道与其他聊天服务(如 Slack 或 Discord)连接起来,实现跨平台聊天。 **机器人** 是自动化处理 IRC 通道任务的程序,它们可以响应特定命令、管理用户权限、收集...
Warren字体的设计风格独树一帜,它融合了现代简洁与复古韵味。线条流畅,结构紧凑,每个字母都仿佛是一个微缩的艺术品,每一个转折、曲线都经过精心打磨,展现出一种平衡的美感。字体的笔画粗细变化自然,既有力度又...
关于Warren的Abstract Machine(实现Prolog编译器的事实标准)的简短教程。
Computer programming for kids and other beginners.Hello World! Second Edition_ Co - Warren Sande Carter Sande.mobi
Warren抽象机(WAM)是逻辑编程语言Prolog的高效实现技术的核心组件,它是由David H.D. Warren在1983年提出的。WAM已成为Prolog标准的技术之一,并且对逻辑程序设计语言的编译器和解释器的发展产生了深远影响。本文...
天线理论与设计 第二版 课后答案 (Warren L.Stutzman 朱守正) 书名:天线理论与设计 第2版 作者:[美]Warren L.Stutzman 朱守正 安同一 出版社:人民邮电出版社
一本老少咸宜的编程入门奇书!一册在手,你完全可以带着自己的孩子,跟随sande父子组合在轻松的氛围中熟悉那些编程概念,如内存、循环、输入和输出、数据结构和图形用户界面等。这些知识一点儿也不高深,听起来备感...
由在IBM工作50余年的资深计算机专家撰写,Amazon全五星评价,算法领域最有影响力的著作之一 Google公司首席架构师、Jolt大奖得主Hoshua Bloch和Emacs合作创始人、C语言畅销书作者Guy Steele倾情推荐 ...
### 嵌入式设计的捷径——Warren Webb #### 概述 本文由Warren Webb撰写,探讨了嵌入式系统设计中所面临的挑战及其解决方案。随着嵌入式系统变得越来越复杂,设计师们面临着如何高效地学习新工具和技术的问题。...
免费下载:Deliver Me from Nowhere (Warren Zanes)_EYvAJ.zip
企业文化生存与变革指南-The Corporate Culture Survival Guide (J-B Warren Bennis Series)-Jossey-Bass(2009).pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
6. **错误处理与恢复**:为了保证稳定性和可靠性,Warren 应该具有错误处理机制,例如在网络中断或缓存损坏时能够优雅地恢复,尽可能不影响开发过程。 7. **源码分析**:在 "warren-downloadcache-master" 中,我们...
本文档是一篇关于幼年到成年狒狒鼓膜机械性能研究的硕士论文,作者为Warren Graham Engles,于2017年提交给俄克拉荷马大学研究生院生物医学工程学院。这篇论文详细探讨了狒狒鼓膜随着年龄变化的机械性能,采用了包括...
Quasar Warren仪表板(quasar-warren) 基于Quasar Framework的Warren平台的仪表板 屏风 演示版 安装依赖项 npm install 在开发模式下启动应用程序(热代码重新加载,错误报告等) quasar dev 构建用于生产的应用 ...
Manning Publications Co. Development editors: Renae Gregoire, Jennifer Stout 20 Baldwin Road Technical development editor: Jerry Gaines PO Box 761 Copyeditor: Andy Carroll Shelter Island, NY 11964 ...
《Rust语言实现Warren抽象机:探索Prolog解析与执行机制》 在计算机科学领域,逻辑编程语言Prolog以其独特的非过程性编程风格和基于规则的推理机制,被广泛应用于人工智能、自然语言处理和数据库等领域。而在Prolog...
#### 一、书籍基本信息与出版背景 - **书名**:《像沃伦·巴菲特一样交易》 - **作者**:詹姆斯·奥图彻(James Altucher) - **出版社**:约翰威利父子公司(John Wiley & Sons, Inc.) - **版权年份**:2005年 - ...
Warren J.Smith 1992 McGraw-Hill
自由聊天一个安全的临时 OTR 聊天网站。 在卡迪夫大学计算机科学学会网络安全 Makespace 期间创建 - 2014 年 2 月 8 日至 9 日举行的为期两天的活动。 该项目是 Tim Coysh、Brendan Warren 和 Remi Stevens 之间的...