前言

在写基于Spring Boot的高并发秒杀Demo的时候,遇到了一点问题,因此记录下来。

遇到的问题

1.当我们在resources目录下,创建fonts文件夹,把Bootstrap所需要的glyphicons-halflings-regular.ttf、glyphicons-halflings-regular.woff、glyphicons-halflings-regular.woff2字体格式文件拷贝进来。然后我们把项目通过maven打包成war包部署到tomcat中,浏览网页的时候会出现Failed two decode downloaded font、OTS parsing error等问题。那是Maven打包复制二进制字体文件时候,没有进行过滤,因此造成二进制文件损坏。我们只需在pom进行如下配置就可以解决。

org.apache.maven.plugins

maven-resources-plugin

woff

woff2

eot

ttf

svg

2.我们在resource目录的static文件夹下面,创建css、js、fonts文件夹,分别添加所需要的资源时,然后通过mvn clean package进行打包。会发现target目录中static文件夹下面的资源没有被合理的copy进来。这主要是没有进行maven打包资源的设置,我们要复制static文件夹下面所有文件夹的资源,所以要进行如下配置。

src/main/resources

*

*/*

*/**

true

3.在业务不怎么复杂的场景下,可以适当使用存储过程。我们要在MyBatis中设置statementType为CALLABLE。一般存储过程有输入参数,返回的结果以输出参数回调出来。mode为IN说明此参数为输入参数,mode为OUT说明此参数为输出参数。例子如下所示。

call execute_seckill(

#{seckillId, jdbcType=BIGINT, mode=IN},

#{phone, jdbcType=BIGINT, mode=IN},

#{killTime, jdbcType=TIMESTAMP, mode=IN},

#{result, jdbcType=INTEGER, mode=OUT}

)

]]>

4.我们在使用MyBatis编码代码的时候,会遇到实体类多对一关系的情况。通过两张表连接,将多对一的关系结果集映射到实体类里面,有时候会抛出No Construtor异常。这说明这个实体类中或许有Setter、getter方法,或许有有参构造器,但是可以肯定的是没有无参构造器。我们只需要在实体类中加上无参构造器,即可解决该异常。

尾言

电商项目 java 毕业设计_Java电商毕业设计总结(二)相关推荐

  1. 电商项目 Java还是Django_Django电商平台Saleor搭建初体验

    Saleor 是一个基于 Django 的前后端分离的电商网站框架,包含后端核心服务.前端又分别包含后台和前台,本文所使用操作系统为CentOS 7.官方文档目前首推的是使用 Docker启动服务,这 ...

  2. java 电商项目 搜索模块,SSH电商项目实战之十:商品类基本模块的搭建

    前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分. 1. 数据库建表并映射Model 首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下: SQL代码/* ...

  3. 电商项目怎么部署服务器,电商如何部署服务器

    电商如何部署服务器 内容精选 换一换 根据<互联网信息服务管理办法>.<非经营性互联网信息服务备案管理办法>等法律法规的规定,国家对经营性互联网信息服务实行许可制度,对非经营性 ...

  4. python电商项目源码_电商平台某活动销售数据复盘-附python完整代码

    假设我司是一家集产研销一体的公司,在某电商平台上长期销售商品.基于平台现有的销售模式,我司每个月都会有一场以上促销活动,每次促销活动后我们都会评估其结果,并做出相关改进.分析流程:1.总体运营指标分析 ...

  5. 0基础java语法_Java零基础教程(二)基础语法

    Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...

  6. java成员内部类_Java中的内部类(二)成员内部类

    Java中的成员内部类(实例内部类):相当于类中的一个成员变量,下面通过一个例子来观察成员内部类的特点 public classOuter {//定义一个实例变量和一个静态变量 private int ...

  7. java丐帮_java多线程学习笔记(二)

    上一节讲到多线程的创建,两种创建方式一种继承Thread类,一种实现Runnable接口: 常用的多线程函数: currentThread()方法        返回代码段正在被哪个线程调用的信息 i ...

  8. 虚无空间java下载_Java进阶篇设计模式之二 ----- 工厂模式

    前言 在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法.本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式.工厂方法和抽象工厂模式. 简单工厂模式 简单工厂模式是属于创建型模 ...

  9. 【项目实战经验】电商系统常用数据结构

    查看全文 http://www.taodudu.cc/news/show-5356572.html 相关文章: android电商评论,三步教你获取电商评论数据 黑马Vue电商 电商数据仓库理论 ja ...

最新文章

  1. ThinkPad L440 FN键设置
  2. CentOS系统 Nginx、MySQL、PHP 服务器的部署
  3. grub修复与grub.conf
  4. 使用某个文件夹下的所有文件去替换另一个文件夹下及其子文件夹下存在的同名文件(Python实现)...
  5. barrel-distortion
  6. 转:一个较完整的关键字过滤解决方案
  7. 提高代码的运行效率(2)
  8. java文件下载代码_Java代码实现文件下载
  9. 深入了解一下PYTHON中关于SOCKETSERVER的模块-A
  10. 算法:258. Add Digits 各位相加
  11. python画图代码大全-简单画图 - python代码库 - 云代码
  12. html怎么让一行文字有滚动的效果,HTML标签marquee实现滚动效果
  13. 桌面 计算机 win7,计算机动态桌面,教您如何在win7中设置计算机动态桌面
  14. 修改word默认模板(Normal.dotm)
  15. 五胡十六国、东晋南北朝这280年历史,你知道多少?5000字带你看个清楚明白
  16. Coursera 斯坦福大学科学论文写作课程笔记(二)
  17. 字符串模板中怎么写html标签,ES6模板字符串和标签模板的应用实例分析
  18. Spring Data JPA进阶(三):Specification查询
  19. java连接阿里云物联网(服务器端)
  20. Java统一日志处理

热门文章

  1. nodejs批量ping
  2. d3.js环形统计图代码
  3. NDK交叉编译qemu报错:undefined symbol: memfd_create
  4. 有道云笔记Markdown图片插入居中方法
  5. 通信技术对自动驾驶发展的关键作用
  6. 使用echart画出渐变色饼图(圆环图环形渐变)
  7. 瞬态抑制二极管与稳压二极管的区别
  8. Java 8 新特性 lambda表达式
  9. Flink Window Function
  10. css代码文字破碎js特效