Java语言学习
文章平均质量分 76
Chigk
加油努力不放弃!
展开
-
InputStream 和 Reader(字节流和字符流)
InputStream 和Reader 是所有输入流的抽象基类,本身并不能创建实例来执行输入,但它们将成为所有输入流的模板,所以它们的方法是所有的输入流方法都可以用的。 InputStream 和 Reader 都是抽象类,现在实现它们的文件输入流(均为字节流):FileInputStream 和 FileReader来演示:FileInputStream:public c原创 2015-10-27 22:46:47 · 680 阅读 · 0 评论 -
Web项目中对配置文件中的密码进行加密(数据库连接密码)
Web项目的如配置文件applicationContext.xml文件中,如数据库连接的用户密码信息的加密。我们平时直接写的项目配置是这样的: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" p:转载 2015-10-30 22:28:19 · 2989 阅读 · 0 评论 -
Java的【向上转型】和【向下转型】
转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。【向上转型】:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口【向下转型】:父类引用的对象转换为子类类型称为向下转型。对于向上转型来说,如果子类重写原创 2016-04-06 21:18:15 · 264 阅读 · 0 评论 -
外观类??为了代码的安全调用
看了《How Tomcat Works》一书中第二章节的部分代码中提到了“外观类”一词,看了文中代码实现原理与解释,说文中外观类是为了实现类中方法调用的安全性考虑。其主要实现就是:public void process(Request request, Response response) { Request,Response 类分别对象继承ServletRequest,ServletRe原创 2016-04-06 21:31:36 · 309 阅读 · 0 评论 -
Java反射---getGenericSuperclass和ParameterizedType参数化类型的获取
在项目中遇到了:父类 Class 父类 () 的泛型 T 类型,面对在不同子类具体的实现上,如何实现在父类方法中对类型T 的动态调用。具体事例如下:(伪代码)public class Parent { //该方法是为了模拟对 T调用 public Object useT(){ /** * 举例如:在 hibernate 的事务中调用删除get方法时 * 其中get(原创 2016-04-11 23:16:35 · 1296 阅读 · 0 评论 -
如何重写hashCode()和equals()方法
hashCode()和equals()方法可以说是Java完全面向对象的一大特色.它为我们的编程提供便利的同时也带来了很多危险.这篇文章我们就讨论一下如何正解理解和使用这2个方法.如何重写equals()方法如果你决定要重写equals()方法,那么你一定要明确这么做所带来的风险,并确保自己能写出一个健壮的equals()方法.一定要注意的一点是,在重写equals()后,一定要重转载 2017-04-10 15:06:02 · 473 阅读 · 0 评论 -
比较器Comparable与Comparator
一、Comparable接口public interfaceComparable该接口对实现它的每个类的对象强加一个整体排序。 这个排序被称为类的自然排序 ,类的compareTo方法被称为其自然比较方法 。使用范例[html] view plain copyimport java.lang.reflect.A转载 2018-01-26 15:42:32 · 210 阅读 · 0 评论 -
不重写 Obeject.equals(Object) 方法总是安全的
、利用匿名类实现Comparator接口中的方法是,可以只写compare(T t1, T t2)方法,而不写equals(Object object)方法。原创 2018-01-29 21:45:58 · 281 阅读 · 0 评论