Person

Serializable 接口与 Java 序列化与反序列化

0. 序列化的意义 从内存到本地即为本地化或者在网络中进行传输,或叫序列化,持久化。 某 Java 类实现 Serializable 接口的目的是为了可持久化(简单理解为本地化),比如网络传输或本地存储,为系统的分布式运行和异构部署提供先决支持条件。若没有序列化,我们熟悉的远程调用(RPC,无法读取远程主机内存中的任何目标,必须首选在远程将目标序列化),对...

List<T>.Find用法学习

泛型集合List<T>中的Find函数用于查找集合中符合指定条件的元素..相比foreach遍历元素,用Find函数查找,代码更简洁. 函数原型如下: public T Find(Predicate<T> match); 其中Predicate为C#定义好的委托,原型如下: public delegate bool Predicat...

Winform 多个窗口编辑同一条数据同步的实现

场景: 一个主窗口中,可以在列表(DataGridView)里选中一条记录编辑,打开一个编辑窗口(非模态窗口),编辑窗口保存后需要刷新父窗口,由于编辑窗口是非模态窗口,如果打开了多个窗口,并且都是编辑同一条数据,那么一个窗口保存(并关闭)后,需要通知其它正在打开的窗口“数据有更改,需要刷新” 首先,刷新父窗口,如果是打开编辑窗口是模态窗口,那么可以类似如下...

Redis入门 – Jedis存储Java对象

Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式)   原文地址:http://alanland.iteye.com/admin/blogs/1600685(欢迎转载 - 转载请保留该原文链接)   07/19/12 03:08:05 PM   在Jedis开发中,我们很多时候希望直接把一个对象放到Redis中,然后在...

js的原型链

开篇 之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《Javascript高级程序设计》,书中对原型对象和原型链的描述让我受益匪浅,下面仅用一个对比性的例子来说明。 我们经常会这...

Java排序(一)实现类的排序

  类按照类中的某一个属性(或者多个属性)来对类的对象进行排序,   有 3 种方法可以实现,   1、Collections.sort 排序重写 compare方法   2、实现Comparable<T>接口   3、通过自定义比较器类的方式实现排序   以下,实现一个类的排序 class Person{ public Strin...

List的输出方法

1、for (int i = 0; i < list.size(); i++) {    System.out.println(list.get(i));} 2、List list = new HashList();Iterator it = list.iterator();while(it.hasNext()){list.next();//返回值是...

智能指针的实现(指针运算符重载)

智能指针的实现 Person类有showAge 成员函数 如果new出来的Person对象,就要让程序员自觉的去释放  delete 有了智能指针,让智能指针托管这个Person对象,对象的释放就不用操心了,让智能指针管理 为了让智能指针想普通的Person*指针一样使用 就要重载 -> 和* #define _CRT_SECURE_NO_WARNI...