使用hibernate校验框架,在controller类中进行数据校验 1、将jar加入工程 2、将校验器加入Spring spring.xml配置文件。 <!-- 校验器 --> <bean id="validator" class="org.springframework.validation. ...
分类:
编程语言 时间:
2016-08-15 20:30:17
阅读次数:
597
一、装饰器 1、意义:当需要给程序中某些函数新增某项功能时,为了避免直接修改函数源代码和函数调用方式,所以引入装饰器。 2、定义:装饰器用于装饰其他函数,就是为其他函数提供附加功能。 3、原则: 1)不修改被装饰的函数的源代码 2)不修改被装饰的函数的调用方式 4、装饰器储备知识: 1)函数即变量 ...
分类:
编程语言 时间:
2016-08-15 20:32:43
阅读次数:
280
问题: 开发平台*.so插件的时候遇到相同的函数名称出现在不同的.so文件中,假设分别为a.so和b.so,b.so要使用a.so中的定义函数 a(),而在dlopen会先加载a.so然后加载b.so,打开b.so时,会报空指针错误。 基本概念: ODR在C++标准中被解释为: 1.任何编译单元都不 ...
分类:
编程语言 时间:
2016-08-15 20:30:06
阅读次数:
154
一、Java Bean行文 1.重点说明 Java Bean行为是一组与Java Bean相关的行为,包括useBean行为、setProperty行为、getProperty行为等。Java Bean就是普通的Java类。Java Bean类非常简单,只有私有属性与对应的getter方法和sett ...
分类:
编程语言 时间:
2016-08-15 20:30:16
阅读次数:
247
vs编译错误描绘如下: 1>f:\company\newphone\softphoneservice\softphoneservice\EventS.h(13): error C2143: 语法错误 : 缺少“;”(在“*”的前面)1>f:\company\newphone\softphoneser ...
分类:
编程语言 时间:
2016-08-15 20:29:11
阅读次数:
158
前面的话 有一天心血来潮,1分钟内重复点击了多次博客园首页的刷新博文列表的刷新按钮。果不其然,ip当时就被禁用了。后来,重启自己的路由器,重新获取ip才可以访问博客园主页。那么,设置一个限定时间内(比如1秒)防止按钮被重复点击的方法会不会更好一点呢? 思路一 最直接的思路可能就是点击按钮后,按钮的事 ...
分类:
编程语言 时间:
2016-08-15 20:24:01
阅读次数:
159
A water problem
Description
Two planets named Haha and Xixi in the universe and they were created with the universe beginning.
There is 73 days in Xixi a year and 137 days in Haha a year.
...
分类:
编程语言 时间:
2016-08-15 19:14:37
阅读次数:
272
介绍PS径向模糊的OPENGL实现,跟大家分享一下!...
分类:
编程语言 时间:
2016-08-15 19:13:38
阅读次数:
267
第六天:
面向对象
1. 面向对象的特点——多态,封装,继承
对象:包括特性和方法,特性只是作为对象的一部分变量,而方法则是存储在对象内的函数。
(1)多态——对不同类的对象,使用同样操作。不知道对象到底是什么类型,但又要对对象做一些操作
很多内置的函数和运算符都是多态的
不用关注x到底是什么类型,都可以使用count函数,另外还有repr(),连接符+等
...
分类:
编程语言 时间:
2016-08-15 19:13:01
阅读次数:
288
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
使用依赖注入,可以为Bean注入普通的属性值,而且还可以...
分类:
编程语言 时间:
2016-08-15 19:13:14
阅读次数:
170
Invitation Cards
Time Limit: 8000MS
Memory Limit: 262144K
Total Submissions: 25219
Accepted: 8346
Description
In the age of television, not many people attend theat...
分类:
编程语言 时间:
2016-08-15 19:14:50
阅读次数:
205
第一次对监听器的使用
监听器:是一个监听器接口的实例,并且必须注册到源对象上
监听器实现监听器接口
创建监听器注册到源对象上面
注册方法:调用source.addActionListener()来注册
第一步(70行):创建EnlargeListener 类 实现 ActionListener接口
第二步(28行):new一个监听器 ,再注册到b...
分类:
编程语言 时间:
2016-08-15 19:11:55
阅读次数:
156
监听器类是特意为创建一个GUI组件而设计的监听器对象。监听器不被其他应用程序所共享,因此,正确的做法是将他作为一个内部类定义在框架类中。
当然,可以使用匿名内部类简化内部类监听器。
匿名内部类是没有名字的内部类。
他一步完成定义内部类和创建一个该类的实例。
由于匿名内部类是一种特殊的内部类,所以,可以将他看作有以下特征的内部类:
1.匿名内部类必须总是扩展父类或者...
分类:
编程语言 时间:
2016-08-15 19:14:05
阅读次数:
168
保持GC低开销的窍门有哪些?随着一再拖延而即将发布的 Java9,G1(“Garbage First”)垃圾回收器将被成为 HotSpot 虚拟机默认的垃圾回收器。从 serial 垃圾回收器
到CMS 收集器, JVM 见证了许多 GC 实现,而 G1 将成为其下一代垃圾回收器。
随着垃圾收集器的发展,每一代 GC 与其上一代相比,都带来了巨大的进步和改善。parallel GC 与 serial GC 相比,它让垃圾收集器以
多线程的方式工作,充分利用了多核计算机的计算能力。CMS(“Concurren...
分类:
编程语言 时间:
2016-08-15 19:13:03
阅读次数:
225
package chapter16;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
@SuppressWarnings("ser...
分类:
编程语言 时间:
2016-08-15 19:12:38
阅读次数:
200