- 浏览: 32828 次
- 性别:
- 来自: 杭州
最新评论
-
ding43930053:
能否附上详细的代码
权限系统设计(菜单) -
volking:
dongjun316 写道volking 写道作者用vaadi ...
vaadin中将多选框的值映射到BeanItem<Bean>的bean中。 -
dongjun316:
volking 写道作者用vaadin开发?一起探讨探讨?是啊 ...
vaadin中将多选框的值映射到BeanItem<Bean>的bean中。 -
volking:
作者用vaadin开发?一起探讨探讨?
vaadin中将多选框的值映射到BeanItem<Bean>的bean中。 -
liucl_tiger:
<#if parameters.required??&g ...
struts2显示友好的错误提示 s:fielderror 显示一个小图片
文章列表
早上看到新闻,说手掌大小的DNA序列可以存储30万亿亿的数据(人家可是人造DNA)。我脑子中出现这样情景:去菜场买个鸡脑子,回家通上电,然后往里面存1000部电影。狗脑子还具有计算功能,通上电可以替代CPU,麻雀脑子可以充当显卡.....一个真正的生物计算时代。嗯,生物计算,不同于什么网格计算、云计算...
是不是很恶心???哈哈
Spring事务管理
- 博客分类:
- 综合
同一个Request中如何保证两个不同的Session在同一个事务中(具体问题怎么问的忘记了)。
ThreadLocal里放Map<SessionFactory,Session>,这样同一线程就可以放两个不同的数据库连接了。
还有两个重要的bean:SessionHolder,ConnectionHolder
根据事务隔离级别的配置来控制事务如何传播。
具体还是看代码吧。
HibernateTransactionManager
问:如何优化一个网页
这个问题太大了。
CSS合并,样式图片合并,图片懒加载,静态化,多台图片服务器(二级域名),缓存,压缩gzip......
还可以加硬件加带宽等等....
问:如何自己设计一个简单的MVC framework.
一、要有个servlet分析请求的URL,并将URL中processor参数取出记为processorName;
二、用这个processorName去初始化一个Action,Action可以设计一个接口,再创建一个实现controller接口的抽象类(这里可以放个钩子,比如应用模版模式,或者观察者模式),Action里调用具体业务逻辑(就是M),准备数据啊、处理处理啊、提取数据啊...。
三、数据和试图结合写回到Response流中。
Spring单例和平常说的单例的区别
- 博客分类:
- 综合
面试被问到Spring单例和平常说的单例的区别,该死的当时居然回答“不知道”,真白痴啊。
Spring中所谓的单例是指scope="singleton"的bean.
单例模式分为饿汉模式和懒汉模式:
饿汉模式
spring
singleton的缺省是饿汉模式:启动容器时(即实例化容器时),为所有spring配置文件中定义的bean都生成一个实例
懒汉模式
在第一个请求时才生成一个实例,以后的请求都调用这个实例
spring singleton设置为懒汉模式:<beans default-lazy-init="true"& ...
本来想把Java Bean绑定到vaadin的Form中,可是bean中有个类型List<String>的属性,用来保存用户有很多爱好。
不料在form commit后一直报错。一步步跟代码最后找到原因,只要将List<String>改成Collection<String>就没有问题了,也可以是HashSet.其实只要是任何HashSet的子类或者被HashSet实现的接口就行。
看ObjectProperty.java的代码:
if ((newValue == null) || (type.isAssignableFrom(new ...
dosgi:
http://www.ibm.com/developerworks/webservices/library/ws-OSGi/index.html
忘记哪转的了,对不起作者了。
/*
* Java 生产者-消费者案例框架
*“生产者-消费者”问题的含义是,
*系统中有很多生产者和消费者并
*发工作生产者负责生产资源,消费者消耗资源。
*当消费者消费资源时,如果资源 ...
最基本排序,冒泡排序。
public void BubbleSort() {
int[] arr = new int[] {21,1,2,12,3,43,23,2,4,23,54};
int temp = 0;
for(int i=arr.length-1;i>1;i--) {
for(int j=0;j<i;j++) {
if(arr[j] > arr[j+1]) {//swap
temp = arr[j];
...
复习下算法
========归并=======
public void MergeList() {
Integer[] ia = new Integer[] {1,2,3,4,5,6,7,8,9};
Integer[] ib = new Integer[] {2,3,4,5,6,6,8,9,10,12,15,19,200};
Integer[] ic = new Integer[ia.length + ib.length];
int i = 0;
int j = 0;
int ...
最近项目中要出一个按月、周、日统计的报表
某年按月分组:
SELECT A.D as label,NVL(B.NUM,0) AS value
FROM
(
SELECT ROWNUM AS D FROM SYS_UNUSE WHERE ROWNUM < 13
) A
LEFT JOIN
(
SELECT TO_CHAR(T.STARTTIME,'MM') AS D,COUNT(1) AS NUM FROM CALL_HIS T
...
http://www.iteye.com/topic/624028
集群背景介绍 1.1 术语定义 服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。 服务硬体指提供计算服务的硬件、比如pc机、pc服务器。 服务实体通指服务软体和服务硬体。 ...
package com.toolkit.taglibs;
import java.net.URLEncoder;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax. ...
package com.toolkit.taglibs;
import java.io.Writer;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.components.Component;
import org ...
B/S系统菜单和用户角色绑定。
先上数据库表结构:
用户表 T_USER(USERID NUMBER,NAME VARCHAR2(63),PWD VARCHAR2(127))
角色表 T_ROLE(ROLEID NUMBER,NAME VARCHAR2(63))
用户角色关系表 T_USER_ROLE(USERID NUMBER,ROLEID NUMBER)
菜单表 T_MENU(MENUID NUMBER,MENUNAME VARCHAR2(30),URL VARCHAR2(128),MODULE VARCHAR2(50),PERMISSION INT)
角色菜单关系表 T_ROLE_MENU ...
- 2009-11-13 18:03
- 浏览 7103
- 评论(1)