2 weiweiQAQ

尚未进行身份认证

Hello World!!!

等级
TA的排名 12w+

乐优商城学习笔记08-使用FastDFS客户端改造文件上传

1.安装好FastDFS后,打开leyou-upload模块的pom.xml依赖文件添加FDFS客户端依赖: <!--FastDFS客户端--> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fa...

2020-03-11 18:24:32

乐优商城学习笔记07-文件上传以及跨域解决

1.在leyou下新建Module:2.打开pom.xml文件引入eurake客户端、web启动器、单元测试依赖: <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifa...

2020-02-27 19:50:48

关于合并表处理数据

1.首先我们需要了解到,合并表和常见的表存取数据时完全不一样的。由于常见表是一个主键id存一条记录,将某条数据取出来后是这样子的:我们可以看到它返回给前端的数据是一条数据占用一个索引位置,所以上如图所示的是数组的索引值0的位置存储了一条key-value形式的记录,key为我们数据库对应的字段名称,value为数据库字段对应的值。2.再来看看合并表的字段:字段名称写在title里面,数...

2020-02-16 21:03:14

Java类重写equals方法和hashCode方法

前言我们知道,所有的类都继承了Object类,所以每个类都拥有了Object类里面的equals方法和hashCode方法:Object里的equals方法:public boolean equals(Object obj) { return (this == obj); }Object里的hashCode方法:public native int has...

2020-02-11 00:31:11

GOF23设计模式02之动态代理模式

前言由于前面静态代理暴露出一个问题,就是当需要代理的对象越来越多怎么办?于是就有了动态代理。1.我们首先需要修改Agent.java:必须实现invocationHandler接口package com.wei;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;public ...

2020-02-09 23:19:14

GOF23设计模式01之静态代理模式

前言:什么是代理模式?代理顾名思义就是帮别人做事情,那么代理模式也是一样的,不直接暴露真实的对象给调用者,而是通过代理的对象去调用。那么这样有什么作用呢?我们可以先写一个静态代理模式来看看。1.我们先创建一个Girl接口:package com.wei;public interface Girl { void sing();}2.然后我们创建一个RealGirl去实现这个接口:...

2020-02-09 22:25:21

PHP学习笔记06-静态变量、回调函数、匿名函数、闭包

1.静态变量修饰符static使用static修饰变量可以使函数之间跨函数共享数据如上图所示,static修饰变量b后,调用三次函数,变量b的值都在增加,而没有static修饰的变量a,每次调用的变量都是1。2.可变函数假如变量的值是一个函数名称,则可以直接在改变量之后加上括号即可调用改函数。3.回调过程和回调函数我们一般把一个函数传入给另一个函数去使用,这个过程称之为回调函...

2020-02-08 17:36:14

乐优商城学习笔记06-新增品牌后台代码

1.首先我们来看一下点击品牌新增然后提交:我们可以看到请求的路径还是brand,所以我们可以在BrandController.class下写一个接收post请求的方法。2.我们再看看发送请求的字段:我们可以发现,里面除了cids之外,其他的就是我们Brand.class的实体类。这个cids其实就是品牌分类表的id,就是为了我们存储这个品牌信息时候,一块将它属于哪个品牌下的信息一...

2020-01-21 19:09:31

乐优商城学习笔记05-编写品牌查询后台代码

前言:上次我们已经写好了分类的后台代码,这次我们来编写品牌查询后台代码。1.首先我们在leyou-common里面新建一个PageResult.class,用来显示分页结果集:package com.leyou.common.pojo;import java.util.List;//分页结果集public class PageResult<T> { priva...

2020-01-20 21:06:44

乐优商城填坑笔记01-分类管理代码的实体类

