为什么80%的码农都做不了架构师?>>>   

今天是在新单位工作的第四天。新单位工作环境还不错,但这个没有什么好总结的。

说说工作上的东西吧

产品打包部署

项目代码规模不小,服务器是 JBoss,部署格式是 EAR。采用 Ant + Maven 做构建工具,因为有很多自定义的工作,所以以后可以改用 Gradle 做构建工具。Gradle 既有 Maven 的依赖管理、模块管理和丰富的插件等特性,还有 Ant 的灵活性,同时语法很简单,具有可编程的特点。

我刚去的时候,这个项目的打包部署时间很长,需要将近 16 分钟,十分夸张,非常影响开发效率。所以我去的第一项工作是改进打包部署的时间。经过几项简单的改进,比如提供选项跳过某些过分耗时的部分的构建,而使用原来的结果;部分清理项目而不是全部清理,项目打包构建的时间就能减到3分半钟。做法没有什么技术含量,所以就不说了。但是不得不说,3分半钟还是很长的时间,这还没有算上重启服务器所需的时间。

另外采用 JRebel、部分采用 Arquillian 做集成测试等方法,都可以很显著解决构建时间长的问题。但也各有各的缺点,JRebel 是要花钱的,而且对调试有些影响(调试问题仅供参考)。Arquillian 需要写测试才能解决问题。

但对于 EAR 应用来说,不论开发的时候分了多少个模块,打包部署的时候总还是要按整体来进行的。这方便了部署,却给开发带来很多麻烦。解决这个问题可以使用 SOA、Apache Thrift、Hessian 或 OSGi 等方法,将项目分成可单独部署的模块。

开发环境

项目的开发环境是部署在虚拟机上面的,每个人分批一个镜像。打开 VNC 就能工作,速度其实也还可以。开始用的是装好的 Eclipse 做开发,后来觉得速度很慢,改用了 IDEA 的免费社区版,虽然免费但也比 Eclipse 好用,强烈推荐。

文档

项目没什么文档很让人吐槽。没办法,只能自己边看代码边问人了。接下来要做的是用 Maven Site 功能把看代码学到的东西整理成文档,放的 SVN 中去。

转载于:https://my.oschina.net/lifany/blog/143882

2013年7月9日“新单位工作流水账之一”相关推荐

  1. 第十一届中国国际软件合作洽谈会——ChinaSoft2013——2013年4月11日上午摘要

    大会摘要 时间:2013年4月11日--2013年4月12日 地点:成都新会展中心 图一 第十一届中国国际软件合作洽谈会外景 图二 第十一届中国国际软件合作洽谈会内景 图三 第十一届中国国际软件合作洽 ...

  2. delphichm博客于2013年10月16日申请成功了!

    delphichm博客于2013年10月16日申请成功了! 感谢博客园提供给我们一个这样好的免费博客平台 博客园的整个系统设计的很完美,特别是登录后可以博客备份. 即安全稳定又安全易用,博客园真是个好 ...

  3. 墨魂服务器维修,2013年10月22日定期维护公告

    亲爱的玩家朋友: 为保证服务器的运行稳定和服务质量,<梦幻西游2>所有服务器将于2013年10月22日上午8:00停机,进行每周例行的维护工作.预计维护时间为上午8:00-9:00.如果在 ...

  4. 最新县及县以上行政区划代码(截止2013年8月31日)

    如题,我国最新县及县以上行政区划名称及代码,截至2013年8月31日, 来着国家统计局,http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201401/t2014011 ...

  5. 2013年5月18日华东数据库技术大会演讲嘉宾和演讲主题等信息

    [导读] 自2009年于上海举办技术类会议以来,一直坚持公益性且技术干货为主的特点,在2009年致2011年底之间的三年期间一直是IT168坚持真诚奉献,后因公司被收购等因素不得不放弃华东地区的免费技 ...

  6. 黑色玫瑰服务器维护时间,2013年10月8日定期维护公告

    亲爱的玩家朋友: 为保证服务器的运行稳定和服务质量,<梦幻西游2>所有服务器将于2013年10月8日上午8:00停机,进行每周例行的维护工作.预计维护时间为上午8:00-9:00.如果在预 ...

  7. 玩呗服务器维护需要多久,梦幻西游2013年5月21日定期维护公告17173.com游戏门户:《梦幻西游》专区...

    为保证服务器的运行稳定和服务质量,<梦幻西游>所有服务器将于2013年5月21日上午8:00停机,进行每周例行的维护工作.预计维护时间为上午8:00-9:45.如果在预定时间内无法完成维护 ...

  8. 3月14日dnf服务器维护,【每周维护】2013年3月14日维护公告

    亲爱的玩家们: 为保证服务器的运行稳定和服务质量,<斩魂>将于2013年3月14日上午8:00停机,进行每周例行的维护工作,预计维护时间4小时左右.如果在预定时间内无法完成维护内容,开机时 ...

  9. 2013年11月26日 20:26:36 做某香米过程中问题总汇

    个人工作: A.图片编辑界面: ①图片旋转 ②滤镜效果[*] 使用GPU Image开源库,120种滤镜效果,3-4天之内 ③缩放 ④亮度[*] ⑤文字编辑 B.代码方面: ①代码合并 细节点比如一天 ...

  10. 2013年04月13日SQL Pass在北京望京微软举办第四次线下活动,欢迎报名

    活动主题: 探讨XEvent和微软BI 地点:北京微软(中国)有限公司[望京利星行],三层316室 时间:2013年4月13日 13:30-16:30 在Office 365上的报名网址:https: ...

最新文章

  1. windows server 2003上安装mysql的问题
  2. fabric-smaple部署
  3. PHP-CGI, FastCGI, PHP-FPM的关系和区别
  4. 通过GitHub Pages创建个人主页
  5. 蓝桥杯2015初赛-牌型种数-dfs
  6. iOS 11: CORE ML—浅析
  7. 作者:邹本友,男,中国人民大学信息学院博士生, CCF学生会员。
  8. spring thymeleaf 自定义标签
  9. “秃如其来”的90后,造就了一个蒸蒸日上的产业
  10. Costco的中国门徒已经参透了零售成功秘笈
  11. 直播开篇——直播场景和技术分析
  12. Python|进程调度算法
  13. 全球免费开放电子图书馆
  14. 数据结构算法与应用c++语言描述 原书第二版 答案(更新中
  15. 中国最令人崩溃的25个姓氏,排名第1位的,打死都想不到
  16. 工序排班问题数学模型
  17. V神发布ETH2.0信标链首个硬分叉提案HF1,引入更公平的节点惩罚机制
  18. 开氏温度与摄氏度换算_为什么体温表要甩?探秘温度计、湿度计的玄机!
  19. 【Gated Context Aggregation Network for Image Dehazing and Deraining用于图像去雾和去雨的门控上下文聚合网络】,个人笔记,勿喷
  20. 所有毕业生的论文都要查重吗?

热门文章

  1. Boring Old Menu Bar for Mac(Big Sur菜单栏优化工具)
  2. 苹果HomePod mini出现连接不上Wi-Fi怎么办?解决办法来啦!
  3. k8s学习: 创建 mysql 任务
  4. Deepin 安装CodeBlocks
  5. iOS底层探索之Block(四)——Block的探索和源码分析
  6. iMazing备份的详细教程
  7. elementui 日期选择值格式
  8. 交换机 路由器 三层交换机和路由器应用区别
  9. JavaScript = TypeScript 入门
  10. SpringMVC源码解析 - HandlerAdapter - @SessionAttributes注解处理