在Java1.5之后,引入了枚举新的特性,在之前,java有两种定义新类型的方式:类和接口。但是在特殊情况下,满足不了我们的需求,比如我们定义一个Color类,它只能有Red,Blue,Green三种值,对于其他的值来说都是无效的。为引入枚举之前,我们一般使用其私有化其构造方法,然后在其内部实例化三个常量,然后再取值。这样不仅繁琐,而且带来了更多不安全的问题。
package andy.enum...
分类:
编程语言 时间:
2014-11-24 13:37:27
阅读次数:
177
JavaFX8 -- TableView中TableCell对象管理的奇怪问题-多次异步刷新单元格慎重!JavaFX8中每个单元格都会对应一个独立TextFieldTableCell对象,但是并不是每次刷新都重新初始化一个新的对象,而是会优先使用已经存在的对象(也许是为了性能和内存优化),可严重的问题在于对于同一行号,并不保证每次拿到的都是同一个对象。...
分类:
编程语言 时间:
2014-11-24 13:38:34
阅读次数:
260
由于上一篇有介绍了Memcached缓存,并集群部署,这边我们就不介绍,我们直接介绍Memcached与Spring AOP构建分布式数据库前端缓存框架...
分类:
编程语言 时间:
2014-11-24 13:32:58
阅读次数:
319
1 //示例: 2 package com.csair.soc; 3 4 import java.io.IOException; 5 import java.io.InputStream; 6 7 public class MyClassLoader1 extends ClassLoade...
分类:
编程语言 时间:
2014-11-24 13:33:36
阅读次数:
342
如何在JAVA中实现一个固定最大size的hashMap利用LinkedHashMap的removeEldestEntry方法,重载此方法使得这个map可以增长到最大size,之后每插入一条新的记录就会删除一条最老的记录。import java.util.LinkedHashMap;import j...
分类:
编程语言 时间:
2014-11-24 13:32:26
阅读次数:
200
http://dev.mysql.com/doc/connector-python/en/connector-python-tutorial-cursorbuffered.htmlhttps://docs.python.org/2/library/re.htmlhttps://github.com/...
分类:
编程语言 时间:
2014-11-24 13:31:33
阅读次数:
218
前段时间想给seo那边做个某工具站的爬虫,用到了图像识别(对方防守可谓严密啊,异步返回非标准json结构+referer+加密+图像四道防线.嘿嘿,代码就不放了.)正好公司要给全站图片加水印,刚研究的图像识别又有用武之地了.万事先谷歌,找到个加水印的代码,修改了一番就用上了.^ ^ 1 impor....
分类:
编程语言 时间:
2014-11-24 13:32:22
阅读次数:
336
最近碰到这个问题,在使用spring提供的JpaTemplate进行查询时,如果数据量超过100 条,查询效率就会明显降低。由于开始时使用JPA内部的双向关联,造成各实体内部关联过多,从而影响所有的操作,因此怀疑是因为JPA的关联关系所致。但 是去掉关联关系后的效果不显著。查找spring的相关配置...
分类:
编程语言 时间:
2014-11-24 13:30:00
阅读次数:
266
应用服务器一般都支持热部署或者热加载(Hot Deployment或者Hot Swap),即更新代码保存时把新编译类替换旧的类,后面的程序就执行新类中的代码。这也是由各种应用服务器的独有的类加载器层次实现的。那如何在我们的程序中也实现这种热加载功能呢? 即要在不重启JVM虚拟机的情况下,换个类,J....
分类:
编程语言 时间:
2014-11-24 13:27:11
阅读次数:
406
类加载器的功能:通过一个类的全限定名来获取描述此类的二进制字节流的过程java的类加载器大致可以分为两类,一类是系统提供的,一类是由应用开发人员编写的。系统提供的类加载器有以下三种:引导类加载器(bootstrap class loader):用来加载 Java 的核心库(rt.jar),是用原生代...
分类:
编程语言 时间:
2014-11-24 13:26:29
阅读次数:
195
1 #include 2 int h[101]; 3 int n; 4 void swap(int x,int y)//交换 5 { 6 int t=h[x]; 7 h[x]=h[y]; 8 h[y]=t; 9 }10 void siftdown(int i)//调整一次1...
分类:
编程语言 时间:
2014-11-24 13:27:00
阅读次数:
129
架包支持:junit.jar;org.springframework.test-3.1.0.RELEASE.jar 测试Dao基础类:JUnitDaoBase Java代码 packagetest.test;importjavax.annotation.Resource;importjavax.sq...
分类:
编程语言 时间:
2014-11-24 13:24:03
阅读次数:
168
虽然,现在的Java、C#等语言已经取消了指针,但作为一个C++程序员,指针的直接操作内存,在数据操作方面有着速度快,节约内存等优点,仍是很多C++程序员的最爱。指针就像是一把良剑,就看你怎么去应用它! 1、什么是指针? 其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而....
分类:
编程语言 时间:
2014-11-24 13:24:20
阅读次数:
219
国内首部大型C++网络游戏开发教程(300+课时,MINI快跑、水果忍者、DirectX技术、传奇游戏3)课程分类:游戏开发适合人群:初级课时数量:343课时用到技术:C++涉及项目:MINI快跑、水果忍者、DirectX技术、传奇游戏3咨询qq:1840215592游戏开发目前70%以上的网络游戏...
分类:
编程语言 时间:
2014-11-24 13:23:31
阅读次数:
183
一、获取某个区间的随机值 public static float rnd(float min, float max) { float fRandNum = (float)Math.random(); //返回一个0~1的随机值 return min + (...
分类:
编程语言 时间:
2014-11-24 13:19:48
阅读次数:
138
此文来自学习这篇博客后的学习笔记,原博客是用oc写的,我最近在学swift,于是改写为swift。swift和oc之间互相调用还是很方便的,但是要注意AnyObject和optional的运用,我现在对其理解也不是很深刻。另外由于swift更新很快,许多文档没来得及更新,还是要在xcode里跳到声明...
分类:
编程语言 时间:
2014-11-24 13:19:23
阅读次数:
178
原文地址:http://www.cnblogs.com/kubixuesheng/p/4116354.html一:大小端的概念Big-Endian和Little-Endian(见计算机存储的大小端模式解析)二:浮点数的机器级表示(见从如何判断浮点数是否等于0说起——浮点数的机器级表示)三:c++的基...
分类:
编程语言 时间:
2014-11-24 13:18:02
阅读次数:
151