知乎: 首先基本数据类型不是对象,强转改的是值,分为有损和无损,有损会丢失数据细节。 然后对象,只有继承关系的类才能强转,改变的只是引用,而且向上转型是安全的,把你转为人类是安全的,你还是你,只是现在别人看你是个人类,看不清你的个性化细节,他们能知道的也仅仅局限于人类提供给别人访问的属性和方法,记住 ...
分类:
编程语言 时间:
2017-07-27 14:29:01
阅读次数:
218
Thinking in Java – 类型信息 个人感觉 java 中的比較难的部分了,在看了些netty源代码发现事实上这块很实用。 这章重点是RTTI和反射。先说下自己的理解 RTTI是执行时识别。在c++中是用virtual来实现的,在编译期会忽略对象的详细类型信息,假定我们已经知道,并在执行 ...
分类:
编程语言 时间:
2017-07-13 21:51:18
阅读次数:
274
集合的概念: 是一种工具类,可以存储任意数量的具有共同属性的对象 集合的作用: 1、在类的内部对属性进行组织 2、方便快速定位属性位置 3、某些集合接口,提供了一系列排列有序的元素,可以在序列中快速插入或删除 4、某些集合接口,提供了映射关系,可以通过关键字(key)快速查找到对应的唯一对象,而这个 ...
分类:
编程语言 时间:
2017-07-09 22:06:38
阅读次数:
133
1. #{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它 ...
分类:
其他好文 时间:
2017-07-08 14:14:18
阅读次数:
163
在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况。这个时候在Oracle中是无法进行插入的。 在Mybatis也明文建议在映射字段数据时需要将JdbcType属性加上。这样相对来说是比较安全的。 如: 以下情况是在保证了前四种是不能为空的前提下,而后面几项为空时也不至于程序 ...
分类:
数据库 时间:
2017-07-07 22:45:37
阅读次数:
307
DataFrame 的函数 Action 操作 1、 collect() ,返回值是一个数组,返回dataframe集合所有的行 2、 collectAsList() 返回值是一个Java类型的数组,返回dataframe集合所有的行 3、 count() 返回一个number类型的,返回dataf ...
分类:
其他好文 时间:
2017-07-04 00:03:03
阅读次数:
416
地址: http://otndnld.Oracle.co.jp/document/products/oracle10g/102/doc_cd/Java.102/B19275-03/datacc.htm#BHCJBJCC SQL数据类型JDBC类型代码标准的Java类型Oracle扩展的Java类型 ...
分类:
数据库 时间:
2017-07-01 01:01:31
阅读次数:
385
1、自定义结果集映射规则 ①查询 ②结果集映射 type:自定义规则的Java类型 id:唯一id方便引用 2、联合查询: ①级联属性封装结果集 ②使用association定义关联的单个对象的封装规则 3、分步查询(association) 4、嵌套结果集查询(collection) 5、分段查询 ...
分类:
其他好文 时间:
2017-06-29 15:22:34
阅读次数:
697
转载自:http://blog.csdn.net/sh_c1991/article/details/45965743 我们的想法是用key自身的class 类型作为key。因为Class 是参数化的类型,它可以确保我们使Context方法是类型安全的,而无需诉诸于一个未经检查的强制转换为T。这种形式 ...
分类:
编程语言 时间:
2017-06-27 14:49:16
阅读次数:
234
#{} 表示一个占位符号,通过 #{} 可以实现 preparedStatement 向占位符中设置值,自动进行 java 类型和 jdbc 类型转换。#{} 可以有效防止 sql注入。 #{} 可以接收简单类型值或 pojo 属性值。 如果 parameterType 传输单个简单类型值,#{} ... ...
分类:
数据库 时间:
2017-06-25 15:26:57
阅读次数:
612