自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker学习

docker基础学习,IDEA集成docker

2021-12-06 15:40:55 1054

原创 微信小程序申请

微信小程序申请首先说明所需资料:邮箱账号,手机号企业名称,营业执照法人身份证个体户法人的私人银行卡/企业的对公账户具体步骤如下:1、 登录微信公众平台 https//:mp.weixin.qq.com点击立即注册选择小程序!填写需要的邮箱信息和手机号注册完成之后,登录!2、进行信息登记,选择主体类型为企业,需要以下信息:如下图其中的注册方式有两种,如下图:3、认证这个小程序,只有认证通过的小程序才能开通支付功能!认证入口:小程序官方后台—设置—基本设

2021-09-01 19:30:24 115

原创 多线程学习

线程简介普通方法调用和多线程的描述图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uTXvjxvx-1628690481304)(C:\Users\ZYH.LAPTOP-32L7159T\AppData\Roaming\Typora\typora-user-images\image-20210809153217479.png)]程序、进程、线程:在操作系统中运行的程序就是进程,比如你的QQ,播放器、游戏、IDE等等。一个进程可以有多个线程,如视频中同时听声音,看图

2021-08-11 22:01:36 89

原创 15-购物车

购物车存储形式-Cookie无需登录、无需查库、保存在浏览器端优点:性能好、访问快,没有和数据库交互缺点1:换电脑购物车数据会丢失缺点2:电脑被其他人登录,隐私安全存储形式-Session用户登录后,购物车数据放入用户会话优点:初期性能较好,访问快缺点1:session基于内存,用户量庞大影响服务器性能缺点2:只能存在与当前会话,不适用集群与分布式系统存储形式-数据库用户登录后,购物车数据存入数据库优点:数据持久化,可在任何地点任何时间访问缺点:频繁读写数据库,造成数据

2021-07-27 12:50:04 85

原创 14-错误总结

