自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 权限管理-spring-security的使用

spring-security 依赖 <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> &lt...

2019-06-09 21:30:11 303

原创 Day19(微信支付)

所有代码发布在 https://github.com/hades0525/leyou 订单微服务 查询订单(提交订单后展示订单) OrderController /** *根据订单id查询订单 *@param id *@return */ @GetMapping("{id}") publicResponseEntity<Order>queryOrde...

2019-06-09 20:51:48 323

原创 数据结构总结

文章 我是直接复制的我的印象笔记的。图片可能失效了。 可以在 https://linzhiteng.postach.io/ 看到我所有笔记 文章目录数据结构基本概念分类逻辑结构存储结构判断数据的运算数据结构详解1.线性表1.1 线性表的顺序存储(SeqList)1.2 线性表的链式存储1.2.1 单链表1.2.2 双链表1.3 改良顺序表与双链表(类似ArrayList和LinkedList...

2019-06-09 11:44:40 766 1

原创 Day18(订单微服务)

购物车 4.5 修改购物车的数量 • controller /** *修改购物车商品数量 *@paramspuId *@paramnum *@return */ @PutMapping publicResponseEntity&lt;Void&gt;updateCartNum(@RequestParam("id")LongspuId,@RequestParam("num")intnum){ c...

2019-02-22 22:18:34 610

原创 Day17(购物车)

判断登录状态 在ly-auth-service中定义用户的校验接口,通过cookie获取token,然后校验通过返回用户信息。 • 每当用户在页面进行新的操作,都应该刷新token的过期时间,否则30分钟后用户的登录信息就无效了。而刷新其实就是重新生成一份token,然后写入cookie即可。 /** *校验用户登录状态 */ @GetMapping("verify") publicRespo...

2019-02-22 22:09:36 286

原创 乐优商城day16(授权中心,JWT,RSA加密)

用户微服务 接口 • 注册功能 Controller /** *注册 *@paramuser *@paramcode *@return */ @PostMapping("register") public ResponseEntity&lt;Void&gt; register(@Valid Useruser,@RequestParam("code") String code){ userSer...

2019-02-19 21:28:49 1437 2

原创 乐优商城day15(redis,短信微服务)

Redis • 1.指令 • 1.1通用指令 o keys 获取符合规则的键名列表 keys pattern(正则表达式) 示例:keys * • 在生产环境一定要禁用此命令(在redis.conf中重命名keys) o exists 判断键是否存在 o del 删除键 o select 选择库,默认16个 select index(0-15) • 修改redis....

2019-02-17 16:17:25 712

原创 乐优商城day14(RabbitMQ实现数据同步)

RabbitMQ五种消息模型 基本消息模型 在上图的模型中,有以下概念: • P:生产者,也就是要发送消息的程序 • C:消费者:消息的接受者,会一直等待消息到来。 • queue:消息队列,图中红色部分。类似一个邮箱,可以缓存消息;生产者向其中投递消息,消费者从其中取出消息。 • 消费者消息确认机制(Acknowlege) • 消息一旦被消费者接收,队列中的消息就会被删除。 那么问题来了:R...

2019-02-16 16:54:18 1460

原创 乐优商城day13(商品详情页,rabbitMQ安装)

Day13(rabbitmq) 2019年2月13日 14:45 使用thymeleaf thymeleaf基本信息 • 默认前缀:classpath:/templates/ • 默认后缀:.html 所以如果我们返回视图:users,会指向到 classpath:/templates/users.html • Thymeleaf默认会开启页面缓存,提高页面并发能力。但会导致我们修改页面不会立即...

2019-02-14 23:31:35 683 1

原创 乐优商城day12(商品搜索页面完全实现)

Day12 2019年2月9日 23:42 商品实现分页翻页 分页条 &lt;!--分页条--&gt; &lt;divclass="fr"&gt; &lt;divclass="sui-paginationpagination-large"&gt; &lt;ul&gt; &lt;li:class="{prev:true,disabled:search.page===1}"&a

2019-02-13 14:37:55 603

原创 乐优商城day11(搜索微服务的搭建,elastic的复杂查询)

Day11 elastic自定义查询 排序+分页 @Test public void testQuery(){ //创建查询构建器 NativeSearchQueryBuilder queryBuilder=new NativeSearchQueryBuilder(); //结果过滤 queryBuilder.withSourceFilter(new FetchSourceFilter(new...

2019-02-09 23:39:59 615 1

原创 乐优商城day10(Elasticsearch,Spring Data Elasticsearch)

Day10 2019年1月30日 17:28 Elastic安装: • 全文检索技术 • Elastic有一条完整的产品线:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。 在虚拟机中安装elastic a. 不能再root下使用,必须安装在另一个用户leyou下 su - leyou • chown leyou:leyou elasti...

2019-02-06 17:11:59 293

原创 JDK8的stream的使用

lambda表达式: • 特点:延迟加载,提高了性能 • 使用前提:必须存在函数式接口(有且只有一个抽象方法的接口) • 类似匿名内部类的语法糖(更加方便使用,但原理不变的代码语法) 格式: (参数)-&gt; {方法体} 只有一行代码时可以省略{}和方法的分号; 可以省略参数的类型 stream流: • 优化集合的操作,使代码更优雅 • 关注做什么,而不是怎么做 stream流是一...

2019-01-30 23:24:42 482

原创 乐优商城day09(商品的新增修改)

所有代码发布在 [https://github.com/hades0525/leyou] Day09 2019年1月29日 20:22 文件上传时出错: spring boot的应用服务在启动的时候,会生成在操作系统的/tmp目录下生成一个Tomcat.*的文件目录,用于"java.io.tmpdir"文件流操作TomcatEmbeddedServletContainerFactor...

2019-01-30 17:10:09 966

原创 乐优商城day08(规格参数和商品列表)

所有代码发布在 [https://github.com/hades0525/leyou] Day08 2019年1月27日 13:24 把商品的图片存到虚拟机 数据库的image属性值http://image.leyou.com/images/… 在nginx的image.leyou.com配置加 (static目录下有image文件夹) location...

2019-01-29 20:17:46 1040 3

原创 centos7下安装nginx环境配置(各种问题总结)

centos7下安装nginx环境的准备 环境的准备 1.安装VMware,并使用Xshell https://blog.csdn.net/n950814abc/article/details/79512834 一定要保证虚拟机能联网,安装nginx要联网 2.在Xshell通过命令安装nginx 一定要先安装c和c++的程序包 https://blog.csdn.net/leoly521/...

2019-01-27 13:22:27 249

原创 乐优商城day07(fastDFS模块)

所有代码发布在 [https://github.com/hades0525/leyou] Day07 2019年1月24日 21:47 品牌管理 查询和搜索 BrandMapper Brandcontroller 写controller之前需要知道4个值 - 请求方式: - 请求路径...

2019-01-27 13:03:11 695 2

原创 乐优商城day06(虚拟机centos7下安装nginx,已解决各种问题)

所有代码发布在 [https://github.com/hades0525/leyou] day06 2019年1月23日 16:36 修改hosts,修改域名 switchhosts nginx:web服务器和反向代理服务器 把nginx装在虚拟机里 配置虚拟机的ip地址为静态 https://blog.csdn.net/n950814abc/ar...

2019-01-25 00:43:23 1483 1

原创 乐优商城day05

所有代码发布在 [https://github.com/hades0525/leyou] ps:弄nigx弄了1天半,才把环境配好能用,中间出现了很多情况。包括虚拟机的网络和ip问题等。 day05 2019年1月22日 11:28 Vue父子组件通信 父向子的通信 子向父的通信 项目架构: 后台管理系统使用vue.js框架建出单页应用(SPA) S...

2019-01-25 00:39:12 264

原创 乐优商城day04

所有代码发布在 [https://github.com/hades0525/leyou] day04 2019年1月21日 15:30 ES6新特性: 新的关键字 let:定义局部变量 const:定义常量 解构表达式 let arr =[2,5,-1,9] 取得前两个值 let [x,y]=arr 取...

2019-01-22 11:26:44 250

转载 JAVA多线程和并发基础面试

Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。 2. 多线程编程的好处是什么? 在多线程程序中,多个线程被...

2019-01-20 23:54:26 114

原创 乐优商城day03

所有代码发布在 [https://github.com/hades0525/leyou] Day03 2019年1月18日 11:45 Springcloud Hystrix(一种保护机制/熔断器) Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 雪崩问题:微服务中调用关系复杂,如果一个调用异常,请求阻塞,导致其他...

2019-01-20 23:35:43 290

原创 乐优商城day02

所有代码发布在 [https://github.com/hades0525/leyou] springCloud 父项目管理pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifa...

2019-01-18 11:33:39 285

原创 乐优商城day01

所有代码发布在 [https://github.com/hades0525/leyou] 原本用的onenote记得笔记,直接粘贴过来的,格式可能不好看。 启用lombok插件 1.安装lombok插件 2.pom里面引入依赖 <dependency> <groupId>org.projectlombok</gr...

2019-01-17 18:49:15 343 1

乐优商城完整数据库文件

乐优商城完整数据库文件,

2019-04-04

乐优商城19天完整

乐优商城19天完整版带笔记等

2019-01-18

空空如也

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

TA关注的人

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