详细介绍
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()) –
猜你喜欢
- ITeye Java编程 - 电脑网络 > 软件编程
- 娴Oracle硅|Orac - 电脑网络 > 软件编程
- WebLogic教程 - - 电脑网络 > 软件编程
- 教育联展网全国站-您身边的 - 电脑网络 > 软件编程
- 零代码-JAVA编程-C/ - 电脑网络 > 软件编程
- 书库_电脑书籍_在线书籍_ - 电脑网络 > 软件编程
- 奉化市诗篇网络科技有限公司 - 电脑网络 > 软件编程
- 熔 岩 - 51CTO技 - 电脑网络 > 软件编程
- UML软件工程组织 - 电脑网络 > 软件编程
- JavaFX应用博客: J - 电脑网络 > 软件编程
- 蓝色理想数码站 - 电脑网络 > 软件编程
- kafka0102的边城客 - 电脑网络 > 软件编程
- 成都达内_达内培训_Jav - 电脑网络 > 软件编程
- java-t-go - I - 电脑网络 > 软件编程
- 浼濂绉戒汉|浼濂澶浼绉|缃 - 电脑网络 > 软件编程
- 疯狂的菠菜 - ITeye - 电脑网络 > 软件编程
- 王乾De技术Blog[爱生 - 电脑网络 > 软件编程
- Facilitating - 电脑网络 > 软件编程
- Java中文网 - Jav - 电脑网络 > 软件编程
- Java 编程资料下载 - - 电脑网络 > 软件编程