java创建泛型数组可以通过Array类的newInstance方法创建,包含两个参数,第一个是数组类型,第二个是长度. 如果使用T[ ]创建数组会编译错误. 如果使用 (T[ ])new Object[SIZE] 虽然编译器不会出错,但是运行期会出错,毕竟创建的是Object数组,array实际指 ...
分类:
编程语言 时间:
2019-01-24 00:27:33
阅读次数:
181
Java的基本理念是“ 结构不佳的代码不能运行”。 发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前。然而,编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。这就需要错误源能通过某种方式,把适当的信息传递给某个接收者一该接收者将知道如何正确处理这个问题。 改进的错误恢复机制是提供 ...
分类:
其他好文 时间:
2019-01-14 21:27:59
阅读次数:
232
什么是注解? 注解和接口,类属于同一个级别 注解可以在变量、方法、类上加载 注解可以有属性也可以没有属性 注解是有作用范围(源码、编译期间,运行期间) 源码期间:例如String类上@Author @since , 使用javac命令将当前源码生成帮助文件,可以识别String类上的注解 编译期间: ...
分类:
其他好文 时间:
2019-01-12 15:20:03
阅读次数:
192
1,java反射是什么 首先应该先了解两个概念,编译期和运行期,编译期就是编译器帮你把源代码翻译成机器能识别的代码,比如编译器把java代码编译成jvm识别的字节码文件,而运行期指的是将可执行文件交给操作系统去执行,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对 ...
分类:
编程语言 时间:
2019-01-10 22:56:04
阅读次数:
278
1.什么是泛型 阅读jdkAPI文档时,经常会见到<E>。其实这就是泛型。例如Collection<E>代表的是集合里只能放某一个类的对象。 2.泛型的好处 (1)提高安全性(将运行期的错误转换到编译期) (2)省去强转的麻烦 3.泛型的基本使用 <>中放的必须是引用数据数据类型 4.泛型使用注意事 ...
分类:
编程语言 时间:
2019-01-10 13:17:24
阅读次数:
160
稍微了解一下程序中数据库操作历史吧! 1.首先是JDBC连接 2.c3p0 3.JPA JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. 4.hibernate 实现了全 ...
分类:
数据库 时间:
2019-01-08 21:05:56
阅读次数:
193
注意: 1) 修改后的innodb_file_format格式, 只影响后续创建的表。 也就是后续创建的表,可以支持把row_format设为dynamic,之前创建的表仍然会报错 2) SET GLOBAL 只是在mysql服务器运行期间有效,重启后innodb_file_format还原为原来的 ...
分类:
数据库 时间:
2019-01-08 00:21:13
阅读次数:
227
原文:sql server 性能调优之 当前用户请求分析 (1)一. 概述 在生产数据库运行期间,有时我们需要查看当前用户会话状态或者是说数据库当前是否运行良好, 应用的场景比如:当运行的应用系统响应突然变慢时需要分析数据库的、或想分析当前的数据库是否繁忙,是否有长时间的等待, 又或者执行一个sql... ...
分类:
数据库 时间:
2019-01-06 18:52:40
阅读次数:
253
利用CWinThread实现跨线程父子MFC窗口 MFC对象只能由创建该对象的线程访问,而不能由其他线程访问。 不遵守该准则将导致断言(assertion)或者无法预知的程序行为等运行期错误。 在多线程环境中,由于所有的窗口元素都通过线程来管理,于是MFC将暂时/永久窗口<->句柄映射保存在TLS中 ...
分类:
编程语言 时间:
2019-01-06 14:59:46
阅读次数:
195
常量:对于既需要共享、又需要防止改变的数据。在程序运行期间不可改变。 1、常对象 数据成员值在对象的整个生存期内不能改变。在定义时必须初始化,而且不能被更新。 常对象,只能调用常成员函数,保证常对象的数据成员不被改变。 2、常成员变量 常数据成员,一经初始化就不可改变。构造函数对其进行初始化,只能通 ...
分类:
编程语言 时间:
2019-01-04 12:39:15
阅读次数:
186