`
shenshuibomb
  • 浏览: 25285 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
使用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.服务同时定义了业务流程和系统的结构。从此,业务流程和系统自然面然地彼此相互交织到了一起,设计一个而不更改另一个的日子已经一去不复返。它们必须 ...
首先是在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"> < ...
首先就是修改我们的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 ...
例子为学生可以有多本图书 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() { ...
单表操作是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 ...
本身使用Spring中的注解管理事务是一件非常简单的事情,但还是在实际项目中遇到了一点问题,现将其记录下来, 也希望 能和明白的人士进行探讨。 一. 首先就是在Spring 配置文件中进行配置 <bean id =" transactionManager " class =" org.springframework.jdbc.datasource.DataSourceTransactionManager " > < property name =" dataSource " re ...
一. 创建一个简单的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 ...
本示例使用的是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 ...
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; ...
配置文件的写法 <?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 ...
Global site tag (gtag.js) - Google Analytics