- 浏览: 25324 次
- 性别:
- 来自: 北京
最新评论
文章列表
使用LinkedHashMap实现Cache的方法与原理
基于LinkedHashMap的特性,可以实现一个简单的基于LRU算法的缓存功能。
首先大致介绍一下LinkedHashMap的特点。
通过LinkedHashMap的签名我们可以看出 LinkedHashMap是HashMap的一个子类,它根据自身的特点修改了某些某类的方法
在这里八卦一下这个签名,我们可以看到LinkedHashMap继承了HashMap并实现了Map接口。
我们再来看一下HashMap的签名,HashMap继承了AbstractMap 并实现了Map接口,
我们再来看一下AbstractM ...
构建高性能网站----减少页面中的http请求数
对于互联网产品,近几年一直在听周围的产品和技术说着用户体验,尤其是Steve jobs say good bye了以后,但是什么是真正的用户体验。漂亮,fashion,吸引人当然是非常重要,但这些都是基出美工人员的设计。
那么,除了美工制作诱人的图片以外,还有什么方法来提升用户体验呢?
当用户访问你的网站时,我们总是想尽量减少用户等待时间,如果不是这样,那么Ajax技术的出现我想也没有什么必要了。
当我们访问一个网站或是一个网页时,首先要做的就是从浏览器对服务器进行一次请求,然后通过服务器的响应把从服务器上请求到的组件呈现在浏览器上 ...
在项目中由于业务原因要对数据库中一个表做扩展,由于扩展的内容比较多,于是新建了一张表,表旧表做一对一关联,共享其旧表的主键。
贴出个小例子供自己备忘使用
我们这里用的是表名称:basic表和extend表
Basic.java 和Basic.hbm.xm如下
package com.sszd.hibernate;
public class Basic {
private int id;
private String feilda;
private Extend ...
click() 对象.click() 使对象被点击。
closed 对象.closed 对象窗口是否已关闭true/false
clearTimeout(对象) 清除已设置的setTimeout对象
clearInterval(对象) 清除已设置的setInterval对象
confirm("提示信息") 弹出确认框,确定返回true取消返 ...
要想出色地完成SOA建设,你应该解决4个相互关联的架构挑战
1.服务同时定义了业务流程和系统的结构。从此,业务流程和系统自然面然地彼此相互交织到了一起,设计一个而不更改另一个的日子已经一去不复返。它们必须 ...
- 2010-10-08 10:45
- 浏览 779
- 评论(0)
首先是在hibernate.cfg.xml中引入要映射的class
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
< ...
- 2010-03-01 16:24
- 浏览 4340
- 评论(0)
首先就是修改我们的hibernate.cfg.xml文件
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory><property name="con ...
- 2010-03-01 16:20
- 浏览 684
- 评论(0)
例子为学生可以有多本图书
package bean;
import java.util.Set;
public class Student {
private int id;private String meno;private String name;private Set books = new HashSet();public Student(){}
public Set getBooks() {return books;}
public void setBooks(Set books) {this.books = books;}
public int getId() { ...
- 2010-03-01 16:14
- 浏览 716
- 评论(0)
单表操作是Hibernate中的最简单的操作了。因此简单的说明一下。
首先编写hibernate.cfg.xml文件
<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hib ...
- 2010-03-01 16:06
- 浏览 832
- 评论(0)
本身使用Spring中的注解管理事务是一件非常简单的事情,但还是在实际项目中遇到了一点问题,现将其记录下来, 也希望
能和明白的人士进行探讨。
一. 首先就是在Spring 配置文件中进行配置
<bean id =" transactionManager "
class =" org.springframework.jdbc.datasource.DataSourceTransactionManager " >
< property name =" dataSource " re ...
- 2010-01-25 08:38
- 浏览 962
- 评论(0)
一. 创建一个简单的java类如下:
package cn.zq;
public class SomeClass {
/**
* 转换成小写
**/
public void toLower(String s)
{
System.out.println("toLower方法");
System.out.println("原字符:"+s);
System.out.println("转换后:"+s.toLowerCase()) ;
}
/**
* 转换成大写
**/
pub ...
- 2009-10-22 15:56
- 浏览 817
- 评论(0)
本示例使用的是Struts2.1.6版本。但是不知道什么问题感觉它的struts2-core-2.1.6.jar有问题。(比如找不到/struts-tag标签)
使用struts2-blank-2.1.6.war实例中的JAR包就不存在问题
一.创建JSP登陆页面
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib prefix="s" u ...
- 2009-10-08 08:40
- 浏览 851
- 评论(0)
Spring XML文件的写法与1中的一样,请参考使用Spring注解方试实现AOP1
同样的一相java类:
package com.sszd.db;public class DbOpretor { public void insert(String sql)//带参数 { System.out.println("insert方法(带参数)"+"\n"); } public int select(int id)//带返回值 { System.out.println("select方法(有返回值)"); return id; ...
- 2009-05-03 13:37
- 浏览 1244
- 评论(0)
配置文件的写法
<?xmlversion="1.0"encoding="UTF-8"?>
<!--
-ApplicationcontextdefinitionforJPetStore'sbusinesslayer.
-ContainsbeanreferencestothetransactionmanagerandtotheDAOsin
-dataAccessContext-local/jta.xml(seeweb.xml's"contextConfigLocation").
-->
<b ...
默认时,所有Spring Bean都是单一的.也就是说,当容器分配一个Bean时(不论是通过自动装配,或者还是通过调用容器的getBean()),总是会分发Bean的准确实例.但是有时需要在第次请求时都需要一个唯一的Bean实例.
如何重载Spring默认的单一性质呢?
当在SPRING中声明<BEAN>时,有声明Bean范围的选项.为了使得每次都能产生一个新的Bean实例,可以声明Bean的Scope属性为prototype.
范围化是Spring2.0新增加的功能.在Spring2.0之前,可以设置<Bean>的singleton属性为f ...
- 2009-01-18 13:52
- 浏览 693
- 评论(0)