`

JAVA开发久了,需要加强的几个方面

阅读更多
1 多线程: 不管是什么方式实现,多线程是迟早都会遇到和面对的;这里提供一点学习资料:
  -ibm dw上的“java多线程与并发编程专题”: https://www.ibm.com/developerworks/cn/java/j-concurrent/
  -一个博客文章总结 java多线程编程总结: http://lavasoft.blog.51cto.com/62575/27069/
  -ThreadLocal与synchronized在解决多线程并发访问时的区别 http://271072008-qq-com.iteye.com/blog/1086373


2 webservice,消息中间件, jms ,esb,soa : 分布式系统总是需要通信的,何况又流行提供开放api


3 数据库,还是数据库:sql, mysql, oracle,sq查询优化,安全与性能; nosql  :数据一直都是王道,存储是必需的! master-slaver的mysql,读写分离,也要熟悉。


4 缓存,以及各种引擎:工作流,规则引擎,搜索引擎,推荐引擎; 也许这些跟java本身无关,但最后还不是得写java实现么?!  各个层几乎都有缓存方案。


5 了解并熟悉所在业务领域的其他公司的主要架构,或者开源方案的架构,参考http://apache.org/的项目列表,做多方案并进行比较和评审。


另外,如果在此之前,你对一些常见的知识如 正则表达式,设计模式 不够熟的话,最好都及时补回来,除非你放弃技术路线;关于业务问题建模,也是需要了解的!

最后,软件过程和项目管理也是你必须关注的内容,因为你要么是做产品,要么是做项目,要么就是加班! 不要觉得那些喊tdd的,喊agile,xp,scrum的等等很无趣,方法学总是需要在实践探索中形成和发展的,何不去了解下,借鉴下他们的长处呢?
分享到:
评论

相关推荐

    《30天学通Java Web项目案例开发》PDF

    《30天学通Java Web项目案例开发》结合具体的项目案例向读者介绍了Java EE开发的整个流程,《30天学通Java Web项目案例开发》共介绍了10个项目案例,涵盖了目前几个比较流行的开源框架,如Struts、Spring、Hibernate...

    Web开发+java+ssh框架

    a.Hibernate 使用 Java 反射机制而不是字节码增强程序来实现透明性。 b.Hibernate 的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。 c.它支持各种关系数据库,从一对一到多对多的各种复杂关系。 缺点:...

    java开发的五子棋游戏

    五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,...

    JAVA上百实例源码以及开源项目

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    JAVA上百实例源码以及开源项目源代码

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    基于java开发的任务协同项目管理系统,适合java开发入门者,本科毕业设计

    任务协同项目管理系统的优势主要表现在以下几个方面: 无缝协作:为团队成员提供了一个共享平台,让他们可以实时查看项目进度、交流想法、共享文件等。这种无缝的协作能力使得分布在不同地理位置的团队成员能够像...

    java开源包11

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    java开源包6

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    java开源包9

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    30天学通Java_Web项目案例开发

    本书结合具体的项目案例向读者介绍了Java EE开发的整个流程,本书共介绍了10个项目案例,涵差了目前几个比较流行的开源框架,如Srruts、Spring、Hibemue、JSF,同时还有用于分布式企业锯开发的EJB技术,在项目的开发...

    java开源包4

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    java开源包101

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    java开源包5

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    java开源包8

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    java开源包10

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    《亮剑Java Web项目开发案例导航》光盘镜像

    共介绍了10个项目案例,具体地向读者介绍了Java EE开发的整个流程,涵盖了目前几个比较流行的开源框架,如Struts、JSF、Spring、Hibernate,同时还有用于分布式企业级开发的EJB技术。在项目的开发过程中,笔者还多次...

    Java开发技术大全 电子版

    Java开发技术大全 电子版 第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释...

    java开源包3

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

    java开源包1

    BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步输出框架 AsynWriter 一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用...

Global site tag (gtag.js) - Google Analytics