- 浏览: 94597 次
- 性别:
- 来自: 广州
最新评论
-
davinsam:
import org.mysterylab.utopiafra ...
hibernate dao -
davinsam:
dao类使用说明弄错了,怎么跟basehibernatedao ...
hibernate dao -
like_shadows:
真不错,顶
mongodb基本知识
文章列表
引用http://www.cnblogs.com/nokiaguy/archive/2008/06/05/1214695.html
有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。
如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下:
Cookie cookie = new Cookie("user", user);
cookie.setMaxAge(365 * 24 * 3600) ...
tomcat,lighttpd,nginx,jetty redis
补充
前部部分包括
tomcat顶多算一个jsp容器
db + tomcat 发布至 web服务器
在 db + tomcat web服务器之间,真正发布的时候一般会再加一层 nagix 或者 apache 或者
lighttpd
配置 nagix 或者 其他的配置文件,将 .jpg(图片) 静态文件 直接发送给 nagix 这层
来进行处理
web服务器 :apache nagix
jetty类似于tomcat
一般要加缓存功能:memcahe or ...
[color=violet][size=large]public class JsonBinder {
private static Logger logger = LoggerFactory.getLogger(JsonBinder.class);
private ObjectMapper mapper;
public JsonBinder(Inclusion inclusion) {
mapper = new ObjectMapper();
//设置输出包含的属性
mapper.getSerializationConfig().setSerializ ...
[size=medium]xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
...
[size=large][color=brown]ehcache.xml
<ehcache>
<!--
Sets the path to the directory where cache .data files are created. If
the path is a Java System Property it is replaced by its value in the
running VM. The following properties are translated: user.home -
User's home dir ...
[size=large]jsp相关的
<%!
// 给定范围获得随机颜色
Color getRandColor(int fc,int bc) {
Random random = new Random();
if(fc > 255) {
fc = 255;
}
if(bc > 255) {
bc = 255;
}
int r = fc + random.nextInt(bc - fc);
int g = fc + r ...
Find()方法下FetchType.LAZY、FetchType.EAGER、@Fetch(FetchMode.JOIN)的区别
结论:
1.使用例如:@ManyToOne(fetch = FetchType.LAZY)将会产生N+1的问题。
2.使用:@ManyToOne(fetch = FetchType.EAGER)将会使用join查询,推断hibernate对eaer进行了优化并不会产生N+1的问题。
3.使用:@Fetch(FetchMode.JOIN)将和第2项描述的执行效果和步骤是一样的,都是使用join Lazy and fetch options ...
[size=large]
@TriggerRemove
Required Element Summary
cacheName
Optional Element Summary
keyGenerator
keyGeneratorName
removeAll
@TriggersRemove(cacheName = "sysCache", when = When.AFTER_METHOD_INVOCATION, removeAll = true)
@TriggersRemove - which can be applied to methods in o ...
[size=large]有分页功能的 HibernateDao
package org.mysterylab.utopiaframework.core.orm.hibernate3;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.hibernate.Criteria;
import org.hibernat ...
Join-subclass基础(用于两个表之间通过连接外键)
One-to-One(两表之间一一映射)
考虑这样一个继承关系mammal与cat,dog。对应的类如下
public class Mammal {
private int id;
private String name;
}
public class Cat extends Mammal {
private String kind;
private int scratchLevel;
}
public class Dog extends Mammal {
privat ...
Component
本次做MySNS时也用到了Component,在School.java和Address.java以及school.hbm.xml
如果一张表的列太多了,那我们应该怎么做呢?可能有些人的做法就是:将一张一有拆分成两张表,那除了将表进行拆分,我们还能怎么样呢?在 Hibernate对这种表的列太多,进行拆分,有一种非常好的解决方案,那就是基于Component技术,使用Component技术,我们可以将一 种表,按照字段的类型进行分类,同一类的,可以使用一个对象进行封装,而这个封装的对象,就是一个Component。假如,一个用户他的信息可能包含以 下几种分类,住址(包括家庭地 ...
转载淘宝牛人的笔记
Spring 作为现在最优秀的框架之一,已被广泛的使用,51CTO 也曾经针对 Spring 框架中的 JDBC 应用做过
报道。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念。
本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念, 有那几个核心组件? Spring 的 AOP 特性又是如何利用这些基础的骨骼架构来工作的?。
Spring 的骨骼架构
Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:
...
[color=orange][size=large]Spring mail邮件发送
Spring提供了一个发送电子邮件的高级抽象层,它向用户屏蔽了底层邮件系统的一些细节,同时负责低层次的代表客户端的资源处理。Spring邮件抽象层的主要包为org.springframework.mail。它包括了 ...
Spring程序
Spring Gossip: 第一个 Spring 程序
首先要取得Spring的相关档案,Spring的档案放在 SourceForge。
撰写此文时,Spring最新的版本是1.2.5,有两个下载版本,一个是spring-framework-1.2.5-with- dependencies.zip,一个是spring-framework-1.2.5.zip,with-dependencies的包括一些 ant、jakarta-commons、struts、velocity等等其它开源Java项目的相依档案,如果您也需要这些相关档案,可以下载这个版本,如果您已经有这些相关档 ...
[size=large]Spring mvc
第一个 Spring MVC 程式
这边的第一个 Spring Web MVC 程式将使用 Tomcat 5.5 来示范,这次为了资源管理上的方便,直 接使用 spring.jar,以及其相依的 commons-logging.jar,请将这两个 jar 放到 WEB-INF/lib 下。
在 Web MVC 架构中,使用者并不直接连接至所需的资源,而必须先连接至前端控制器(Front controller),由前端控制器判断使用者的请求要分派(Dispatch)给哪一个控制物件(Controller) 来处理请求,藉此执到控制使 用者可请求的资 ...