标识符:声明所谓类名、变量名等等。 规则: 定义变量的两种方法: 数据类型 1.变量名 = 数值 声明变量的同时给变量命名 数据类型 变量名 2.变量名 = 数值 先声明变量,后面再根据需求给变量赋值 什么是变量? 例如: 住酒店 酒店房间就是变量 房间号 房间号就是变量名 房间类型 房间类型就是数 ...
分类:
编程语言 时间:
2017-10-23 18:41:37
阅读次数:
246
byte==> short ==> int ==> long ==> float ==> double 类型 8 16 32 64 32 64 位数 从大到小自动转,,从小到大强制转换 例: 1 int a ; int a ; int a ; long b ; long b ; long b ; b ...
分类:
其他好文 时间:
2017-10-22 20:51:29
阅读次数:
185
在VC++6.0中,CString可以通过强制转换,转换成char*,如: (char*)(LPCTSTR)str,但是在VS2010及更高版本中,这样强制转换的后果就是char只能接受CString的第一个字符,编译器也不会报错,主要是Unicode和ANSI的问题,此时可以使用下面的函数: ch ...
分类:
其他好文 时间:
2017-10-19 17:00:13
阅读次数:
111
1、move C++11中可以将左值强制转换为右值,从而避免对象的拷贝来提升性能。move将对象的状态或者所有权从一个对象转移到另一个对象,没有内存拷贝。深拷贝和move的区别如图: 从图可以看出,深拷贝会有两份内存,而move只有一份,move只是将内存的所有者切换为目标对象,并没有移动任何东西, ...
分类:
其他好文 时间:
2017-10-17 23:01:03
阅读次数:
232
第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Before, @AfterReturning,@After,@AfterThrowing,@Around). ...
分类:
编程语言 时间:
2017-10-16 17:57:22
阅读次数:
208
三个回调对应依赖属性的验证过程,改变过程和强制转换过程。 当仅仅定义一个新对象时: 调试下输出: 验证过程被执行了两次,我不知道为什么这样。 接着修改这个对象的属性。 输出: 默认值被验证了两遍,接着验证新值,强制转换,最后属性改变回调。 接下来修改一下验证回调,把返回值改为false。 赋值语句( ...
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 TEXT ... ...
分类:
数据库 时间:
2017-10-15 19:38:29
阅读次数:
274
此刻,我们已经进入第6章,是官方的最后一个环节,但是,并非本系列的最后一个环节。因为在实战中还有一些经验教训,并没体现出来。由于马上要给同事没培训celery了。我也来不及写太多。等后面,我们再慢慢补充。 RPC:是远程过程调用。百度写了一大堆。此刻,我们简单点说:比如,我们在本地的代码中调用一个函 ...
分类:
编程语言 时间:
2017-10-13 23:38:29
阅读次数:
265
1.mybatis-config.xml文件结构 该配置文件的元素节点是有先后顺序的 层次图如下 configuration(配置,最大的节点) properties(可以配置在java属性配置文件当中) settings (修改MyBatis在运行时的行为方式) typeAliases 为Java ...
分类:
其他好文 时间:
2017-10-13 20:20:42
阅读次数:
180
根据可变性的规则,只有接口和委托可以标记可变性。且只有类型参数为引用类型时才可以利用可变性。 不变性:泛型类型的参数不能改变,这表示一个创建一个MyInterface<String>类型的对象时,赋值给它的只能是MyInterface<String>类型 逆变性:泛型的类型参数可以从一个类变成它的派 ...