琐记之学习方法(关于学习的方式方法的零散东西都丢这里)

一、怎样才能正确、快速、全面的掌握一个知识点?

  • 了解概念,提问题。通过搜索引擎,wiki,在线帮助,获得初步的认识。为了加深印象,整理关于这个知识点的笔记,最好能提出几个问题出来。
  • 做练习。用这个知识点去实践,如果你是coder,就去做设计,写程序,调试程序,这是最快的方法了。
  • 解决问题。通过练习,不断提出问题,并首先尝试独立解决。如果解决不了可以找高人指导一下,也可以到知乎来提问,我相信知乎有不少人乐意回答你经过思考的问题。
  • 和人交流,记录和总结。总结这个环节很重要,重新温习概念,会有理解上的提升。
  • 反复应用。这样才能真正掌握知识点。
  • 帮助别人解决问题。这个过程可以让你发现过去理解的错误,进行修正。
(问题及答案来自: http://www.zhihu.com/question/20038875

★把所有基于对象的都弄成4个基本操作归类,学起来压根木有鸭梨


一、学习的方法

1、勤于写笔记

2、做事不能急躁  

二、学习的技巧

1、写总结 :  

(1)将这段时间所学的内容进行总结和回顾。

(2)这个技术是什么

(3)这个技术有什么特点

(4)这个技术什么时候用

(5)这个技术怎么讲。前提必须要会第三个

2、敲代码

(1)注重的是思想代码只是思想的体现而已。

(2)养成良好的习惯代码的注释

(3)可以分为一下的步骤:写此代码的需求;思考怎么写此代码; 写此代码的步骤。

二、Eclipse的Debug调试

调试可以帮助识别和解决应用程序缺陷,北京海淀甲骨文中心来告诉大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。 
  在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议! 
  不要使用System.out.println作为调试工具 
  把所有涉及到的组件日志级别激活并使用 
  使用日志分析器来读取日志 
  1.条件断点 
  如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。 

  2.异常断点 
  在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Java异常断点。例如,我们想让程序在遇到空指针异常(NullPointerException)时,仍然能继续调试,那么我们可以使用该按钮来添加一个异常断点! 

  3.监视点 
  这是一个非常好的功能,当选定的属性访问或修改程序时,程序会停止执行并允许进行调试。在Outline视图中选择一个类变量并从上下文菜单中选择切换监视点,属性监视点将会被创建,在断点(Breakpoints)视图中会把所有监视点用列表的形式显示出来。 

  4.评估/检查 
  按Ctrl+Shift+D或者Ctrl+Shift+I来显示选定变量或者表达式的值。我们也可以给一个变量或表达式添加永久观察点,当程序在调试时,这些观察点就会在表达式视图(Expression view)中显示出来。 

  5.修改变量值 
  在调试过程中,我们可以修改变量值。先选好一个变量然后进入变量视图(Variables view),根据变量类型在其对应的Value列里输入值即可。

四、职场之道 – 提高个人效率的6个技巧

1.将表拨快10分钟。
2.为目标设定像1-2-3这样的优先级。
3.把大目标细分为可以立刻执行出结果的小任务。
4.第一次就做对。
5.每天自学1 小时,一年365 小时,3年就可以成为专家。

6.每周5 天,每天花5 分钟改进自己的工作,在5年里将使同一个工作被改进1200 余次。

原创作者:OneCoder
原文地址:http://www.coderli.com/weibo-improve-efficiency-6ways

五、25个让Java程序员更高效的Eclipse插件

Eclipse提供了一个可扩展插件的开发系统。这就使得Eclipse在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能是最难用代码实现的)。拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序。Eclipse的插件也能帮助他们开发不同应用架构上的程序。 下面列出来的是25个最好的免费Eclipse插件,可以让开发者更高效的工作 。

