摘要: 前言        该篇教程主要关注MyBatis实现底层的接口,把MyBatis交给Spring来托管。数据库连接池用的c3p0。数据库用的MySQL。主要有2个大类:秒杀商品的查询、秒杀明细的插入。   准备工作             1、数据库脚本。先初始化数据库,这里主要有2张表:seckill【... 阅读原文
2018-06-27 19:46:02 阅读(1600) 评论(0)
摘要: 前言       该篇主要实现客户端和服务的交互。在第一篇概况里我已经贴出了业务场景的交互图片。 客户端交互主要放在seckill.js里来实现。页面展现基于jsp+jstl来实现。   准备工作 1、配置web.xml。web.xml里配置springmvc前端控制器时需要把spring托管的3个xml全部... 阅读原文
2018-06-27 19:00:02 阅读(1772) 评论(0)
摘要: Annotation(注解)概述 从JDK5.0开始, Java增加了对元数据(MetaData)的支持,也就是 Annotation(注解)。 Annotation其实就是代码里的特殊标记,它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。在Jav... 阅读原文
2018-06-27 17:08:02 阅读(1610) 评论(0)
摘要: 数组:所有的水仙花数所有的奇数所有数组元素求和、求乘积阶乘99乘法表所有的质数之和(使用计数的方式判断所有的质数(使用计数的方式判断所有的质数(使用查找的方式判断判断该数是不是质数判断该数是不是质数(使用查找的方式是否存在水仙花数所有奇数之和所有数字之和 循环指定的次数: for (int i = 100; ... 阅读原文
2018-06-27 15:49:01 阅读(2762) 评论(0)
摘要: Spring框架简介: 2003年2月,Spring框架正式成为一个开源项目,并发布于SourceForge中。致力于Java EE应用的各种解决方案,而并不是仅仅专注于某一层的方案,是企业应用开发的“一站式”选择。贯穿表现层,业务层,持久层,并不取代已有的框架,而是以高度的开放性与它们无缝整合。 注:首先通过Spr... 阅读原文
2018-06-27 15:10:02 阅读(1627) 评论(0)
摘要: 本篇文章主要总结了Java创建线程池的三种方式以及线程池参数的详细说明,对线程池感兴趣的同学可以作为参考学习。 1)通过工具类java.util.concurrent.Executors的静态方法来创建  Executors此包中所定义的 Executor、ExecutorService、ScheduledExecu... 阅读原文
2018-06-27 13:42:03 阅读(2107) 评论(0)
摘要: 在Servlet中,我们多次用到了jsp页面,今天就来仔细聊聊JSP。 一、概念 JSP全名是Java Server Pages,可理解为Java服务端页面,是一种动态网页开发技术,其本质是一个简化的Servlet设计,实现了在Java中使用HTML标签。JSP和Servlet都是在服务器端执行的。 二、为什么要用J... 阅读原文
2018-06-27 12:36:06 阅读(951) 评论(0)
摘要:   ArrayList类是List类下一种常用的子类,如果要判断容器里面的对象是否有相等,有两种方法。   下面是自定义的一个Student类,假设容器里重复是按照对象的两个属性都相等。 /** * @author Wangchengan * */ public class Student { pri... 阅读原文
2018-06-27 10:57:02 阅读(1041) 评论(0)
摘要:  通常我们在应用中对mysql执行了insert操作后,需要获取插入记录的自增主键,这时候通常用getGeneratedKeys()方法获取主键   1. 获得数据库返回的主键            insert into book values(null,'编程珠玑',45);  2. 获得主键的步骤       ... 阅读原文
2018-06-27 10:00:02 阅读(1307) 评论(0)
摘要: mybatis报错问题: dao层: List<HqjTrade> queryHongbao(ArrayList<String> listType); 映射文件下sql: <select id="queryHongbao" resultType="HqjTrade" > s... 阅读原文
2018-06-27 08:29:02 阅读(1066) 评论(0)