10 2022 档案

摘要:前言 在咋们的mapper层中,@Param()注解是很常见的,它是专门服务于SQL相关联的mapper接口,它有两个功能:1)多参数传值,2)取别名,替换传值 1.取别名,替换传值 1.1 代码演示 userId就是原来的参数uid的别名,在进行SQL语句编写的时候,属性参数传递的就是别名 //m 阅读全文
posted @ 2022-10-27 09:49 求知律己 阅读(173) 评论(0) 推荐(0) 编辑
摘要:前言 在 一个项目的开发之前,我们首先得拿出一个技术方案来,分析项目将要使用的技术,以及业务流程;主要的概要设计和具体设计方案可以使用UML(统一建模语言)来更清晰地表达。本篇博客就是我根据自己的一个简单的在线工单管理与协同办公项目构建的类图和时序图;我也是第一次编写这个,如果有什么问题,请大家帮我 阅读全文
posted @ 2022-10-24 10:13 求知律己 阅读(436) 评论(0) 推荐(0) 编辑
摘要:前言 上一节,我简单地介绍了一下类图的构成以及类之间的关系。本节我将介绍时序图,时序图是指基于时间的对象之间的动态交互,描述对象之间传递信息的时间顺序 1.时序图的构成 1.1 角色 系统角色,可以是人、其他系统或者子系统,在UML中使用一个小人图标表示 1.2 对象 消息接受者或者发送者,在UML 阅读全文
posted @ 2022-10-20 14:31 求知律己 阅读(219) 评论(0) 推荐(1) 编辑
摘要:前言 在实际软件开发中,很多人都忽视了先设计后编码的理念,特别是像我这样的新手菜鸟;但在我亲戚的指导下,我便开启了一个简单项目的先设计关卡。 今天的重中之重———UML,学习了它,我们在编写项目代码时思路才会更加清晰,编写速度才会更加迅速。今天先介绍UML中的类图,后面会逐渐补充 UML之类图 类图 阅读全文
posted @ 2022-10-18 11:38 求知律己 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1.数据库 1.1 订单数据库 USE `store` DROP TABLE IF EXISTS `t_order` CREATE TABLE t_order ( oid INT AUTO_INCREMENT COMMENT '订单id', uid INT NOT NULL COMMENT '用户i 阅读全文
posted @ 2022-10-13 10:06 求知律己 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1.数据库 1.1 创建数据库 #1.使用use命令选中store数据库 use `store` #2.在store数据库中创建t_cart数据表 CREATE TABLE t_cart ( cid INT AUTO_INCREMENT COMMENT '购物车数据id', uid INT NOT 阅读全文
posted @ 2022-10-11 11:29 求知律己 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1.前言 数据库和实体类在上一节中已经创建,如果有需要,可以查看上一节 2.mapper层 2.1 Productmapper接口 /** * 根据商品id查询商品详情 * @param id 商品id * @return */ Product findById(Integer id); 2.2 P 阅读全文
posted @ 2022-10-11 09:54 求知律己 阅读(511) 评论(0) 推荐(0) 编辑
摘要:1.数据库 1 CREATE TABLE t_product ( 2 id int(20) NOT NULL COMMENT '商品id', 3 category_id int(20) DEFAULT NULL COMMENT '分类id', 4 item_type varchar(100) DEF 阅读全文
posted @ 2022-10-10 19:04 求知律己 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.概述 URL是一个资源描述符,一个URL用于描述一个网上资源 Get用于获取/查询资源信息,Post用于更新资源信息 2.联系和区别 2.1.Get后退刷新无害,Post需要重新提交; 2.2.Get能缓存,Post不能 2.3.Get参数保留在浏览器,Post请求不能保留 2.4.Get对数据 阅读全文
posted @ 2022-10-10 09:47 求知律己 阅读(45) 评论(0) 推荐(1) 编辑
摘要:1.总结:昨天主要是实现了根据uid获取该用户的所有收货地址以及设置默认地址;再对默认地址的实现里面让我认识到它的具体操作,首先我们根据aid查询收货地址 再根据收货地址查询到地址归属人的信息,判断uid是否相同进而判断该用户是否合法进行后续操作;再根据uid将用户的所有设置为非默认地址,最后根据 阅读全文
posted @ 2022-10-09 11:21 求知律己 阅读(124) 评论(0) 推荐(0) 编辑
摘要:1.总结:昨天主要是实现了通过父级代号来获取代号下面的省/市/区,以及通过代号获取对应的省/市/区 1.mapper package com.ku.store.mapper; import com.ku.store.entity.District; import java.util.List; pu 阅读全文
posted @ 2022-10-08 17:11 求知律己 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1.总结:昨天主要是编写了根据uid和username以及avatar上传图像,但是还是没有实现上传图像的功能,今天再琢磨一下,代码好像无误,但是功能却没有达到效果 主要是在mapper中定义了根据uid,avatar,修改者,以及修改时间等参数的changeAvatarByUid()方法;再就是在 阅读全文
posted @ 2022-10-07 10:14 求知律己 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1.总结:昨天主要是实现了用户的登录和密码修改,在进行登录的时候,首先使用mapper中的方法查询用户是否为空以及是否已被逻辑删除 然后通过传入的密码参数和盐值Md5加密与原来存在的密码进行对比,没问题后再创建一个user对象,设置一些属性返回;在项目中 会出现uid和username频繁使用的问题 阅读全文
posted @ 2022-10-06 10:33 求知律己 阅读(375) 评论(0) 推荐(0) 编辑
摘要:1.总结:在昨天的学习中,主要是搭建mapper的两个接口方法实现用户的注册业务;首先是项目的创建,在创建的是够导入web,mybatis以及mysql driver 然后在生成项目的时候会自动生成mybatis,mysql的配置文件,我们根据自己的数据库进行更改。再就是创建mapper接口生成注册 阅读全文
posted @ 2022-10-05 09:54 求知律己 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1.总结:前个星期mapper出错,很大原因是自己的项目结构创建有问题,大项目下应该是spring init那种项目结构形式,但是在创建多模块的时候应该是使用moudle形式的项目结构; 所以自己在运行项目的时候会出现多个启动类,使得系统不知道哪一个时启动类,指定了启动类还是会出现mapper为空的 阅读全文
posted @ 2022-10-04 09:42 求知律己 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1.总结:前几天还有今天一直在弄测试类报错的原因,想着项目是一个大整体,写一个mappe测试类,测试一个mapper,这样后面不会出错; 但是在测试mapper的时候一直,出现mapper值为空的异常,实在令人费解,好像是自己写mapper包有问题,再就是要用系统提供的 测试类里面进行测试,还有就是 阅读全文
posted @ 2022-10-01 18:40 求知律己 阅读(95) 评论(0) 推荐(0) 编辑