错误总结错误1:@ApiParam(name = "catId", value="分类id")@RequestParam Integer catId,@ApiParam(name = "sort", value="排序",required = false)@RequestParam(value = "sort") String sort,@ApiParam(name = "page", value="页码",required = false)@RequestParam(value = "pag

2021-07-27 12:49:30 63

原创 13-分页插件

mybatis-pagehelper首先引入依赖: <!-- pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version

2021-07-27 12:49:02 61

原创 12-商品推荐

商品推荐SELECT * FROM category f left JOIN items i on (f.id = i.root_cat_id) left JOIN items_img ii on (i.id = ii.item_id)上述sql语句将category、items和items_img三张表关联起来,我们只需要将其参数对应即可。但是如果我们三张表出现参数名相同,我们需要换*,f.id as rootCatId,f.`

2021-07-27 12:48:20 68

原创 11-分类实现

分类实现由于查询的结果并不是只在一个表中,那么pojo就不能满足需求,我们需要在VO层中定义相关的属性,VO层的存在就是方便前端获取数据,后端将前端的需要的数据做一个整合,打包成一个类。​ 首先我们自己定义CategoryVO,public class CategoryVO { private Integer id; private String name; private Integer type; private String fatherId; priv

2021-07-27 12:47:35 93

原创 10-轮播图功能实现

轮播图同样的,我们从下往上写,现在service层创建接口CarouselService和接口实现类CarouselServiceImpl。在接口中定义查询所有轮播图的方法//查询所有轮播图列表public List<Carousel> queryAll(Integer isShow);在实现类中进行实现@Override public List<Carousel> queryAll(Integer isShow) { Example exam

2021-07-27 12:46:56 168

原创 09-用户信息在界面显示

用户信息显示首先将我们得到的用户信息的敏感信息设置为null,不在前端展示。private Users setNullProperty(Users user){ user.setPassword(null); user.setMobile(null); user.setRealname(null); user.setEmail(null); user.setCreatedTime(null); user.setUpdatedTime(null);

2021-07-27 12:46:36 516

原创 08-cookie和session

cookie和sessioncookie:以键值对的形式存储信息在浏览器,小于4kb。但是cookie不能实现跨域,当前及其父级域名可以取值。cookie可以设置有效期。cookie可以设置path,一般设置为/。session:基于服务器内存的缓存(非持久化),可保存请求会话每个session通过sessionid来区分不同请求session可设置过期session也是以键值对的形式存在的...

2021-07-21 20:54:31 49

原创 07-实现跨域配置

实现跨域配置主要通过一个配置类CorsConfig.java,代码如下:package com.imooc.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframew

2021-07-21 20:22:54 95

原创 06-整合Swagger2文档API

整合Swagger2文档API为了减少程序员撰写文档,提高生产力,Swagger2应运而生,使用Swagger2可以减少编写过多的文档,只需要通过代码就能生成文档api提供给前端人员对接。引入依赖: <!--swagger2 配置 下面两个是官方的 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swag

2021-07-21 19:56:41 136

原创 05-用户注册与登录-

用户注册用户注册之前我们要先判断用户名是否存在,因此我么在UserService层写一个方法//判断用户名是否存在public boolean queryUsernameIsExist(String username);在UserServiceImpl中实现该方法@Autowiredprivate UsersMapper usersMapper;@Transactional(propagation = Propagation.SUPPORTS)@Overridepublic boole

2021-07-21 16:24:59 78

原创 04-事务处理

事务处理传播特性required(重点):使用当前的事务,如果当前没有事务,则创建一个事务,子方法是必须运行在一个事务中的,如果当前存在事务,则加入这个事务,成为一个整体。主要用于增删改操作中的事务处理。举例:领导没饭吃,我有钱,我会自己买了自己吃;领导有的吃,会分给你一起吃。supports(重点):如果当前有事务,则使用事务;如果当前没有事务,则不使用事务。主要用于查询操作的事务处理。举例:领导没饭吃,我也没饭吃;领导有饭吃,我也有饭吃。mandatory:该传播属性强制必须存在一个事务,

2021-07-20 21:02:05 73

原创 03-Restful Web Service API 接口

Restful Web Service API 接口Rest设计规范GET (重点,对于所有的查询操作,都可以写GET)– > /order/{id} – > /getOrder?id=1001POST(重点,对于所有的保存删除更新操作,都可以写POST)– > /order – > /saveOrderPUT– > /order/{id} – > /modifyOrderDE

2021-07-20 21:00:55 326

原创 02-Mybatis逆向生成工具

Mybatis逆向生成工具知道怎么使用Mybatis-generator。pojo、mapper.xml、mapper.java。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0N6jDYGe-1626785971312)(C:\Users\ZYH.LAPTOP-32L7159T\AppData\Roaming\Typora\typora-user-images\image-20210720152411824.png)]项目文件地址:D:\MSedgDownload\D

2021-07-20 21:00:13 556

原创 01-项目搭建

搭建模块首先创建一个maven项目,这个项目就叫做父工程,接下来我们要新建一些模块,这些模块叫做子工程。模块顺序:foodie-dev-common --> foodie-dev-pojo --> foodie-dev-mapper --> foodie-dev-service --> foodie-dev-api(controller)在这里,我们先了解各层的一些大致内容:common是通用工具包,一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等。pojo.

2021-07-20 20:57:40 111

原创 项目学习笔记

new-Bee-Mall项目学习首先我们先了解项目的编写顺序数据库表—>实体层—>DAO层写接口—>Mapper层写DAO层对应的映射规则,即编写SQL语句—>Service层—>ServiceImpl—>Controller层Service层应该既调用DAO层的接口,接收DAO层返回的数据,又要提供接口给Controller层的类来进行调用。项目框架[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kzJnNqYf-16266931

2021-07-19 19:14:15 171

原创 Spring学习

SpringSpring—春天 给软件行业带来了春天。Spring理念----使现有技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PTjDQvkC-1625320588383)(C:\Users\ZYH.LAPTOP-32L7159T\AppData\Roaming\Typora\typora-user-images\image-20210701205324111.png)]导入的包优点:控制反转(IOC),面

2021-07-03 21:57:05 73

原创 Mybatis学习

增删改查id:对应的namespace中的方法名。resultType:Sql语句执行返回值。parameterType:参数类型。增删改提交事务。 sqlSession.commit();增insert:编写接口:int insertUser(User user);编写sql语句: <insert id="insertUser" parameterType="com.pojo.User" > insert into mybatis.user (

2021-06-30 21:12:43 70

原创 第一个Mybatis程序

Mybatis层介绍持久层数据持久化:持久化就是将程序的数据在持久状态和瞬时状态转化的过程。内存:断电即失数据库(jdbc),io文件持久化生活:冷藏,罐头为什么需要持久化有一些对象,不能让他丢掉。内存太贵了持久层就是完成持久化工作的代码块,层界限非常明显。第一个Mybatis程序思路:搭建环境->导入Mybatis->编写代码->测试参考文档:mybatis – MyBatis 3 | 简介 注意:特别重要,以下步骤均参考该文档。搭建环境1.搭建数据库,

2021-06-29 12:18:46 191 2

空空如也

空空如也

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

TA关注的人

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