`
include0923
  • 浏览: 7722 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

学习java需要弄清楚的东西

阅读更多
JavaSE
----基本语法、数据类型、操作符等:int、long、Integer、Long、if、else、for、while
----面向对象:class(类)、Object(对象)、instance(实例)、state(状态)、behavior(行为)、field、method、new、可见性(访问控制)、attribute、property、package、import、static variable、class variable、instance variable、heap、method area、stack、GC(垃圾回收)、override、overload、对象转型(casting)、多态、this、super
----异常处理:理解编译期错误和运行期错误的区别、Exception、RuntimeException、checked exception、unchecked exception、try、catch、finally、throw new XXXException、throws XXXException、异常处理的基本原则
----数组与集合:数组的定义和使用方法、Collection、List、Set、Map、ArrayList、HashSet、HashMap、Iterator、equals、hashCode、Comparable、Comparator
----常用类:String、intern、常量池、StringBuffer、java.util.Date、SimpleDateFormat、Regex(正则表达式)
----反射机制:Class、Method、Field、invoke、newInstance、BeanUtils(apache-commons)、PropertyUtils(apache-commons)
----输入输出流:InputStream、OutputStream、Reader、Writer、Adapter设计模式与原始流类、Decorator设计模式与包装流类、对象序列化和反序列化
----多线程:Thread、Runnable、sleep、wait、notify、synchronized、lock
Servlet和JSP
----HttpServlet、doGet、doPost、HttpServletRequest、HttpServletResponse、request.getParameter()、request.setAttribute()、request.getAttribute()、request.getSession()、ServletContext、Filter、web.xml、tomcat、forward与redirect、http协议的无状态性、cookie、JSP Scope Object、<c:out …/>、<c:forEach …>
HTML与JavaScript
----你需要能够理解常见的网页标签、理解在网页中引入JavaScript的方法、以及JavaScript的基本语法与使用方法

Struts2:
为什么每次请求都要创建一个Action对象?
ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题?
为什么在web.xml中配置的StrutsPrepareAndExecuteFilter要过滤所有的请求?
请你给我谈谈ValueStack?
Struts2是如何实现MVC设计模式的?
Spring:
你为什么要用Spring?
请你聊一聊IOC/DI?
什么是声明式的事务管理?为什么要使用声明式的事务管理?Spring如何实现声明式的事务管理?
把spring和hibernate集成,定义事务管理特性的时候,为何要将除了添加、删除、更新操作之外的方法,即主要执行查询任务的方法定义为read-only?
Hibernate:
请你谈谈你对OR映射的理解?
很多人说Hibernate不适合大项目,性能有问题,你是如何理解的?
Hibernate为什么一定要定义一个数据库标识?
为什么Hibernate建议你的实体类实现hashCode和equals方法?
谈谈你对Hibernate实体类中的数据库标识与数据库主键之间关系的认识?
谈谈你对Hibernate关联映射与数据库外键之间关系的认识?
调用session.save()方法,hibernate一定会发出insert语句吗?谈谈你的理解
调用session.update()方法,hibernate一定会发出update语句吗?谈谈你的理解
请你聊一下以下名词、概念或用法:lazy、lazy=”extra”、inverse、fetch、fetch=”join”、fetch=”subselect”、batch-size
配置了lazy=”true”一定会实现懒加载吗?
请你谈谈Hibernate中的“N+1”问题
请你谈谈Hibernate有哪些最佳实践?
分享到:
评论

相关推荐

    java初学者的工具ppt文件

    如果想学Java EE(对不起,我不了解JavaME,所以我无法涉及JavaME的相关内容),对于AWT、Swing是否要学习呢,我个人是觉得还是要知道其所以然的,特别是其事件处理模式,我强烈建议初学者一定要弄清楚,其他具体的...

    JAVA自学之路

    一切和我们的直接工作目标关联不大的东西,扔在一边或者弄清楚到足够支持下一步的学习就可以了。 那这样岂不是妨碍我成为通晓各种细节的高手了吗? 我一向不认为一个人掌握了很多很多知识点的细节就是高手了,一...

    基于lucene.net和盘古分词的搜索

    前几天项目需要做一个站内需求,做了一个sql全文检索,老板不满意,没有办法就上网搜了一下,看到了Lucene,可是不会java,只会C,最后才发下有.net的版本,小小的研究一下看着参考文档,做了一个简单的代码,自己把...

    拼图游戏 第一次上传东西呢

    【描述】:“拼图游戏 第一次上传东西怎么这么难弄, 还要这么麻烦 代码自己看看就清楚 小东西 感觉不错就传上来了” 这段描述透露出开发者对上传过程的不熟悉和些许挫败感,但同时也表达了他的自信,认为他的拼图...

    AndroidCourses

    安卓课程 我所有 android 课程的示例。 课程还没有结束! ##课程列表 ###Java 基础 Android 使用 Java 作为编程语言,我们现在应该使用它。... 我们将弄清楚如何使用 Material Design 创建应用程序,并学习 Materia

    AoGo汇编小站专题教程!汇编通讯 第二期

    因此,眼中只有那三种基本结构:判断 循环 跳转就差不多了,再高级一点,弄清楚什么是面向对象面向过程,随便一门语言都不会逃出这点东西。 我很佩服俄罗斯的软件,他们就是将语言工具发挥到极致的例子。比如:我在...

    算法 第四版

    也许对于数据结构的学习涉及的内容比较少,没有动态规划,图论也只是讲了很基础的东西,字符串中KMP弄的过于复杂(对比于acm)。但是瑕不掩瑜,对于绝大部分内容真的讲的超级清楚,完美的图解,就像单步调试一样,也许...

    基于javaweb学生选课系统源码-Professional_Noob:这个专业世界的菜鸟指南

    这本书是为那些在编程和计算机科学方面没有很强背景,并且正在试图弄清楚他们是否想通过编程从事职业的人编写的。 通常被社区称为菜鸟。 为什么它是自以为是和策划的? 我认为探索与编程相关的职业世界对于新手来说...

    OptaplannerExample

    有时,当一项新技术出现时,要弄清楚基本的东西可能会让人头疼。 那时“See Dick Run”级别的代码是学习它的最简单方法。 一些只有基本语义的东西,可以看看某些技术是如何工作的。 最轻微的额外细节会让我们失望并...

    JSF2.0快速入门的基本教程.ppt

    页面操作会被自动映射到对应的java bean中,后台逻辑只需要同java bean发生交互。整个过程是通过“依赖注入(DI)”来实现的,看来这是目前解偶合的最佳途径啊,spring的影响真是深远。不过正式因为jsf采用了这样的...

    国家级创新项目总结.docx

    弄清楚自己要干什么,接下来要做的就是按照计划一步一步的努力实施,而且每一个环节都需要独立的思考。 在创新方面,首先要明确创新的方向和目标。创新点不一定必须是很高深很前沿的东西,只要不是照搬照抄,在自己...

    程序员考试刷题-ksimms2.github.io:ksimms2.github.io

    程序员考试刷题凯文·西姆斯 ...起初,最困难的部分是弄清楚如何开始编写代码并确定问题在问什么。 但是学习如何使用各种循环和编码它正在慢慢开始变得有意义; 我期待在训练营中取得进步。 第 2 周 编码训练营的第 2

    Graphics_Project_2015

    什么是项目。 在我的图形编程项目中,我决定使经典游戏“ Brick Breaker ”成为令人上瘾的游戏,在该游戏中,您从球拍上弹跳球以打破... 还可以解决出现的问题,并了解控制台将向您抛出的错误,并弄清楚如何解决它们

    windows 程序设计

    使用者不再需要花费长时间学习如何使用计算机或掌握新程序了。Windows让这一切成真,因为所有应用程序都有相同的基本外观和感觉。程序占据一个窗口-屏幕上的一块矩形区域。每个窗口由一个标题列标识。大多数程序...

Global site tag (gtag.js) - Google Analytics