- 浏览: 199902 次
- 性别:
- 来自: 北京
-
最新评论
-
getthrough:
感谢整理!
MySQL服务添加到Windows系统服务中 -
zi_wu_xian:
数据的导出用POI还凑合,不过还需要针对xlsx和xls文件写 ...
Java POI导出EXCEL经典实现 -
chengpengvb:
...
Flex 4中组件背景设置(填充方式)group为例子 -
java爱好者92:
记得帆软报表也有主子报表的这个功能,他们官网上的教程很详细!
IReport的子报表设置 -
qq3061280:
...
java 中文转码demo大全
文章列表
JAVA设计模式---抽象工厂模式
- 博客分类:
- JAVA设计模式
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。
类型:创建类模式
类图:
抽象工厂模式与工厂方法模式的区别
抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方法模式提供的所有产品都是衍生自同一个接口或抽象类,而抽象工厂模式所提供的产品则是衍生自不同的接口或抽象类。
在抽象工厂模式中,有一个产品族的概念:所谓的产品族, ...
JAVA设计模式---工厂方法模式
- 博客分类:
- JAVA设计模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。
类型:创建类模式
类图:
工厂方法模式代码
[java] view plaincopy
JAVA设计模式---简单工厂模式
- 博客分类:
- JAVA设计模式
举两个例子以快速明白Java中的简单工厂模式:1、女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单 ...
概念:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式只应在有真正的“单一实例”的需求时才可使用
场景:读取配置文件、Socket链接、数据库资源等
例子:
public class SingletonA {
private static SingletonA s;
public static SingletonA getInstance() {
if (s == null)
s = new SingletonA();
return s;
}
}
SingletonA singl ...
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
##############
1.标准注解
a) @Entity 映射一个实体类
@Table 指定关联的表
b) @Id 映射OID
c) @GeneratedValue 指定OID的生成策略
@GeneratedValue的属性strategy指定生成策略,
IDENTITY(自增长方式,如mysql)
SEQUENCE (序列方式,如oracle)
TABLE (表方式,该方式便于数据库移植,但效率不高,主键的值是从这个表中取得的。)
...
关于这个错误的可能:
1.import org.hibernate.annotations.Entity; 注解实体类时,引入包错误,应该是import javax.persistence.Entity;
2.缺少hibernate支持JPA的jar包!hibernate-jpa-2.0-api-1.0.1.Final.jar,对了,这个jar包的缺少不会报这个错误,会导致找不到类。这个是jpa开发必须的jar包。
3.配置文件有问题!
<bean id="sessionFactory" class="org.springf ...
Hibernate使用总结
- 博客分类:
- Java相关
1、我在使用 Hibernate 时,当ID是非法时(数据表中不存在的记录),但是Hibernate 返回给我的对象不是Null,是一个CGlib 代理对象,我现在如何判断是否取得了真正的对象.
try{
Hibernate.initialize(po);
}catch(ObjectNotFoundException ex){
// do anything
}
Hiberante.initialize 先强制它加载,如果加载出问题,那就说明get用的ID不对,获取的不是实体对象,而是代理对象
(另外一种思路:用po.getClass() ...
Redmine部署在ubuntu上,ubnntu以虚拟机的形式运行在windows平台;Redmine版本为2.4.2,下载地址:http://bitnami.com/stack/redmine
因为在虚拟机环境下命令会很痛苦,所以首先配置ubuntu运行SSH方式访问:
$ sudo mv /etc/init/ssh.conf.back /etc/init/ssh.conf
$ sudo start ssh
关闭SSH:
$ sudo stop ssh
$ sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.back
邮 ...
java中获取指定位数的随机数字
- 博客分类:
- Java相关
/**
* 获取一个指定位数的随机码
* @return
*/
public static String getRandomCodeStr(Integer length){
Set<Integer> set = getRandomNumber(length);
// 使用迭代器
Iterator<Integer> iterator = set.iterator();
// 临时记录数据
String temp = "";
while (iterator.hasNext()) {
temp + ...
Ubuntu Linux下设置IP的配置命令
- 博客分类:
- 操作系统
Ubuntu Linux下设置IP的配置命令
今天装了Ubuntu,但是发现不能上网,开始排查问题:
1、首先确定网络连接是否正确,所用的网线是否可以正常工作
2、查看网卡是否能正常工作,检测的方法如下:
a、ping 127.0.0.1
b、ping 静态 ...
一刻钟精通正则表达式(转载)
- 博客分类:
- Java相关
开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明:
"^The": 开头一定要有"The"字符串;
"of despair$": 结尾一定要有"of despair" 的字符串;
那么,
"^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配。
"notice": 匹配包含notice的字符串。
你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说 模式(正则表 ...
jquery 总结心得
- 博客分类:
- JS(Java Script)
=========jquery特殊符号:=========
# 指示 id
. 指示 class
* 全选
, 多选
空格 后代
> 子
~ 兄弟
+ 下一个
: 子(多功能)
() 函数式的过滤与查找
=========常用操作:=========
1、if ($("#checkbox2").is(":checked")) //判断复选框是否被选中
2、$("input[name='chk_list']").attr("ch ...
方法说明
方法
说明
Restrictions.eq
=
Restrictions.allEq
利用Map来进行多个等于的限制
Restrictions.gt
解析JavaBean的属性名称及属性值
- 博客分类:
- Java相关
xxxx source = new xxxx();Method[] sourceMethods = source.getClass().getMethods();for(int i=0;i<sourceMethods.length;i++){ if(sourceMethods[i].getName().startsWith("get")){ lsName = sourceMethods[i].getName().substring(3); // 属性 Object loValue = sourceMethods[i].invoke(source, ...