空气中的温度被递归递减到微凉的状态,窗外的对象有序地运行着属于他们的线程。即使这里提供了公共接口,也调用不到他们的内部方法,因为许多人喜欢用私有来修饰。
我是这繁华世界中的一个单例模式的唯一对象,占据着一方小天地般的内存块,偶尔自我调用,偶尔自我检测,也偶尔处于睡眠等待状态。我无法确认,会是谁把我注销掉。
一直以来我都希望外界从我这边返回点什么,即使是空字符串,我也会欣慰的,至少他们遍历了我内部的原理机制,一个业务逻辑的世界。少获取多返回,这是我的工作方式,也是让我轻量级的效率之源。
我运行了多少个春秋。总的来说,还没发生过太严重的异常。虽然我无法回避异常,但我尽量捕获异常,使之人性化、自然化。
不可否认,有时候我跑得有点力不从心,尤其是遇到多线程业务时。我的寄存器渐渐存不下太多的信息,所以我常常借助我的那些IO流组织的兄弟们的帮助,把某些溢出的信息写入日志文件里,一来避免遗忘,二来有助于监控自己。
常常我会反省自己,甚至描述出自己的底层框架,其间反复重构,虽然如今算不上最优化方案,却也多多少少具备多个请求的负载均衡能力。
当然,个人的努力始终无法超越自我。我忘不了我的父类,父类衍生了我,让我继承了那份珍贵的精神财富,还让我自由的空间去开创属于我自己的成员。然后,想感谢我的编译器,它塑造了我,是除了我父类之处的第二启蒙,当然,相信我的父类也是这么想的。最后,必须要提到的一点是我身边许许多多的跟我类似的类对象,没有你们的通信,我可能无法发现自我价值。哦,别忘了,我们的运行环境,这是个大千世界,我一生都运行在它里面,在这里,我失败与成功,甚至直至我生命周期的结束,也需要它的回收,有劳了。
时间被停格在2009年2月29日下午,今天是服务器维护日,明天也是。我被分配有足够的时间片来思考,当然包括写这篇小随笔。突然间我问了自己一个问题:我天天被加载运行,我的目的是什么?或者说,我的梦想是什么?难道我永远都只是一个普通的对象?回头看看整个环境,许多对象喜欢把自己封装成一个又一个的标签,然后部署一下就可以被使用了;许多则喜欢不断扩展自身,虽然我不确定某些扩展有没有必要;许多则喜欢通过各方面的继承来获得不费力的新功能,可能我比较保守,至少在继承方面,我是永远支持单继承的,因为根是不变且唯一的。
很多人都说我看起来是个抽象类,其实我不喜欢纯粹的抽象,那样真的很沉重和压抑,我只是实现某些我感兴趣的接口而已。毕竟,我们不能那么肤浅,但并不代表必须沉重。
我想,我没必要很具体地描述自己的梦想,也找不到具体的梦想。只要我的运行轨道和平台是正确的,当条件成立时,就可以反射出梦想。
转自:http://blog.csai.cn/user3/50435/archives/2009/36174.html
分享到:
相关推荐
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。"Java完整随笔(学习)"可能包含了一系列关于Java编程的基础到高级概念的笔记,是学习Java的好资源。以下是一些可能涵盖的重要知识...
随笔2:"编写第一个类.txt"引导读者创建自己的第一个类,包括如何声明类、定义属性和方法,以及如何实例化对象。这是实际编程中非常基础且重要的一步。 随笔3:"overload与override.txt"讲解了多态性中的两个关键...
下面是一个简单的示例,展示如何使用 .NET 将图上的高程点文字转换为 Civil 点对象: 1. **需求分析**:用户需要将图纸中的高程数据转换成 Civil 点对象,并归类到指定的点编组中。 2. **技术实现**: - 使用 ...
例如,C#的事件和委托机制完美地支持了观察者模式,使得一个对象能够通知其他对象其状态的变化;而接口则常用于实现策略模式,允许在运行时动态选择算法或策略。 对于C#的特性,如泛型、匿名类型和动态类型,它们也...
从这些随笔中,我们不难发现,星空作为一个永恒的主题,它激发了学生们的创造力和想象力,也引导他们对人生和宇宙有了更深层次的思考。这种以文学手法表达对科学议题的理解,不仅丰富了青少年的精神世界,也为我们在...
当标记了`[Bindable]`的变量发生变化时,Flex 会自动发送一个`ChangeEvent.CHANGE`事件。 #### ActionScript 3 基础语法概览 - **trace() 函数**:用于输出调试信息到控制台。 - **包声明**(`package`):定义类...
- `delete(Class clz, Serializable id)`:根据类和ID删除数据库中的一个对象。 - **事务管理**: - 在 `add()`、`update()` 和 `delete()` 方法中均采用了事务管理,确保数据操作的完整性和一致性。 - 使用 `...
首先,线程同步的基本思想是,当多个线程可能对同一对象进行操作时,需要一种机制来确保一次只有一个线程能访问该对象。MFC(Microsoft Foundation Classes)库中的对象在对象级别上并不保证线程安全,但在类级别上是...
Session Bean 负责业务处理,但采用 EJB 系统对业务架构模式改变太大, Spring 作为一个轻量级架构,漂亮的 IOC 模式实现,对业务架构影响小。 在用户结构层,Struts 和 Tapestry 是两种实现 MVC 架构的优秀框架,...
协议是一种定义方法签名的机制,对象可以选择遵循一个或多个协议,并实现其中的方法。 Objective-C支持多态性,这意味着一个对象可以响应不同类型的同名消息。这通常是通过方法选择器在运行时决定的,使得代码具有...
对象则是类的一个实例。 - **类的定义**: `namespace.h`和`namespace.cpp`文件中包含了类的定义和实现。类定义通常包含数据成员和成员函数。 ```cpp class BaseClass { public: BaseClass(int val); // ...
在描述中提到的“简单的随笔提示”,我们可以理解为一种基于JavaScript实现的交互式功能,可能是用户输入一个字或关键词,程序就能显示出与之相关的内容。这涉及到JavaScript中的事件监听、DOM操作以及可能的数据...
"downey"这个文件名可能指的是Downey的Python编程书籍或资源,这是一个很好的学习参考资料,可以帮助初学者深入理解这些概念。通过持续学习和练习,你将能够熟练地利用Python进行数据处理工作。
在Vue中,可以使用`v-on:click`或简写`@click`绑定一个方法来触发跳转,如`搜索</button>`,然后在Vue实例的方法中定义`goToSearch()`来处理跳转逻辑。对于返回操作,如果存在上一级页面,通常使用浏览器的`history....
SpringSecurity是Java开发领域中一个强大的安全框架,用于构建安全的Web应用。它提供了一整套的认证和授权机制,确保只有经过验证的用户才能访问特定的资源。本随笔将深入探讨SpringSecurity的核心概念、配置以及...
`insrtTuser`方法接受一个`tuser`对象并将其插入到`tuser`表中。`parameterClass`属性定义了参数的类型,`#id#`和`#vname#`是参数占位符。 3. `update`:用于更新数据。`updateTuser`方法更新`tuser`表中的记录。...
在实际开发中,我们可以创建一个UserMapper接口,定义如用户查询、添加、删除等操作,然后在对应的Mapper XML文件中编写相应的SQL语句。通过SqlSession的selectOne、insert、update、delete方法执行这些操作,Ibatis...