`

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的等等很无趣,方法学总是需要在实践探索中形成和发展的,何不去了解下,借鉴下他们的长处呢?
分享到:
评论

相关推荐

    java开发文档模板哦

    本文将深入探讨Java开发文档模板中的几个关键部分:编码规范、测试用例、需求规范以及Java开发文档本身,帮助开发者更好地理解和应用这些知识。 首先,编码规范是Java开发的基础,它确保了代码的一致性和可读性。...

    java开发手册1.6

    在Java 1.6中,有几个关键的知识点值得深入探讨: 1. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,这是Java 1.5引入的一个新特性,但在1.6中得到了广泛使用。它简化了遍历数组和集合的操作,语法...

    java开发笔记.doc

    这份"java开发笔记.doc"文档涵盖了几个关键的Java Web开发技术,包括Servlet、JDBC、Hibernate以及Struts 1.X,还有JavaScript的基础知识。以下是对这些知识点的详细解释: 1. **Servlet**:Servlet是Java EE平台中...

    java开发工程师述职报告.rar-java工程师年终述职报告

    在Java开发领域,这可能涵盖项目开发、代码编写、单元测试、系统集成、性能优化等多个方面。例如,完成了几个关键功能模块的开发,解决了多少个已知bug,提高了系统运行效率多少个百分点,或者成功部署上线了哪些...

    基于JAVA开发的旅运app

    综上所述,基于Java开发的旅运app涵盖了从UI设计、数据管理、网络通信到安全性保障等多个方面,需要开发者具备扎实的Java基础和全面的移动应用开发技能。随着技术的不断进步,开发者还需要不断学习新的框架和工具,...

    JAVA开发工具

    在提供的压缩包文件中,我们可以看到以下几个文件: 1. **安装前必看.txt**:这个文件通常包含了使用特定Java开发工具前的重要注意事项和指南。可能包括系统需求、安装步骤、环境变量配置等信息,对于确保顺利安装...

    java开发的库文件1

    Java开发的库文件1主要包含了几个关键的框架和数据库驱动,这些都是Java开发中不可或缺的部分,尤其在企业级应用开发中非常常见。以下是这些技术的详细解释: 1. Hibernate:Hibernate是一个对象关系映射(ORM)...

    java开发相关帮助手册

    主要包括以下几个方面: 1. **PowerDesigner**:这是一款强大的数据库设计和模型建模工具,可以帮助开发者高效地进行数据库设计。`PowerDesigner使用教程.chm`提供了从基本操作到高级特性的全面指导,包括概念数据...

    Tomcat与Java_Web开发技术详解3.pdf

    Java Web开发的基础知识主要包括以下几个方面: 1. **Java Servlet**:Servlet是一种服务器端的小程序,用于响应客户端的HTTP请求。它是Java Web开发的核心技术之一,可以处理各种HTTP请求并生成动态的HTML页面。 2...

    java开发项目学习

    在“Java开发项目学习”这个主题中,我们可以深入探讨Java编程语言在实际项目中的应用,特别是涉及到了Java的几个核心框架。这些框架是Java开发者在构建复杂应用时的常用工具,能够提高开发效率,增强代码的可维护性...

    JAVA项目开发案例全程实录(超级高清).PDF

    接下来,我们将基于这些信息深入探讨几个关键的知识点,帮助读者更好地理解Java项目的开发流程、常用技术和实践技巧。 ### 一、Java项目的整体架构 在进行任何Java项目的开发之前,了解其整体架构是非常重要的一步...

    Java 项目开发规范

    Java项目开发规范不仅限于上述几点,还包括但不限于编码风格、异常处理、日志记录、测试策略等方面。遵循规范可以确保代码的可读性、可维护性和可扩展性,同时有助于团队成员之间的沟通与协作。在实际项目开发中,应...

    Java8开发指南

    在这个指南中,我们将深入探讨以下几个核心知识点: 1. **lambda表达式**:Java 8引入了lambda表达式,这是一种更简洁的匿名函数表示法,它允许我们以更简洁的方式编写函数式接口的实现。Lambda表达式的引入极大地...

    java开发多国语言互译

    在Java开发中,实现多国语言互译通常涉及到与外部翻译API的交互,例如百度翻译。这个Demo项目,"TransDemo",展示了如何利用百度翻译API来构建一个基本的翻译应用。下面将详细介绍这个过程涉及的技术点和步骤。 ...

    JDK1.8Java代码开发规范

    JDK1.8 Java 代码开发规范是一个非常重要的规范,它涵盖了编程规约、异常日志、命名风格、常量定义、代码格式、OOP 规约、集合处理、控制语句、注释规约等多个方面。遵守该规范可以确保代码的可读性、可维护性和可靠...

    JAVA卡开发技术详解

    这样的类库应该包含以下几个方面: 1. **文件系统管理模块**:该模块负责管理各种类型的文件,包括创建、读取、更新和删除等功能。 2. **密钥管理模块**:用于管理密钥生命周期,包括密钥生成、存储、分发以及销毁...

    《Java开发手册》v1.5.0 华山版.pdf.zip

    手册涵盖了以下几个主要的知识点: 1. **命名规范**:包括类名、方法名、变量名、常量名等的命名规则,强调易读性和一致性,如驼峰命名法和全大写常量。 2. **注释规范**:规定了如何编写清晰、简洁的注释,包括类...

    java开发一个很好的例子

    在这个“java开发一个很好的例子”中,我们可以深入探讨几个关键的知识点,这对于初学者和有经验的开发者都有所帮助。 1. **Java编程基础**:Java是一种静态类型的、面向对象的编程语言,它的语法简洁且强类型,这...

    飞信java开发接口

    使用飞信Java开发接口的知识点主要包括以下几个方面: 1. **接口理解**:学习API文档,理解每个接口的用途,如`LoginService`用于登录操作,`MessageService`用于消息发送和接收。 2. **环境配置**:确保Java开发...

Global site tag (gtag.js) - Google Analytics