- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 权限管理-spring-security的使用
spring-security依赖 <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <...
2019-06-09 21:30:11
327
原创 Day19(微信支付)
所有代码发布在 https://github.com/hades0525/leyou订单微服务查询订单(提交订单后展示订单)OrderController /** *根据订单id查询订单 *@param id *@return */ @GetMapping("{id}") publicResponseEntity<Order>queryOrde...
2019-06-09 20:51:48
333
原创 数据结构总结
文章 我是直接复制的我的印象笔记的。图片可能失效了。可以在 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
773
1
原创 Day18(订单微服务)
购物车4.5 修改购物车的数量• controller/***修改购物车商品数量*@paramspuId*@paramnum*@return*/@PutMappingpublicResponseEntity<Void>updateCartNum(@RequestParam("id")LongspuId,@RequestParam("num")intnum){c...
2019-02-22 22:18:34
633
原创 Day17(购物车)
判断登录状态在ly-auth-service中定义用户的校验接口,通过cookie获取token,然后校验通过返回用户信息。• 每当用户在页面进行新的操作,都应该刷新token的过期时间,否则30分钟后用户的登录信息就无效了。而刷新其实就是重新生成一份token,然后写入cookie即可。/***校验用户登录状态*/@GetMapping("verify")publicRespo...
2019-02-22 22:09:36
297
原创 乐优商城day16(授权中心,JWT,RSA加密)
用户微服务接口• 注册功能Controller/***注册*@paramuser*@paramcode*@return*/@PostMapping("register")public ResponseEntity<Void> register(@Valid Useruser,@RequestParam("code") String code){userSer...
2019-02-19 21:28:49
1454
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
806
原创 乐优商城day14(RabbitMQ实现数据同步)
RabbitMQ五种消息模型基本消息模型在上图的模型中,有以下概念:• P:生产者,也就是要发送消息的程序• C:消费者:消息的接受者,会一直等待消息到来。• queue:消息队列,图中红色部分。类似一个邮箱,可以缓存消息;生产者向其中投递消息,消费者从其中取出消息。• 消费者消息确认机制(Acknowlege)• 消息一旦被消费者接收,队列中的消息就会被删除。那么问题来了:R...
2019-02-16 16:54:18
1486
原创 乐优商城day13(商品详情页,rabbitMQ安装)
Day13(rabbitmq)2019年2月13日14:45使用thymeleafthymeleaf基本信息• 默认前缀:classpath:/templates/• 默认后缀:.html所以如果我们返回视图:users,会指向到 classpath:/templates/users.html• Thymeleaf默认会开启页面缓存,提高页面并发能力。但会导致我们修改页面不会立即...
2019-02-14 23:31:35
697
1
原创 乐优商城day12(商品搜索页面完全实现)
Day122019年2月9日23:42商品实现分页翻页分页条<!--分页条--><divclass="fr"><divclass="sui-paginationpagination-large"><ul><li:class="{prev:true,disabled:search.page===1}"&a
2019-02-13 14:37:55
622
原创 乐优商城day11(搜索微服务的搭建,elastic的复杂查询)
Day11elastic自定义查询排序+分页@Testpublic void testQuery(){//创建查询构建器NativeSearchQueryBuilder queryBuilder=new NativeSearchQueryBuilder();//结果过滤queryBuilder.withSourceFilter(new FetchSourceFilter(new...
2019-02-09 23:39:59
636
1
原创 乐优商城day10(Elasticsearch,Spring Data Elasticsearch)
Day102019年1月30日17:28Elastic安装:• 全文检索技术• Elastic有一条完整的产品线:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。在虚拟机中安装elastica. 不能再root下使用,必须安装在另一个用户leyou下 su - leyou• chown leyou:leyou elasti...
2019-02-06 17:11:59
307
原创 JDK8的stream的使用
lambda表达式:• 特点:延迟加载,提高了性能• 使用前提:必须存在函数式接口(有且只有一个抽象方法的接口)• 类似匿名内部类的语法糖(更加方便使用,但原理不变的代码语法)格式: (参数)-> {方法体}只有一行代码时可以省略{}和方法的分号;可以省略参数的类型stream流:• 优化集合的操作,使代码更优雅• 关注做什么,而不是怎么做stream流是一...
2019-01-30 23:24:42
502
原创 乐优商城day09(商品的新增修改)
所有代码发布在 [https://github.com/hades0525/leyou]Day092019年1月29日20:22文件上传时出错:spring boot的应用服务在启动的时候,会生成在操作系统的/tmp目录下生成一个Tomcat.*的文件目录,用于"java.io.tmpdir"文件流操作TomcatEmbeddedServletContainerFactor...
2019-01-30 17:10:09
982
原创 乐优商城day08(规格参数和商品列表)
所有代码发布在 [https://github.com/hades0525/leyou]Day082019年1月27日13:24 把商品的图片存到虚拟机 数据库的image属性值http://image.leyou.com/images/… 在nginx的image.leyou.com配置加 (static目录下有image文件夹)location...
2019-01-29 20:17:46
1054
3
原创 centos7下安装nginx环境配置(各种问题总结)
centos7下安装nginx环境的准备环境的准备1.安装VMware,并使用Xshellhttps://blog.csdn.net/n950814abc/article/details/79512834一定要保证虚拟机能联网,安装nginx要联网2.在Xshell通过命令安装nginx一定要先安装c和c++的程序包https://blog.csdn.net/leoly521/...
2019-01-27 13:22:27
252
原创 乐优商城day07(fastDFS模块)
所有代码发布在 [https://github.com/hades0525/leyou]Day072019年1月24日21:47品牌管理 查询和搜索 BrandMapper Brandcontroller 写controller之前需要知道4个值 - 请求方式: - 请求路径...
2019-01-27 13:03:11
701
2
原创 乐优商城day06(虚拟机centos7下安装nginx,已解决各种问题)
所有代码发布在 [https://github.com/hades0525/leyou]day062019年1月23日16:36 修改hosts,修改域名 switchhosts nginx:web服务器和反向代理服务器 把nginx装在虚拟机里 配置虚拟机的ip地址为静态 https://blog.csdn.net/n950814abc/ar...
2019-01-25 00:43:23
1506
1
原创 乐优商城day05
所有代码发布在 [https://github.com/hades0525/leyou]ps:弄nigx弄了1天半,才把环境配好能用,中间出现了很多情况。包括虚拟机的网络和ip问题等。day052019年1月22日11:28Vue父子组件通信父向子的通信 子向父的通信项目架构: 后台管理系统使用vue.js框架建出单页应用(SPA) S...
2019-01-25 00:39:12
275
原创 乐优商城day04
所有代码发布在 [https://github.com/hades0525/leyou]day042019年1月21日15:30ES6新特性:新的关键字 let:定义局部变量 const:定义常量 解构表达式 let arr =[2,5,-1,9] 取得前两个值 let [x,y]=arr 取...
2019-01-22 11:26:44
281
转载 JAVA多线程和并发基础面试
Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程序中,多个线程被...
2019-01-20 23:54:26
122
原创 乐优商城day03
所有代码发布在 [https://github.com/hades0525/leyou]Day032019年1月18日11:45SpringcloudHystrix(一种保护机制/熔断器)Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 雪崩问题:微服务中调用关系复杂,如果一个调用异常,请求阻塞,导致其他...
2019-01-20 23:35:43
298
原创 乐优商城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
302
原创 乐优商城day01
所有代码发布在 [https://github.com/hades0525/leyou]原本用的onenote记得笔记,直接粘贴过来的,格式可能不好看。启用lombok插件1.安装lombok插件2.pom里面引入依赖 <dependency> <groupId>org.projectlombok</gr...
2019-01-17 18:49:15
354
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人