吟空麦子

C#发送邮件的方法及实例代码

麦子在此分享一个c#发送邮件的实例代码,代码是麦子亲自写出来,而且也亲测过,可以正常发送邮件。 为了方便使用,麦子把发邮件的核心代码提取为一个类(Mail), 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using […]

CSS实现超链接提示效果(HTML5)

麦子在此分享一个CSS,可以实现很棒的提示效果: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”&g […]

Java获取键盘输入值的三种方法

麦子在此分享Java获取键盘输入值的三种方法,供参考学习。 方法一,利用System.in.read。 实例代码如下: public static void main(String [] args) throws IOException{   System.out.print(“请输入:”);   char i = (char) System.in.read();   System.out.pri […]

什么是Java对象序列化

麦子先来说说什么事Java对象序列化。 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,这些对象的生命周期不会比JVM的生命周期更长。 但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。 使用Java对象序列化,在保存对象时,会把其状态 […]

Java编程性能优化

麦子整理了一些关于java编程内存优化的方法,在此分享。 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控制实例的产生,以达到节约资源的目的; 控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 2.尽量避 […]

java编程关于时间的一些实用代码

今天麦子总结了一些关于时间的实用代码。 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1); //注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Ca […]

java与c++相比(优点+缺点)

今天麦子把Java和C++做个比较。 java的优点在于: 1.Java比C++简单,学起来比C++容易。 2.Java完全对象化,比如数组在Java中是一个对象,含有length这个属性;而不像C++中数组是一个指针。 所以访问数组,Java都会进行边界检查,更安全,但牺牲了速度。 同时因为Java中所有类都会继承Object这个基类,所以可以把几个好不相干的类用基类联系起来,比如放在同一个数组 […]