自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux配置mysql5.7.36(腾讯云)

1.下载mysql安装包两种方式:① 官网https://dev.mysql.com/downloads/mysql/5.7.html#downloads② 本人百度网盘连接链接:https://pan.baidu.com/s/1pg6OOarawdig0fJELpYcGA提取码:3g542.上传到linux服务器上传到此路径下:/usr/local/在此目录(/usr/local/)下输入以下命令:解压:tar -zxvf mysql-5.7.36-linux-glibc2.1

2022-01-08 16:44:25 842

原创 IDEA配置

注释类注释1.File → setting… → Editor → Live Templates,如下图所示:2.点击右侧 + 号,选择创建模板组,并输入模板的名称,具体如下图所示:3、选择刚刚新建的模板组,点击右侧 + 号,创建新模板,具体如下图所示:4.配置模板快捷键、配置模板内容,点击Define,会出现列表,选择Java。具体如下图所示:类注释模板/** * @author: xingming * @Date: $Date$ $time$ * @Desc

2021-12-01 11:27:59 328

原创 02面向对象-异常

异常处理检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。层次(多重)捕获异常try{ // 程序代码}catch(异常类型1 异常的变量名1

2021-03-31 14:31:23 97

原创 02面向对象-封装

封装概念:在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。优点:良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。隐藏信息,实现细节。实现Java封装的步骤属性的get,set方法...

2021-03-31 10:37:23 65

原创 02面向对象-抽象类&抽象方法

抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在Java中抽象类表示的是一

2021-03-31 10:31:59 154

原创 02面向对象-多态

概念多态是同一个行为具有多个不同表现形式或形态的能力。简而言之:多态就是同一个接口,使用不同的实例而执行不同操作优点:消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件:继承重写父类引用指向子类对象:Parent p = new Child();过程: 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的实现方式方式一:重写方式二:接口生活中的接口最具代表性的就是插座,

2021-03-30 17:34:50 45

原创 02面向对象-重写(Override)与重载(Overload)

重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!优点:重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。注意:重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。重写规则参数列表与被重写方法的参数列表必须完全相同。返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)

2021-03-30 16:52:08 158

原创 02面向对象-继承

面向对象继承概念:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:class 父类 {}class 子类 extends 父类 {}特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。Java 的继承是

2021-03-30 16:07:41 51

原创 01java基础语法

java基础语法写在前面: 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。基本语法大小写敏感类名(驼峰命名法)方法名(驼峰命名法,第一个单词字母小写)源文件名(源文件名必须和类名相同)主方法名(所有的 Java 程序由 public st

2021-03-30 14:27:49 108 1

原创 Go

今天发这篇文章是想声明一下我要开始学习了

2021-02-24 22:13:33 106

原创 springdataredis

package com.leyou.demo;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.data.redis.core.BoundHas

2020-05-20 17:53:15 77

原创 Redis 哈希(Hash)

Redis 哈希(Hash)Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。Redis hash 命令下表列出了 redis hash 基本的相关命令:序号命令及描述1HKEYS key:获取所有哈希表中的字段2HVALS key:获取哈希表中所有值。3HGETALL key:获取在哈希表中指定 key 的所有字

2020-05-20 16:23:42 169

原创 Redis 字符串命令

Redis 字符串命令下表列出了常用的 redis 字符串命令:序号命令及描述1SET key value:设置指定 key 的值2GET key:获取指定 key 的值3INCR:key将 key 中储存的数字值增一4DECR key:将 key 中储存的数字值减一5MSET key value [key value …]:同时设置一个或多个 key-value 对6MGET key1 key2 key3 …:同时获取一个或多个 key-v

2020-05-20 16:09:22 75

原创 redis通用指令

redis指令通过help命令可以让我们看到Redis的指令帮助信息在help后面跟上空格,然后按Tab键,会看到Redis对命令分组的组名主要包含:@generic:通用指令@string:字符串类型指令@list

2020-05-20 15:49:33 183

原创 redis的安装

redis安装和配置1.安装下载安装包上次课前资料提供的安装包,或者:官网下载建议上传到我们的home下:/home/leyou/解压 tar -xvf redis-4.0.9.tar.gz编译安装 mv redis-4.0.9 redis cd redis make && make install2.配置修改安装目录下的redis.conf文件vim redis.conf修改以下配置:#bind 127.0.0.1 # 将这行代码注释,监

2020-05-20 11:18:16 109

原创 rabbitmq及数据同步

0.学习目标了解常见的MQ产品了解RabbitMQ的5种消息模型会使用Spring AMQP利用MQ实现搜索和静态页的数据同步1.RabbitMQ1.1.搜索与商品服务的问题目前我们已经完成了商品详情和搜索系统的开发。我们思考一下,是否存在问题?商品的原始数据保存在数据库中,增删改查都在数据库中完成。搜索服务数据来源是索引库,如果数据库商品发生变化,索引库数据不能及时更新。商品详情做了页面静态化,静态页面数据也不会随着数据库商品发生变化。如果我们在后台修改了商品的价格,搜索页面

2020-05-18 22:48:33 2055

原创 5.1基本搜索

1.索引库数据导入昨天我们学习了Elasticsearch的基本应用。今天就学以致用,搭建搜索微服务,实现搜索功能。1.1.创建module[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XTrkDaKR-1589298964459)(assets/1532178218793.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dg6Wmzty-1589298964464)(assets/1532178276070.png)]Pom

2020-05-12 23:57:03 337

原创 原生查询

1.原生查询1.1.查询@AutowiredItemRepository itemRepository;@Testpublic void testquery(){ //查询构建器 NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder(); //添加查询条件 queryBuilder.withQuery(QueryBuilders.matchQuery("title","小米手机"))

2020-05-10 11:00:52 181

原创 4.6.springdata

1.Elasticsearch java客户端Elasticsearch提供的Java客户端有一些不太方便的地方:很多地方需要拼接Json字符串,在java中拼接字符串有多恐怖你应该懂的需要自己把对象序列化为json存储查询到结果也需要自己反序列化为对象因此,我们这里就不讲解原生的Elasticsearch客户端API了。而是学习Spring提供的套件:Spring Data Elasticsearch。1.1.简介Spring Data Elasticsearch是Spring Dat

2020-05-10 01:37:37 143

原创 4.5.聚合

1.聚合1.1.基本概念Elasticsearch中的聚合,包含多种类型,最常用的两种,一个叫桶,一个叫度量:桶(bucket)桶的作用,是按照某种方式对数据进行分组,每一组数据在ES中称为一个桶,例如我们根据国籍对人划分,可以得到中国桶、英国桶,日本桶……或者我们按照年龄段对人进行划分:010,1020,2030,3040等。Elasticsearch中提供的划分桶的方式有很多:Date Histogram Aggregation:根据日期阶梯分组,例如给定阶梯为周,会自动每周分为一组

2020-05-10 01:35:36 219

原创 4.4.查询.过滤.排序.分页

1.查询1.1.单字段查询GET /索引库名/_search{ "query": {"match": { "FIELD": "TEXT" }}}需要指定字段名FIELD和要查询的内容TEXTdemo1 查询title字段为“大米手机”的数据GET /heima/_search{ "query": { "match": { "title": "大米手机" } }}响应:{ "took": 372, "timed_out":

2020-05-10 01:34:42 129

原创 4.3ElasticSearch API 和操作索引和数据的增删改查

1.ElasticSearch API 和操作索引Rest风格的API,即http请求接口1.1 基本概念对比关系索引集(indexs)–Databases数据库类型(type)—Table数据库表文档(Document)—Row行字段(Field)—Columns列一个索引库里面只有一种类型的文档,对应数据库中一种类型的数据索引集(indexs):逻辑上的完整索引分片(shard):数据拆分后的各个部分副本(replica):每个分片的复制1.2 创建索引Elasticsearc

2020-05-10 01:33:40 292 1

原创 4.2Kibana和分词器安装

1.本机安装Kibana1.1.解压安装包目录:F:\马天义个人文件夹2\课程\专业岗位技术2李燕7-12\专业岗位技术II资料\Elasticsearch1.2.修改配置文件目录:F:\马天义个人文件夹2\课程\专业岗位技术2李燕7-12\专业岗位技术II资料\Elasticsearch\kibana-6.2.4-windows-x86_64\config修改配置文件内容:修改前:elasticsearch.url: “http://localhost:9200”修改后:elastics

2020-05-10 01:28:41 161

原创 Elasticsearch安装

1.Elasticsearch安装1.1.FileZilla传输安装包到/home/leyou1.2.elasticsearch-6.2.4.tar.gz解压后,删除安装包tar -zxvf elasticsearch-6.2.4.tar.gzrm -rf elasticsearch-6.2.4.tar.gz1.3.elasticsearch默认不允许以root账号运行,将elasti...

2020-05-08 02:04:34 151

原创 商品更改

1.商品更改1.1.查看前端请求数据可以看到两条请求数据1.2.实现第一条请求数据第一条请求数据分析:请求方式:GET请求路径:/spu/detail/请求参数:spuId响应数据:SpuDetail1.2.1.GoodController中添加queryDetailById方法 /** * 根据spu的id查询详情detail * @param ...

2020-05-08 02:01:19 202

原创 商品新增_通用参数查询

1.通用规格参数查询1.1.SpecificationController重新编辑queryParamList方法/** * 查询参数集合 * @param gid 组id * @param cid 分类id * @param searching 是否搜索 * @return */@GetMapping("params")public ResponseEntity<Lis...

