- 浏览: 85537 次
- 性别:
- 来自: 无锡
最新评论
-
beijishiqidu:
楼主,求OSGI完整版的资料,396212976@qq.com ...
代理模式与装饰模式的区别 -
zxsqi:
为什么我使用spring3.1与hibernate4.1集成时 ...
spring3.1与hibernate4集成配置 -
binshangwen:
>
...
</bean>
spring3.1与hibernate4集成配置 -
切萝卜:
好文,谢谢!我用的是JPA,当然底层是hibernate, e ...
spring3.1与hibernate4集成配置 -
cention:
dp 密度不相关像素(有的显示屏点距小,有的大,为了达到统一效 ...
android的dip,dp,px,in,mm,pt,sp
文章列表
这本书总体上比较简单,主要用来梳理一下基本知识内容。关于servlet更详细的内容可以参考servlet规范。
一、web应用程序简介
1、http协议2大特性,一个是基于请求/响应模型,另一个http是无状态协议。关于http的资料,有本书Web Protocols and Practice值得阅读
2、http有很多请求方法,比如get, post, put, delete。其中有人会问get与post的区别,其中一个区别是get处理应该是等幂的,就是说多次发送返回的结果应该是一样的,而post不是。get是用来获取资源,而post通常是提交资源,比如创建或者修改。
3、mv ...
ovirt gluster安装
- 博客分类:
- 云计算
操作系统使用fedora 19, 先安装ovirt-engine
1、yum localinstall http://ovirt.org/releases/ovirt-release-fedora.noarch.rpm
2、yum install -y ovirt-engine
3、engine-setup
这样几步之后ovirt管理端就装好了,接着我们需要安装gluster服务器。gluster服务器通常和管理端是分开的。因为测试的原因,我们在服务器上也安装fedora 19,再进行如下操作:
1、yum localinstall http://ovirt.org/relea ...
纯粹是复习数据结构
/**
* 无序数组的实现
* User: sunlong
* Date: 13-10-22
* Time: 下午2:38
*/
public class MyArray {
private int[] data;
private int index = -1;
public MyArray(int size){
if(size < 1){
throw new RuntimeException("size must be larger than 1" ...
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.ReentrantLock;
/**
* 第一个线程获取local锁后,偿试获取other锁,如果失败,则等待5秒重试
* 同样第二个线程获取other锁后,偿试获取local锁,如果失败,则放弃等待5秒重试
* User: sunlong
* Date: 13-10-18
* Time: 下午5:10
*/
public class DeadLock {
public static void main(St ...
很多java面试喜欢考单例模式,网上也一大堆文章。在这里也自己实现一次,作个纪念。
import java.io.*;
/**
* User: sunlong
* Date: 13-9-29
* Time: 下午3:55
*/
public class Singleton {
private static Singleton singleton = new Singleton();
private Singleton(){}
public static Singleton getInstance(){
return ...
我的xcp环境是ubuntu 12.04,使用apt-get安装xcp-xapi,
安装过后发现vnc无法使用,寻找vncterm进程,发现也没有
通过两天的试验和思考,最后发现vncterm需要qemu的keymaps,qemu-keymaps已经安装,但却没有qemu这个目录
所以干脆直接把qemu给装了,再连接vnc,已经OK了
1、cloud stack进入系统虚拟机
ssh -i /root/.ssh/id_rsa.cloud -p 3922 root@169.254.3.150
2、cloudstack swift对接步骤
1、 搭建好swift环境
2、 Cloudstack启用swift,需要在配置secondary存储之前就要启用。实际操作中在添加zone之前配置swift.enable参数。
3、 重启cloudstack manager server
4、 添加swift存储:需要提供,swift验证url,swift系统账号 ...
注意要加上
Ext.override(Ext.ux.form.LovCombo, {
beforeBlur: Ext.emptyFn
});
var comboSG = new Ext.ux.form.LovCombo({
fieldLabel: '选择安全组',
hiddenName:'virtualMachine.securityGroupIds',
editable : false,
store: new Ext.data.JsonStore({
...
这是一篇翻译文章,原文:http://blog.springsource.org/2012/04/06/migrating-to-spring-3-1-and-hibernate-4-1/
为Core-Spring 教程的一部分,我们有一个实验程序用来展示如何集成Spring和JPA/ Hibernate。我们刚刚升级到Spring3.1/ Hibernate的4.1,下面来分享一些技巧。
1)Maven依赖
下面的配置示例是基于Maven的(但如果需要,你可以很容易地转换到Gradle)。在POM中,你应该指定Spring和Hibernate的最新版本(可能还需要其它依赖,这取 ...
记录一下吧,
网上好像都没有这方面资料,我查很多资料才算搞定,暂时可用
if(lastCheckedNodes && lastCheckedNodes.length==1){
lastCheckedNodes[0].ui.checkbox.checked = false;
lastCheckedNodes[0].attributes.checked = false;
}
...
http://www.infoq.com/cn/articles/hibernate_tuning
关于用例图的资料
http://www.cnblogs.com/shinings/archive/2009/04/21/1440765.html
http://soft.yesky.com/lesson/281/2472281.shtml
#include <GLUT.H>
#include <stdio.h>
#include <tchar.h>
GLuint sphereList, cubeList;
static float solidZ = 8.0;
static float transparentZ = -8.0;
#define ZINC 0.4
void init()
{
GLfloat mat_specular[] = {1.0f, 1.0f, 1.0f, 0.15f};
GLfloat mat_shininess[] = {100.0};
...
代理模式与装饰模式很像,至少我觉得很像,在网上查相关文章,看有人如下比喻,很形象。
代理模式:在不改变接口的前提下,控制对象的访问
例子:孙悟空扮演并代替高家三小姐
孙悟空扮演高家三小姐,所以可以说孙悟空与高家三小姐具有共同的接口。
如果猪八戒只想见见高家三小姐的娇好面容,或者谈谈天说说地,那么高家三小姐的“代理”孙悟空是允许的,但猪八戒想亲亲嘴,要搞弓虽奸,那么是不行的。
这是保护代理模式的应用。只有代理对象认为合适时,才会将客户端的请求传递给真实主题对象。
装饰模式:在不改变接口的前提下,动态扩展对象的功能
孙悟空有七十二般变化,他的每一种变 ...
今天回想了一下java重载时的异常,有些淡忘,所以翻开书重新阅读了一遍。
/**
* 异常的限制
* 方法重载时,子类的方法只能抛出父类方法中异常接口或者更少的异常
* 不能重新抛出新的异常
* 异常说明并不是方法类型的一部分,了解虚拟机的应该知道,异常是放在异常表中的
*/
package com.sunlong.java3;
import static java.lang.System.out;
class BaseballException extends Exception{}
class FoulException extends BaseballEx ...