前言:由于实体类中使用了is开头的命名方式,在生成getter和setter时候,需要手动去生成,否则编译器会把is忽略掉。如果没有加上is的话,前端页面中的分类管理将不会有多级联分类,只有单级分类。1.名称:private Boolean isParent;2.生成getter和setter: public Boolean getIsParent() { return...

2020-01-20 17:49:00

乐优商城学习笔记04-编写分类查询和解决跨域问题

1.首先将后台前端页面的多级分类树的组件引入:打开Category.vue:在script标签内添加代码:import {treeData} from "../../mockDB";并将组件引入:此时前端页面还没有数据,我们需要将sql文件数据先导入数据库导入成功后就可以编写后端代码2.引入通用mapper注解依赖:打开leyou-item的pom文件,添加通用ma...

2020-01-20 17:41:44

乐优商城学习笔记03-使用Nginx反向代理

前言:为什么使用Nginx?使用Nginx作为反向代理。什么是代理?通过客户机的配置,实现让一台服务器代理客户机,客户的所有请求都交给代理服务器处理。什么是反向代理?用一台服务器,代理真实服务器,用户访问的时候,不再是访问真实服务器,而是代理服务器。Nginx可以当作反向代理服务器来使用:我们需要提前在Nginx中配置好反向代理的规则,不同的请求,交给不同的真实服务器处理,当请求...

2020-01-18 23:09:25

乐优商城学习笔记02-搭建后台前端

1.首先我们使用现成的后台前端的模块,解压到项目工程的目录下:2.解压后我们还需要将node.js环境所需要的包导入:使用cmd进入该目录输入如下命令。等待片刻之后安装完成。安装完成之后会多出node_modules文件夹:3.热部署:打开package.json我们可以看到里面key为scripts的部分,其中我们在cmd里执行npm run dev时它就会自动去寻找并执行...

2020-01-18 20:11:16

Vue学习笔记18-路由

1.打开cmd窗口,进入要安装路由的工程下面:输入命令进行本地安装:npm install vue-router --save2.安装好之后查看工程目录:有如下标红文件则表示安装成功。3.引入依赖包:<script src="../node_modules/vue-router/dist/vue-router.js"></script>4.创建...

2020-01-18 13:16:00

Vue学习笔记17-定义多组件

前言:我们把组件单独拿出来,写在其他文件夹中,然后在一个index.html中去调用它们。1.在src/js下新建login.js和register.js:目录结构:login.js里面添加登录组件的代码:const loginForm = { //组件内的template只能有一个跟标签 template: ` <div> ...

2020-01-18 12:08:03

Vue学习笔记16-组件之子向父通信

前言:父向子通信,我们可以让子组件的初始值从父组件那里获取,那么子向父通信呢?其实就是让子和父做的动作一样即可1.首先我们创建Vue实例:添加方法addOne const app = new Vue({ el: "#app", data: { num: 66 }, methods: { ...

2020-01-17 22:55:24

Vue学习笔记15-组件之父向子通信

前言:父组件单向向子组件传递参数。1.创建Vue实例:num为等下要传递的 const app = new Vue({ el: "#app", data: { num: 66 }, });2.添加全局组件: Vue.component("hello",{ //定义组件名称 temp...

2020-01-17 21:22:38

Vue学习笔记14-全局组件和局部组件

前言:有时候,我们不希望页面的某部分代码重复地去写,造成代码冗余,所以我们是否能够把这些代码单独拿出来当作一个组件一样,当我们需要地时候直接去引用它就行。正因如此,Vue就为我们提供了全局组件和局部组件。1.全局组件:首先我们创建一个Vue实例:const app = new Vue({ el: "#app", data: { } ...

2020-01-17 16:06:35

Vue学习笔记13-watch监听的使用

1.首先创建一个vue实例:watch为监听事件,里面写上方法,方法名为要监听的data数据模型里的keyconst app = new Vue({ el: "#app", //根据名称操作div,作用域只在该div data: { search: 0 }, watch:{ //监听 ...

2020-01-17 14:39:11

Vue学习笔记12-computed计算属性的玩法

前言:computed是什么?computed就是跟methods类似的一个函数集。可以在里面写函数,唯一不同的是,computed里写的函数必须要有返回值,最后return的数据可以像数据模型里的数据一样去使用它。1.我们创建一个Vue实例:const app = new Vue({ el: "#app", //根据名称操作div,作用域只在该div ...

2020-01-17 14:21:46

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。