2020-05-07 01:26:00 260

原创 商品新增_品牌查询

1.商品新增1.1.controller在BrandController中添加queryBrandByCid方法 /** * 根据cid查询品牌 * @param cid * @return */@GetMapping("/cid/{cid}")public ResponseEntity<List<Brand>> queryBrandByCid(@Path...

2020-05-07 01:24:38 153

原创 商品新增final

1.商品新增final1.1.实体类SPU和SpuDetail实体类已经添加过,添加Sku和Stock对象:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l3AgaY5X-1588785692734)(assets/ly-item结构图.png)]Sku实体类:@Data@Table(name = "tb_sku")public class Sku {...

2020-05-07 01:22:10 101

原创 乐优商城_商品查询

1.商品查询1.1.基本代码实现实体类Spu实体类: @Table(name = "tb_spu") @Data public class Spu { @Id @KeySql(useGeneratedKeys = true) private Long id; private Long BrandId; private Long cid1; //...

2020-05-06 14:13:50 309

原创 win10环境下jdk,jre安装以及环境变量配置

win10环境下jdk,jre安装以及环境变量配置(带图详解)1️⃣资源准备jdk可以在官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:一定认准这个图下载:2️⃣安装步骤:1.双击安装2.点击=>下一步:3.下一步:(注意jdk安装位置)...

2019-07-28 09:58:42 3532 3

空空如也

空空如也

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

TA关注的人

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