JAVA中都是对象,因此即便是我们用的类也应该是一个类的对象,这个类就是Class,即类类型.java.lang.Class
一. 类加载时机
编译时静态加载类
1) new 创建对象是静态加载类 编译时刻就需要加载所有可能使用到类
2) 但是需求可能是按需加载.同时全部加载太耗费资源. 同时接收的时候用一个通用接口 eg:office这个接口,,Word Excel 继承.那么通过反...
分类:
编程语言 时间:
2015-04-02 10:26:35
收藏:
0 评论:
0 赞:
0 阅读:
143
1、 什么是重载函数
如果同一作用域内的几个函数名字相同但形参列表不同,那么这些函数就称之为——重载函数。
例如:
void print( const char *cp);
void print(const int *begin , const int *end);
void print(const int ia[], int s...
分类:
编程语言 时间:
2015-04-02 10:24:36
收藏:
0 评论:
0 赞:
0 阅读:
267
1.Windows下Redis的安装使用
Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文中,作者分享了在Windows下进行安装和使用Redis的技巧。
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包...
分类:
编程语言 时间:
2015-04-02 10:23:26
收藏:
0 评论:
0 赞:
0 阅读:
215
随着游戏制作技术的不断发展,在经历了从2D到3D、从单机到网游、从PC游戏到移动游戏的种种演变后,玩家对于游戏质量的要求越来越高,游戏制作的难度相应地增加,整个游戏研发的体系开始变得庞大而复杂,由此就产生了游戏数据配置和管理的相关问题。本文将从游戏中的”复活”和”暂停/恢复”这两个应用场景的角度来谈谈在游戏开发中如何对游戏中的数据进行管理和配置。为什么要谈游戏数据的配置和管理不知道大家是不是会和博主...
分类:
编程语言 时间:
2015-04-02 10:22:05
收藏:
0 评论:
0 赞:
0 阅读:
217
NSArray * arr1 = @[@a,@b,@c];NSArray * arr2 = @[@2c,@d,@e,@f];NSPredicate * filterPredicate = [NSPredicate predicateWithFormat:@" (SELF IN %@)",arr1];NSArray * filter = [arr2 filteredArrayUsingPredicat...
分类:
编程语言 时间:
2015-04-02 10:21:55
收藏:
0 评论:
0 赞:
0 阅读:
301
实例:
分类:
编程语言 时间:
2015-04-02 10:20:05
收藏:
0 评论:
0 赞:
0 阅读:
271
1 时间复杂度比较1) 从平均时间复杂度来考虑:直接插入排序、冒泡、直接选择是三种简单的排序方法,为O(N2),快速、堆、二路归并排序为O(nlog2n),希尔排序介于两者之间。2) 从最好的时间复杂度考虑:直接插入排序和冒泡为O(n),其他的最好情况平均相同。3) 从最坏的时间复杂度考虑:快速排序...
分类:
编程语言 时间:
2015-04-02 10:18:05
收藏:
0 评论:
0 赞:
0 阅读:
177
——- android培训、java培训、期待与您交流! ———-1 停止线程原理:让run方法结束。而run方法中通常定义循环结构,所以就是控制住循环结构就可以了。stop方法已经过时了。如何控制循环结构??
1 定义结束标记
2 当线程处于了冻结状态,没有执行标记,程序一样无法结束。
这时可以循环,正常退出冻结状态,或者强制结束冻结状态。
强制结束冻结状...
分类:
编程语言 时间:
2015-04-02 09:14:15
收藏:
0 评论:
0 赞:
0 阅读:
253
在阅读本文章之前,本人强烈建议你先看看本系列的前两篇文章,对换装系统有一些了解后再继续!
在上一篇文章中,运行之后是这样的:
我们的target上挂上各种类型的mesh,而每一个mesh上都有一个Skinned Mesh Renderer组件,这无疑会增加运算量,根据官方demo的指引,我们应该合并mesh,这样target上就只有一个Skinned Mesh Renderer...
分类:
编程语言 时间:
2015-04-02 09:13:25
收藏:
0 评论:
0 赞:
1 阅读:
591
在软件开发中使用缓存已经有一个非常久的历史了。缓存是一种很好的设计思想,一旦你用了他,你将会发现他确实很有用。Spring3.1版本的核心对缓存做了实现。在Java推出Annotation特性之前,实现缓存的一个难点在于它与业务逻辑代码的耦合性太强。
然而,Spring3.1中使用@Cacheable 和@CacheEvict实现缓存在某种程度上解决了这个问题,基本思想是在方法加上@...
分类:
编程语言 时间:
2015-04-02 09:12:36
收藏:
0 评论:
0 赞:
0 阅读:
538
@Transactional spring 事务注解
默认遇到throw new RuntimeException("...");会回滚
需要捕获的throw new Exception("...");不会回滚
// 指定回滚
@Transactional(rollbackFor=Exception.class)
public void methodName() {
...
分类:
编程语言 时间:
2015-04-02 09:12:05
收藏:
0 评论:
0 赞:
0 阅读:
161
一、运算符重载为成员函数
#include
using namespace std;
class Complex {
public:
double real;
double imag;
Complex(double r = 0.0,double i = 0.0);
Complex operator+(const Complex&);
Complex o...
分类:
编程语言 时间:
2015-04-02 09:11:25
收藏:
0 评论:
0 赞:
0 阅读:
291
关于换装系统基本上就是前三篇文章所说的那样了,这里说一下一些琐碎的。。
1.在网游中,推荐将各个部位打包成assetbundle,比如一个男性的角色,将他的基础骨骼打进一个包,再将身体各个部分的模型分别打包。如果一个模型由头、脸、身体、手臂、脚五个部分组成,那么打包后将会有六个资源包,分别是基础骨骼、头、脸、身体、手臂、脚。
2.合并mesh要注意的地方:
来源模型与材质数量...
分类:
编程语言 时间:
2015-04-02 09:10:45
收藏:
0 评论:
0 赞:
0 阅读:
393
python的读取文件,主要是语法...
分类:
编程语言 时间:
2015-04-02 09:08:45
收藏:
0 评论:
0 赞:
0 阅读:
306
#!/usr/bin/env python
import numpy as np
fl = open('te.csv')
try:
text = fl.readline( )
finally:
print text
#fl.close( )
#print text
#data = np.loadtxt("\usr\data\tianchi_mobile_recomm...
分类:
编程语言 时间:
2015-04-02 09:07:55
收藏:
0 评论:
0 赞:
0 阅读:
242
本函数是从迭代对象生成集合;集合可以增加或删除元素。例子:#set()
tset = set([1, 2, 3, 3, 4, 5, 6, 6])
print(tset)
tset.add(20)
print(tset)结果输出如下:{1, 2, 3, 4, 5, 6}{1, 2, 3, 4, 5, 6, 20}...
分类:
编程语言 时间:
2015-04-02 09:07:05
收藏:
0 评论:
0 赞:
0 阅读:
284
一 MFC程序执行过程剖析1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列派...
分类:
编程语言 时间:
2015-04-02 09:00:55
收藏:
0 评论:
0 赞:
0 阅读:
212
网络时间协议由特拉华大学的David L. Mills热心提供。http://www.eecis.udel.edu/~millsmills@udel.edu由Reinhard v. Hanxleden CAU Kiel稍微改编。rvh@informatik.uni-kiel.de(一)引言(1)网络...
分类:
编程语言 时间:
2015-04-02 09:00:25
收藏:
0 评论:
0 赞:
0 阅读:
146
IEnumerable, ICollection, IList,每种接口只适合某些特定场景,如何区别使用呢? IEnumerable接口,只提供了一个获取迭代器的方法,这也是为什么可以使用foreach遍历实现了IEnumerable接口集合的原因。 public interface IEnumer...
分类:
编程语言 时间:
2015-04-02 07:54:36
收藏:
0 评论:
0 赞:
0 阅读:
235
在Javascript中,逻辑运算符主要用于布尔型的逻辑运算,可以根据表达式的运算结果返回一个布尔值。由于参数并不一定非得是true或者false(它们可以蕴涵真或者假的意义),因此返回的结果也可以不是一个布尔值。 ...
分类:
编程语言 时间:
2015-04-02 06:52:06
收藏:
0 评论:
0 赞:
0 阅读:
242