- 浏览: 389913 次
- 性别:
- 来自: 北京
最新评论
-
fuchenggangs:
手动抛出异常后想要自动回滚@Transactional(rol ...
spring mvc 与JPA/Hibernate的整合示例 -
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
利用eclipse构建和部署maven工程 -
hzw2312:
好像这个事务不起作用呀!
@Transactional(rea ...
spring mvc 与JPA/Hibernate的整合示例 -
huhuhuhh:
类目清晰,感谢分享!
spring mvc 与JPA/Hibernate的整合示例 -
endual:
菜鸟问下,<!-- Spring Data Jpa配置 ...
spring mvc 与JPA/Hibernate的整合示例
文章列表
活动的概率可以用正泰分布图来协调计算
首先画出正泰分布图
公式:
任务完成时间估算=(最乐观+4*最可能+最悲观)/6
任务完成的标准差δ=(最悲观-最乐观)/6
例如:
某项目任务完成的时间为:最可能4天,最乐观2天,最悲观9天,计算下题:
(1)任务完成时间估计: = (2+4*4+9)/6 = 4.5天
(2)任务完成的标准差:δ=(9-2)/6 = 1.2天
(3)1δ:4.5±1.2即任务在3.3-5.7天完成的概率是:68.26%
(4)任务超过6.9天完成的概率为:(1-95.46%)/2=2.27%
(5)任务在0-6.9天完成的概率为:1-(1-95.46%)/2=97. ...
一、关键路径
1、概念
所有路径中,各活动的历时总和最长的路径为关键路径。关键路径的时长一般等于项目的总工期。
也可以说,关键路径是指起点到终点之间,由总时差为0的关键活动连接而成的路径。
2、计算关键路径的 ...
将oracle数据迁移到mysql
- 博客分类:
- database
通常的数据迁移是通过生成一个.sql文件做为数据载体。但由于数据库平台间的方言或其它差异,是很难实现的。特别是大字段(clob,blob)。各类数据库间的处理机制差异太大。
由于项目需要,摸索了一下。将经验记录下来。 备 ...
JPA是java编程领域的ORM标准。最著名的参考实现是hibernate.
一、主要API
⑴ 实体(@Entity)
⑵ 数据库模式属性(@Table、@SecondaryTable、@SecondaryTables、@Column、@JoinColumn、@JoinColumns、@PrimaryKeyJoinColumn、@PrimaryKeyJoinColumns、@JoinTable、@UniqueConstraint)
⑶ 身份(@Id、@IdClass、@EmbeddedId、@GeneratedValue、@SequenceGenerator、@TableGenerator ...
startUML是一款不错的uml设计软件。尝试用过几天后来换卸载了。今天重装,居然发现无法象以前那样正向工程和应用设计模式。
在网上找到了原因:
http://blog.csdn.net/superbeck/article/details/4323861
原来是卸载不成功造成的。在安装目录下找到各类插件目录,如:staruml-java,等依次执行unreg.bat 重启软件。终于好了。
JAXB(Java API for XML Binding)是JAX-WS规范中的一项数据绑定技术.
作用是在客户端与服务端通讯时将java对象特别是复杂对象解析成xml格式的soap包。通过http协议进行传输。
JAXB通过Marshal/unMarshal进行对象的编码和解码。
JAXB同时提供了一组注解
1、@XmlRootElement
把一个java类映射为xml根节点
2、@XmlElement
把一个java的属性映射为xml的一个element
3、@XmlAccessorType
与@XmlRootElement配合使用,通过XmlAccessType定义映射策略
@Xm ...
在java编程领域,log4j已经是事实上的日志输出工具。不但功能强大,配置还非常简单。
一、基础知识
1、5种输出目的地(appender)
(1)控制台:
org.apache.log4j.ConsoleAppender
(2)文件
org.apache.log4j.FileAppender
(3)滚动文件
org.apache.log4j.RollingFileAppender
(4)每日滚动文件
org.apache.log4j.DailyRollingFileAppender
(5)书写器(暂时这么翻译,即以流格式发送到任意指定的地方)
org.apache.log4j.WriterA ...
这里在一个web工程中,通过三张表,实现用户、角色、权限的关系实现一个相对简单的权限系统。没有考虑对资源(URL)的控制
一、在web工程中加入springsecurity的支持,主要jar包
二、配置web容器:web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www. ...
计划将springsecurity的引入新的项目中。开始学习。
按照我一惯“基本概念”-->“基本原理”-->"初步体验"-->"实战案例"-->"高级特性"的学习路线图。开始吧……
直接从基本原理开始:
经过从各种资料了解,springsecurity的安全架构原理的精髓其实就是两个java模式的运用。即:责任链和动态代理。
一句话,就是设计一系列的过滤器分别负责对web资源的认证和授权,并由一个类来代理这些过过滤器与web容器打交道!
从网上找了一张图,很能说明问题:
这张图的来源是:http://ww ...
在web应用中做action的单元测试,一向比较麻烦.因为它对web容器的依赖。现在有办法了。struts提供了 个测试插件,结合JUnit,可以很方便的进行单元测试,
一、加入struts2-junit-plugin.xxx.jar插件
二、测试类
/**
*
*/
package com.auth;
import org.apache.struts2.StrutsSpringTestCase;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.App ...
activeMO学习笔记二:发布和订阅
- 博客分类:
- j2ee
其实学习activeMQ的初衷就是要找一个能够实现异步消息的发布/订阅机制的解决方案。
一、要启动消息代理
也就是一个broker.在上一篇中,我是自建了一个内嵌的broker. 经过进一步的了解,实际上利用官方的代理才是最常见的应用场景。
这里直接执行官方解压包下的activemq.bat
若是要启动特定配置的broker.先确认配置文件如activemq-demo.xml存在于conf下。执行:
./activemq xbean:activemq-demo.xml
二、创建消息发布者
在一个java 工程中来创建发布者类
package test.mq;
import ...
activeMO学习笔记一:开始自己的第一个mq
- 博客分类:
- j2ee
因为项目的需要,在构思系统的架构设计上,想到了ActiveMQ.只所以选择它。开始了学习。
一、首先做了一点小功课。
1、大致了解了JMS的原理的核心API.
2、知道了这是JMS的一个实现。在apache上可以免费下载使用。还不赶快下一个去?
二、运行并观察了官方例子
1、我先在activeMQ的解压目录的bin下执行了:
activemq
启动了这的borker.
2、在一个新的cmd窗口中,我在activeMQ的解压目录的example目录下执行了:
ant producer
可以看到输出了N多发送的消息文字。
3、在另一个新的cmd窗口中,我在activeMQ的解压 ...
cxf学习笔记之传递附件
- 博客分类:
- j2ee
cxf是jws的实现,上传二进制文件主要借助MTOM来实现,只须在发布服务时进行简单的配置即可。
一、服务端
先建web工程
1、创建包括附件的复杂对象
package cn.ibeans.ws.pojo;
import javax.activation.DataHandler;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlMimeType;
import ...
设计思路,创建一个人员注册的web服务。接受客户端传递的人员信息并注册到系统中。而这个人员信息是一个复杂对象。
一、服务端
1、创建人员类
package cn.ibeans.ws.pojo;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Person {
private String name;
private String sex;
/*public Person(String name, String sex) {
super();
this. ...
一、确保pdm文件
二、reports菜单
三、整理最右侧的报告输出内空
四、设置最重要的表信息,选择要输出的字段属性:
从中间栏选择list of table columns添加到右栏
在右栏右选layout,在弹出的属性中选择要输出的字段属性并排序