随笔分类 - 商铺项目
摘要:AOF,RDB是两种 redis持久化的机制。用于crash后,redis的恢复。 两种区别就是,AOF是持续的用日志记录写操作,crash后利用日志恢复;RDB是平时写操作的时候不触发写,只有手动提交save命令,或者是关闭命令时,才触发备份操作。 选择的标准,就是看系统是愿意牺牲一些性能,换取更
阅读全文
摘要:package com.ouyan.o2o.util; import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import sun.misc.BASE64Decoder; import sun.mi...
阅读全文
摘要:package com.ouyan.o2o.web.frontend; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; im...
阅读全文
摘要:package com.ouyan.o2o.web.frontend; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.a...
阅读全文
摘要:这时候图片没有获取到,我们可以通过这样的方式获取绝对路径: 这时候被坑了一个小时。。发现PathUtil.java要改改: 成功获取图片:
阅读全文
摘要:访问:http://localhost:8080/o2o/shopadmin/shoplist,点击进入,然后点击类别管理。 接下来做商品类别批量添加后端开发: 商品类别删除后台开发: 测试一下。 下面来做商品添加模块: 商品添加之Service层的实现: 接下來看Conreoller:
阅读全文
摘要:Dao层实现: ShopDao.xml: ShopDaoTest: ShopDao: 然后测试。 Service层实现: ShopServiceImpl: ImageUtil: ShopService: ShopServiceTest: 然后测试。。。这时候发现数据源还是服务器上的,测了很久没成功才
阅读全文
摘要:下面看看读写分离的代码层实现: spring-dao.xml: 执行:AreaDaoTest成功,继续执行ShopServiceTest成功。
阅读全文
摘要:下面来学习:1、数据库层面的主从配置实现 2、代码层面的读写分离实现 主从同步工作原理: 先去阿里云买两个云服务器,然后重置密码,重启服务器,接着用Xshell远程连接。 下面介绍阿里云Centos7使用yum安装MySQL5.6(这里也介绍另外一个博客:http://blog.csdn.net/u
阅读全文
摘要:调试: 在前后端debug的过程中发现总是获取不到为空: 在spring-web.xml中配置: 在pom.xml中加入依赖即可: 调试过程中又发现问题,修改如下(shopoperation.js): 继续调试,完成。
阅读全文
摘要:引入kaptcha实现验证码: 添加到pom.xml中。 web.xml中添加配置: 在shopoperation.html中添加: 创建目录及文件: 引入common.js: 启动项目访问:http://localhost:8080/o2o/shopadmin/shopoperate看效果。 另外
阅读全文
摘要:店铺注册的前端设计: 这里使用的是阿里的开源前端框架SUI Mobile: 或者这个页面的过程: 1.进入http://m.sui.taobao.org/ 2.点击:实例 3.选择表单 4.选择只有文案和输入框 5.右键查看网页源代码 6.复制粘贴到你的html文件 7.进入http://m.sui
阅读全文
摘要:下面来写Controller层: 改造Controller(五个文件):
阅读全文
摘要:接下来咱们来实现service层(要注意只有抛出RuntimeException或者继承RuntimeException的异常时,事务才会终止): 然后我们需要把jpg文件放置在该目录下: 因为输出文件的原因: 接着测试,成功。 在这里我发现当src/test/resources目录下没有该jpg文
阅读全文
摘要:注意这个地方,因为使用了useGeneratedKeys,所以想通过IDBC获取插入数据的主键值,这时候就需要指定KeyColumn和KeyProperty,前者是数据库中的主键,后者是对应的实体类的属性: 注意要在数据库中添加数据: 然后测试,查看数据库,成功插入数据。 接下来更新店铺: 测试请注
阅读全文
摘要:然后看控制台,发现有日志输出。看到控制台信息: CATALINA_BASE: D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3 进入到该目录下: 搞定。
阅读全文
摘要:系统功能模块划分: 实体类设计(注意使用包装类,因为基础类型有默认值,而不是null)与表创建: 实体类: 数据库: 实体类: 数据库: 实体类: 数据库: 如果表已经创建好了,要加唯一索引的话: 实体类: 数据库: 实体类: 数据库: 实体类: 数据库: 商品类别: 实体类: 数据库: 详情图片:
阅读全文

浙公网安备 33010602011771号