自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 工厂模式

核心 实例化对象,用工厂方法代替new操作。将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。分类 简单工厂模式:用来生产统一等级结构中的任意产品。对于增加新的产品,需要修改已有代码。工厂方法模式:用来生产统一等级结构中的固定产品,支持增加任意产品。抽象工厂模式:用来生产不同产品族的全部产品。对于增加新的产品无能为力,支持增加产品族。// 简单工厂模式pu...

2018-08-25 14:51:17 90

原创 单例模式

核心:一个类只有一个实例,并且提供一个访问该实例的全局访问点。常见应用场景 Windows的任务管理器,回收站。(不管启动多少次,都只有一个界面出现)项目中,读取配置文件的类。一般也只有一个对象。没有必要每次使用配置文件数据,每次new一个对象去读取。数据库连接池的设计一般也是单例模式,因为数据库连接是一种数据库资源。(尽量不耗资源)Servlet中的Application。Spri...

2018-08-25 14:08:28 84

原创 高效整合ssm——秒杀系统开发(5)开发service层接口

开发业务接口,一定要站在用户的角度去考虑问题。对于一个秒杀系统,我们需要以下几个接口:查询所有秒杀记录,查询单条秒杀记录,判断是否符合秒杀条件,以及秒杀逻辑执行。package org.seckill.service;import org.seckill.dto.Exposer;import org.seckill.dto.SeckillExecution;import org.sec...

2018-08-21 17:54:49 165

原创 高效整合ssm——秒杀系统开发(4)整合spring与mybatis

为了配置spring,需要spring的配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-08-20 21:54:55 114

原创 高效整合ssm——秒杀系统开发(3)创建pojo类的mybatis映射

创建映射之前,我们需要配置mybatis主配置文件。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-confi...

2018-08-20 21:35:54 307

原创 高效整合ssm——秒杀系统开发(2)创建pojo和dao层接口

我们需要创建与数据表对应的两个pojo类来作为数据表的容器。package org.seckill.pojo;import java.util.Date;public class Seckill { private long seckillId; private String name; private int number; private Date...

2018-08-20 21:27:03 390

原创 高效整合ssm——秒杀系统开发(1)数据表设计

本系列记录了我以电商秒杀系统为载体学习ssm框架整合的学习记录。如果能帮助到你,我不胜荣幸! 首先介绍一下这次要做的项目,是一个电商平台的秒杀系统。主要包括的功能是给定商品信息和秒杀时间段,用户可以以较低价格“秒杀“到这个产品(一人一次机会)。如果重复秒杀或库存为零或时间不正确,都将提示无法秒杀。目前前端页面还在开发中故无法贴图。等到最后会在这里补上项目效果图。 web开发中首先也是最重要的一...

2018-08-20 21:14:40 440

原创 从零开始搭建JDBC+servlet管理系统(5)——跳转

之前的文章中我们介绍了通过servlet显示html和css代码的方法。这次我们的工作是如何实现页面的跳转。 在web.xml配置文件的web-app标签中中添加:<servlet> <servlet-name>ListHeroServlet</servlet-name> <servlet-class>ListHeroServl...

2018-08-19 13:37:09 181

原创 从零开始搭建JDBC+servlet管理系统(4)——前端页面

之前我们介绍了JDBC和servlet最基本的操作。这次我们需要根据这些基本内容,使用servlet搭建一个前端页面。先来看一下效果: 可以看到,需要搭建一个表格,里面列出我们在数据库中存储的英雄的信息,还有编辑英雄信息和删除单条信息的功能。下面先上代码然后详细解释:import bean.Hero;import dao.HeroDAO;import javax.servlet.h...

2018-08-18 21:31:51 246

原创 从零开始搭建JDBC+servlet管理系统(3)——servlet基本操作

这次介绍如何通过servlet在浏览器中显示hello servlet。首先,打开idea创建web项目并配置tomcat。 完成之后,导入servlet-api.jar,之后在WEB-INF目录下创建servlet配置文件web.xml。<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns....

2018-08-15 14:17:43 229

原创 从零开始搭建JDBC+servlet管理系统(2)——建立java bean和DAO类

首先我们要建立一个类用来存放数据。之后数据库中存放的也就是这个类的成员。像这种只有一组成员变量和它们的setter/getter的类称所bean。你可以简单地理解成C里的结构体。我们以一个Hero类为例:package bean;public class Hero { private int id; private String name; private flo...

2018-08-15 13:32:10 430

原创 从零开始搭建JDBC+servlet管理系统(1)——JDBC基本操作

这个系列是我自己的java实战学习记录。如果能帮助到你的学习进程,我不胜荣幸! 这次的项目是使用JDBC和servlet技术搭建一个数据库管理平台。它能在web端实现数据库基本的增删改查功能。值得一提的是,servlet技术在当今的企业中已经很少使用。绝大多数企业都是用SSM或Spring全家桶来开发web应用程序的。可是我们仍有学习servlet的意义。servlet是java web的基础。...

2018-08-15 13:24:25 755

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除