Java地带 www.java-zone.org

Java地带

站名: Java地带

网址: http://www.java-zone.org

目录: 电脑网络 > 软件编程

PR:

Alexa: 1,431,087

备案号:

服务器IP: -

描述: Java地带

查询: [ 网站综合查询 | PR查询 | Alexa排名 | 同IP网站 ]

详细介绍

Java地带
Java语言编程 Linux服务器应用 实践分享学习博客空间
2大流行的Java Servlet容器Jetty与Tomcat的基础比较

Java, Jetty, JSP, 服务器
No Responses »
四 162013
 Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。
    架构比较
性能比较
     其它比较
Posted by kaliry at 13:54 Tagged with: Jetty开发, Servlet容器, Tomcat开发
NUMERIC和DECIMAL的区别是什么?

Java, MySQL, 数据库
No Responses »
四 112013
decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。
指定精度或对象能够控制的数字个数。
指定可放到小数点右边的小数位数或数字个数。
对于 decimal 和 numeric 数据类型,Microsoft® SQL Server™ 将精度和小数位数的每个特定组合看作是不同的数据类型。例如,decimal(5,5) 和 decimal(5,0) 被当作不同的数据类型。
Posted by kaliry at 15:01 Tagged with: Java数据类型, MySQL数据类型, 数据类型
HttpServletRequest类的request.getParameterMap的返回值Map

Java, JSP
No Responses »
三 062013
request.getParameterMap()的返回类型是Map类型的对象,也就是符合key-value的对应关系,但这里要注意的是,value的类型是String[],而不是String.
得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参数和值打印出来,形成的map结构:map(key,value[]),即:key是String型,value是String型数组。
例如:
表单请求中包含多选框checkbox或者请求request中的参数t1=1&t1=2&t2=3
形成的map结构:
key=t1;value[0]=1,value[1]=2
key=t2;value[0]=3
如果直接用map.get(“t1″),得到的将是:Ljava.lang.String;   value只所以是数组形式,就是防止参数名有相同的情况。
Posted by kaliry at 20:09 Tagged with: Java网络编程, Java网络请求
Navicat for MySQL 9.1.6 Enterprise + 注册码

IT族, Navicat, 开发工具
No Responses »
一 222013
Posted by kaliry at 10:13 Tagged with: MySQL, Navicat, 注册码
国际互联网上IP地址是如何分配的?

IT族, 服务器
No Responses »
一 162013
InterNIC负责北美地区,
RIPENIC负责欧洲地区,
亚太区国家的IP地址和AS号码分配由APNIC管理。
Posted by kaliry at 11:42 Tagged with: IP地址, 国际互联网
Java、Hibernate(JPA)注解大全

Hibernate, Java, JSP
No Responses »
一 152013
3、@id
@id定义了映射到数据库表的主键的属性,一个实体只能有一个属性被映射为主键.置于getXxxx()前.
strategy:表示主键生成策略,有AUTO,INDENTITY,SEQUENCE 和 TABLE 4种,分别表示让ORM框架自动选择,
根据数据库的Identity字段生成,根据数据库表的Sequence字段生成,以有根据一个额外的表生成主键,默认为AUTO
generator:表示主键生成器的名称,这个属性通常和ORM框架相关,例如,Hibernate可以指定uuid等主键生成方式.
示例:
@Id
@GeneratedValues(strategy=StrategyType.SEQUENCE)
public int getPk() {
return pk;
}
@Basic表示一个简单的属性到数据库表的字段的映射,对于没有任何标注的getXxxx()方法,默认即为@Basic
fetch: 表示该属性的读取策略,有EAGER和LAZY两种,分别表示主支抓取和延迟加载,默认为EAGER.
optional:表示该属性是否允许为null,默认为true
示例:
public String getAddress() {
return address;
}
可选
@Column描述了数据库表中该字段的详细定义,这对于根据JPA注解生成数据库表结构的工具非常有作用.
name:表示数据库表中该字段的名称,默认情形属性名称一致
nullable:表示该字段是否允许为null,默认为true
unique:表示该字段是否是唯一标识,默认为false
length:表示该字段的大小,仅对String类型的字段有效
insertable:表示在ORM框架执行插入操作时,该字段是否应出现INSETRT语句中,默认为true
updateable:表示在ORM框架执行更新操作时,该字段是否应该出现在UPDATE语句中,默认为true.对于一经创建就不可以更改的字段,该属性非常有用,如对于birthday字段.
columnDefinition: 表示该字段在数据库中的实际类型.通常ORM框架可以根据属性类型自动判断数据库中字段的类型,但是对于Date类型仍无法确定数据库中字段类型究竟是 DATE,TIME还是TIMESTAMP.此外,String的默认映射类型为VARCHAR,如果要将String类型映射到特定数据库的BLOB或 TEXT字段类型,该属性非常有用.
示例:
@Column(name=”BIRTH”,nullable=”false”,columnDefinition=”DATE”)
public String getBithday() {
return birthday;
}
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.
如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic
示例:
//根据birth计算出age属性
@Transient
public int getAge() {
return getYear(new Date()) –

猜你喜欢