摘要: This 第一、通过this调用另一个构造方法,用发是this(参数列表),这个仅仅在类的构造方法中,别的地方不能这么用。第二、函数参数或者函数中的局部变量和成员变量同名的情况下,成员变量被屏蔽,此时要访问成员变量则需要用“this.成员变量名”的方式来引用成员变量。当然,在没有同名的情况下,可以直 阅读全文
posted @ 2016-07-01 10:31 SoulCoder 阅读(449) 评论(0) 推荐(0) 编辑
摘要: static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 需要了解jvm classload 阅读全文
posted @ 2016-06-30 16:57 SoulCoder 阅读(13126) 评论(1) 推荐(0) 编辑
摘要: 问?当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中 阅读全文
posted @ 2016-06-29 16:18 SoulCoder 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 在Java虚拟机内部有两种线程:守护线程和非守护线程。守护线程通常是由虚拟机自己使用的,比如执行垃圾收集任务的线程。但是,Java程序也可以把它创建的任何线程标记为守护线程。 两者唯一的区别之处就在虚拟机的离开:如果非守护线程全部撤离,那么守护线程也就没啥线程好服务的了,所以虚拟机也就退出了。 守护 阅读全文
posted @ 2016-06-29 15:09 SoulCoder 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 出现这种情况大多是因为电脑上之前安装过JDK,卸载重装之后,运行java命令会出现error:could not open ...jvm.cfg的错误。 打开系统环境变量,查看PATH,会看到诸如此类的配置信息: %SystemRoot%\system32;%SystemRoot%;......%J 阅读全文
posted @ 2016-06-28 11:04 SoulCoder 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: 除去properites文件路径错误、拼写错误外,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个<context:property-placeholder>的原因。 比如我有一个dao.xml读 阅读全文
posted @ 2016-06-02 11:23 SoulCoder 阅读(6201) 评论(0) 推荐(0) 编辑
摘要: 1.1、Redis介绍: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、a 阅读全文
posted @ 2016-05-04 10:14 SoulCoder 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 功能需求:项目启动时,后天起一个定时线程,每个小时跑一次,查出数据发邮件出来。 主要使用 public void schedule(TimerTask task, long delay) task被安排在delay(毫秒)指定的时间后执行。 public void schedule(TimerTas 阅读全文
posted @ 2016-05-03 15:59 SoulCoder 阅读(602) 评论(0) 推荐(0) 编辑