
Java基础
文章平均质量分 77
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
贤子
这个作者很懒,什么都没留下…
展开
-
Java基础——反射之获取对象信息
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 在学设计模式的时候,我们看到过一句话:“反射反射,程序员的快乐”,当时对这句话没有很深刻的认识,到学习了struts、spring等之后,感觉到反射真是很强大的存在。原创 2015-04-27 21:05:06 · 3158 阅读 · 33 评论 -
Java基础——自定义Annotation
现如今的java开发中,我们用到了大量的注解,省去配置文件的编写,简化操作,便于开发,那么注解是什么?怎么用? 百度百科:“注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK5.0及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。”原创 2015-02-12 16:58:47 · 946 阅读 · 6 评论 -
Java基础——编写自定义标签
在开发项目过程中,我们经常有这样的体会:同一个控件我们可能多处使用,同时我们需要在基础的样式上加上自己的样式和操作的js代码;遇到这种情况,如果每个地方都copy代码的话那么,后期如果要做修改,那么维护的工作量是巨大的,无疑是个灾难。基于这种情况,我们可以考虑使用自定义标签,实现代码的复用,后期的易维护。 先看一张关系图: 上图是我原创 2015-01-29 16:44:53 · 3585 阅读 · 18 评论 -
Java基础——ClassLoader
ClassLoader是用来处理类加载的类,它管理着具体类的运行时上下文。 classloader是通过分层的关联方式来管理运行中使用的类,不同的classloader中管理的类是不相同的,或者即便两个类毫无二致(除了路径)也是不同的两个类,通俗的说就是,不同的类加载器加载的,即使是同一个类,也是不同的。所以,通过classloader的限制,我们可以建立不同的package路径以区别不同的类。那原创 2014-11-30 12:05:29 · 1332 阅读 · 15 评论 -
Java基础——路径
1.概念 绝对路径:绝对路径就是文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:Mangotest.txt代表了test.txt文件的绝对路径。http://www.sun.com/index.html也代表了一个URL绝对路径。 相对路径:相对于某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"原创 2014-09-30 18:50:12 · 1120 阅读 · 18 评论 -
Java基础——Statement与PrepareStatement
Statement Statement是Java执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。Statement对象,用于执行不带参数的简单SQL语句。用于执行静态 SQL语句并返回它所生成结果的对象。 在默认情况下,同一时间每个 Statement对象在只能打开一个 ResultSet对象。因此,如果原创 2014-09-29 13:22:36 · 1802 阅读 · 24 评论 -
Java基础——JUnit
JUnit 测试的重要性毋庸质疑,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案。 可以说JUnit是为单元测试而生的,一个Java语言的单元测试框架。当然,和JUnit类似的,其他语言的单元测试框架还有:CppUnit、NUnit等,几乎所有的单元测试工具XUnit都是依照JUnit来写的。一、原创 2014-08-06 21:59:34 · 1034 阅读 · 16 评论 -
Java基础——代理模式
代理模式 代理模式是常用的java设计模式,特征是代理类与委托类实现相同的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等,进行总控。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 分类原创 2014-08-03 19:37:27 · 1026 阅读 · 26 评论