- 浏览: 22772 次
最新评论
文章列表
一个普通的类,一个 name 属性, 只有 getter 方法,木有 setter.
package org.alex.cases.javassist;
public class TestClass
{
private String name;
public String getName()
{
return name;
}
}
利用 javassist 重写 TestClass 类.
package org.alex.cases.javassist;
import java.io.IOException;
import java. ...
换行符:
String lineSeparator = (String) java.security.AccessController.doPrivileged(
new sun.security.action.GetPropertyAction("line.separator"));
或
System.getProperty("line.separator")
网卡地址:
public static List<String> getAllMacAddresses()
{
List< ...
编写这两个文件
META-INF/spring.handlers
META-INF/spring.schemas
写法可以参照spring 那包下那两个文件,
Handler 继承 org.springframework.beans.factory.xml.NamespaceHandlerSupport
覆盖父类的 init(),
方法里调用
void org.springframework.beans.factory.xml.NamespaceHandlerSupport.registerBeanDefinitionParser(String elementName, Bea ...
只是一些 tips, 用于记忆和参照使用.
万事不是绝对,只适用与大多数场合.
3.1 数据类型
数据类型越小越好:
比如 char 对比 varchar, 使用了更少的磁盘空间、内存和CPU缓存.
越简单越好
int 比 字符串 好,datatime 比 字符串好, 整数比 ip地址字符串好.
尽量避免 NULL
可空查询会把索引变得更复杂.
timestamp 使用的空间 只有 datetime 的一半,
3.1.1 整数
1. 选择合适的位数长度.
2. 可选属性 unsigned.
3.1.2 实数
float 和 double 对于 decimal 来说,更小,精准度更高, ...