提高代码质量的插件
1. FindBugs FindBugs可以帮你找到Java代码中的bug,它使用Lesser GNU Public License的自由软件许可。
2. Checkstyle Checkstyle插件可以集成到Eclipse IDE中去,能确保Java代码遵循标准代码样式。
3. ECLemma ECLemma是一款拥有Eclipse Public License许可的免费工具,它提供了方便快捷的开发和测试环境。你可以使用代码覆盖模式下的“launch”功能,用起来就像是真正的运行/调试模式。你可以通过使用代码覆盖试图,高亮源文件,计数来分析代码。
4. JDepend4Eclipse JDepend4Eclipse可以帮助你遍历文件夹,协助你量化设计的质量。它使用Eclipse Public License v1.0许可。
5. PMD PMD是一款代码分析器,用来检测变量和写得不好的代码。(更新网址-http://pmd.sourceforge.net/eclipse/
6. SourceHelper SourceHelper可以协助编码和调试,对写好的代码提供说明。
7. Structure101 Structure101帮助修改代码的架构,就是说你可以改变架构,而不打乱代码。

文本编辑插件
8. AnyEdit Tools AnyEdit为输出控制台和工具栏增加了新的编辑器,帮助导入和导出数据。它使用Eclipse Public License v1.0许可。
9. Eclim Eclim给Eclipse引入了Vim的功能,Vim是最好的编辑器之一。开发者可以采用不同的语言来编写代码,它也提供bug纠错功能。Eclim使用GPLV3许可。
10. Eclipse-rbe Eclipse-rbe用来编辑Java文件,它的功能有为缺失变量发出警告信息,排序键值,转变Unicode编码等。它使用GNU库或LGPL许可。

依赖性管理插件
11. Apache IvyDE Apache IvyDE集成了Apache Ivy的依赖管理功能。它能管理’ivy.xml’中的依赖,也能够配合WPT和Ant插件的使用。
12. M2eclipse (Maven插件) M2eclipse能够管理简单的项目,也能管理多模块项目,它能在Eclipse中启动maven。它提供依赖管理,能提供自动下载。

版本控制插件
13. Subclipse Subclipse是一个SVN插件,它为Eclipse IDE提供subversion支持,使用EPL 1.0许可。 14. EGit EGit提供同步视图,可以读.git/ 下排除的文件,提供rebase功能,为pull和push提供精简的操作。
15. MercurialEclipse MercurialEclipse是个流行的版本控制系统。它提供了clone repository功能,push-pull同步功能,以及简单的回滚功能。
16. P4Eclipse P4Eclipse吸纳了Perforce管理系统的特长。它提供了以开发者为导向的一系列的功能,并且支持许多Agile开流程发以及传统开发流程。

框架开发插件
17. Spring Tool Suite Spring Tool Suite提供了XML文件预览以及图形化的spring配置编辑器等开发环境和工具,它能让开发变得更简单。
18. Spring IDE Spring IDE帮助你开发Spring应用,它提供了图形编辑界面。它还能用图形的方式显示bean之间的关系。(更新网址 – http://springide.org/updatesite
19. Hibernator Hibernator能够创建或更新数据库schema,运行hibernate查询语句,创建映射文档。用户可以将一个Java类和一个相关的映射文件同步起来。
20. JbossTools JbossTools 3.2x支持JBoss,Hibernate,Drools,XHTML,Seam等。(更新网址-http://download.jboss.org/jbosstools/updates/JBossTools-2.1.2.GA

其他功能插件
21. ASM – 二进制预览插件 ASM Bytecode Outline插件可以显示当前的Java文件或class文件的分解的二进制代码,便于Java/class文件的二进制比较,也可以显示当前二进制代码的ASMifier代码。你可以用Eclipse更新管理器来安装ASM。(更新网址-http://download.forge.objectweb.org/eclipse-update/) 22. Mylyn – 任务管理 Mylyn采用任务为中心的界面,它为开发者提供了任务管理工具。另外,也集成了富文本编辑工具,以及监测工具。
23. Eclipse Launcher Eclipse launcher采用Delphi 6写成,使用它你可以自定义启动Eclipse IDE时的配置。
24. FileSync FileSync拥有Eclipse Pulic License v1.0许可,它是一个文件同步工具,可以创建,删除,映射文件。
25. Log4E Log4E可以帮你更容易的写日志,而不需要受特定日志框架的约束。

当然你也可以自定义你自己的日志模版。 总而言之,插件能让Eclipse用其他语言来编写。Eclipse插件是必不可少的,因为它们让Java应用无缝连接,降低了Java的复杂度。然而,装了过多的插件会让你的Eclipse变慢,所以你需要有选择性的安装插件。 除了以上提到的插件,当然还有其他的高效率的插件,如Jadclipse。如果你还有其他让你觉得好用的插件,请写下来吧。


原文地址:http://www.coderli.com/25-good-eclipse-plugin

                                                                                                                                                                                                                                       

J2EE开发,2年,3年,5年各应该达到怎样的水平 - 某JavaEye达人的话


J2EE两年: 
         彻底搞明白什么是JAVA,JSP,SERVLET; 
         理解什么是SHH框架,怎么用这个框架开发项目; 
         会用tomcat,mysql,会部署应用; 
         使用eclipse没有问题。 


J2EE三年: 
         明白什么是EJB,什么是JMS,什么是webservice; 
         熟悉商业中间件,数据库的使用安装; 
         linux基本命令没有问题。 
         了解uml。 


J2EE五年: 
         搞明白为什么要在项目用SHH框架,它有什么优点,那些特性适合你的项目。 
         了解网络,tcpip等等 
         知道什么是ERP,什么是MIS,什么是BI等等 
         熟练操作linux、等非windows系统的配置、升级、软件安装、系统监控等等 
         完成项目的UML模型。 
         不光会用loadrunner还要知道,怎么设计case。 


J2EE十年: 
         会忽悠,会喝酒、会高尔夫、会陪客户吃喝玩乐。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值