摘要: 静态方法、成员变量不能重写,只可以隐藏;实例方法可以重写 重写与隐藏的本质区别:重写是动态绑定,根据运行时引用所指向对象的实际类型来决定调用相关类的成员。而隐藏是静态绑定的,根据编译时引用的静态类型来决定调用相关类的成员。换句话说,如果子类重写了父类的方法,当父类的引用指向子类对象时,通过父类的引用 阅读全文
posted @ 2017-05-26 12:48 西枫丶 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 一、Redis依赖gcc和tcl环境,所以要先安装gcc和tcl 1.执行 安装gcc,安装过程中提示是否继续,直接输入y即可,直到完成,如下: 2.执行 安装tcl,完成如下: 二、下载redis,执行 解压到目录,进入redis解压目录,依次执行下述命令,编译安装redis: 如下所示: 至此, 阅读全文
posted @ 2017-05-22 16:58 西枫丶 阅读(4741) 评论(0) 推荐(0) 编辑
摘要: 第一次做微信支付,阅读完开发文档后,下了个官方demo,摸索了好久,期间也出现了好多问题,终于是实现生成预支付订单以及支付成功后接收微信服务器通知,不多说了,直接上代码: 一、工具类 ConstantUtil.java Md5Util.java XMLUtil.java HttpClientUtil 阅读全文
posted @ 2017-05-19 19:55 西枫丶 阅读(31518) 评论(39) 推荐(7) 编辑
摘要: hbm2java工具根据映射文件自动生成Java源文件,而hbm2ddl工具则根据映射文件自动生成数据库Schema,下面是这两种工具的使用: 1.建立Java工程,加入Jar包,创建创建hibernate配置文件以及响应的映射文件,相关jar包及工程目录如下: 2.相关文件代码如下: build. 阅读全文
posted @ 2017-05-02 00:16 西枫丶 阅读(839) 评论(0) 推荐(0) 编辑
摘要: Java语言按内存地址来识别或区分同一个类的不同对象,关系数据库表按主键(一般为代理主键)来识别或区分同一个表的不同记录,Hiberante根据对象标识符(OID,还是叫主键吧)来维持Java对象和数据库表中记录的对应关系。 Hibernate常用的三种生成策略: 1、increment incre 阅读全文
posted @ 2017-04-26 00:03 西枫丶 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1、字符类型 CHAR (n byte/char):固定长度字符串,最大长度2000 bytes ,即1<=n<=2000 例如CHAR(5),表示占5个字节的字符串,当长度小于5个字节时,自动补空格,总是包含5个字节的信息,超过则报错,缺省值为1(1个汉字占两个字节);CHAR(10 char), 阅读全文
posted @ 2017-04-25 08:51 西枫丶 阅读(3806) 评论(0) 推荐(0) 编辑