为什么要写博客

谈谈写博客的原因吧

  CSDN的账号其实在很早以前就已经申请了,当时申请就是为了写博客,因为感觉写博客是一件很cool的事情。当时也在做相关开发的项目积累经验,看到有很多大神将自己的心得体会写到博客中分享给大家,虽然不明白为什么,但是感觉很厉害。实际每当我想写点什么的时候,我都不知道如何下手,慢慢的也就失去了兴趣,被日常的琐碎事物所埋没,这个账号也就荒废到了昨天。
  今天在机缘巧合之下有幸读到了路哥所写的文章点击查看,自己感受颇为深刻,也正是在他的《循环》系列文章的影响下,我决定重拾这个账号,正式开启我的博客。这次我的目的有所变更,我想通过博客来重新认识自己,复习今天所见所学所想。也通过博客记录我的积累,同时给予我一定的动力。这样的想法源于以下的启迪:

  因为我写的越多,我发现我好奇心和未知的东西也越多,值得研究和梳理的东西也就越多,层出不穷的灵感和稀奇古怪的想法时不时冒出来,不断刷新我的前见,让我始终处在一种热情、饱满的精神状态之中。
  动笔写作,是思维的逻辑梳理和定型,帮助你条理清晰地分析事物的来龙去脉,帮助你抓住那些脑海中梢纵即逝的灵感。而且只有在写作中,你的灵感和思路才会得到进一步的迸发。

  我之前遇到的问题无非两种,第一种是思考的问题不够深入,第二种是知识架构不够完整。一种对应生活,一种对应学习。在我看来“写作”这件事情可以对于我的苦恼产生积极的作用。希望可以通过这样的方式使我的生活形成一个“思考事件——发现问题——解决问题——思考做法”的良性循环,而不是“发现问题——解决问题——等待事件”这样类似计算机中断请求式的机械解决方式。
  
  

2016年10月27日00:40:35

  说一下感受,第一次写文章感觉确实不容易,其实我还有很多想要表达的东西,有关今天所认识到的“思维——精神——行动”的循环结构,但是脑海中并没有一个文章的框架,也并不知道如何开展。其实想想,这应该是一种独特的可复制的学习方法,适用于我们新接触的任何技术与学科。待我学成回来,这也是我要总结的一个重点所在。

标题:深入理解Java反射机制 摘要:Java反射机制是一种强大的特性,它允许在运行时动态地获取和操作类的信息。本文将深入探讨Java反射机制的原理、应用场景以及使用方法。 正文: 一、什么是Java反射机制? Java反射机制是指在运行时通过程序获取类的信息,并且可以动态调用类的方法、访问和修改类的属性,以及创建对象等操作。它使得我们可以在不知道类的具体信息的情况下,对类进行操作。 二、Java反射机制的原理 Java反射机制的核心类是Class类,它代表一个类或接口。通过Class类,我们可以获取类的构造方法、方法、属性等信息。Java反射机制主要涉及以下几个重要的类和接口: 1. Class类:代表一个类或接口,在运行时可以获取类的相关信息。 2. Constructor类:代表类的构造方法,可以用来创建对象。 3. Method类:代表类的方法,可以用来调用方法。 4. Field类:代表类的属性,可以用来访问和修改属性的值。 通过这些核心类和接口,我们可以在运行时动态地加载和使用类,而不需要在编译时确定类的具体信息。 三、Java反射机制的应用场景 Java反射机制在许多框架和工具中得到广泛应用,下面列举几个常见的应用场景: 1. 框架开发:许多框架,如Spring、Hibernate等,都使用了反射机制来实现动态创建对象、调用方法等功能。 2. 单元测试:JUnit等测试框架使用反射机制来执行被测试类的方法。 3. 配置文件解析:通过反射机制,可以根据配置文件中的类名动态加载和初始化对象。 4. 动态代理:反射机制可以实现动态代理,通过在运行时生成代理对象,来增强方法的功能。 四、Java反射机制的使用方法 Java反射机制提供了一系列的方法来操作类,包括获取类名、获取构造方法、调用方法、访问和修改属性等。下面是一些常用的反射方法: 1. 获取类名:使用Class类的getName()方法可以获取类的全限定名。 2. 获取构造方法:使用Class类的getConstructors()或getDeclaredConstructors()方法可以获取类的构造方法。 3. 调用方法:使用Method类的invoke()方法可以调用类的方法。 4. 访问和修改属性:使用Field类的get()和set()方法可以访问和修改类的属性。 需要注意的是,在使用反射机制时,要处理好异常情况,并且在性能要求较高的场景下,应谨慎使用反射,以避免性能开销过大的问题。 结论: Java反射机制是一种强大的特性,它允许在运行时动态地获取和操作类的信息。通过反射机制,我们可以实现诸如动态创建对象、调用方法、访问和修改属性等功能。尽管反射机制具有一定的性能开销,但在许多框架和工具中得到广泛应用。了解和掌握Java反射机制,将会为我们的开发工作带来更多的灵活性和便利性。 参考文献: - Oracle官方文档 - Java反射:https://docs.oracle.com/javase/tutorial/reflect/ - 廖雪峰的Java教程 - 反射:https://www.liaoxuefeng.com/wiki/1252599548343744/1264804593397984
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值