自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 微服务

1. 什么是微服务?单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务单元模块,解决单个系统的不足,满足越来越复杂的业务需求。马丁福勒(Martin Fowler):就目前而言,对于微服务业界并没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是架构风格,它提倡将单一应用程序划分成一组小的服务。每个服务运行在其独立的自己的进

2020-08-26 19:44:31 143

原创 Redis面试题

redis常见面试题缓存穿透特点:用户高并发环境下,访问数据库中不存在的数据。影响:由于用户高并发访问,则数据库会出现宕机现象解决方案1:api网关方案2:限定IP访问次数缓存击穿说明:由于用户高并发的访问,访问的数据库开始有缓存,由于特殊的原因导致缓存失效(数据“单个”)缓存击穿:刚开始缓存中有数据,由于特殊的原因导致数据(少量)失效,用户的请求直接访问数据库。特点:只影响一段时间(时间较短)解决方案:让业务查询多个Redis,并且保证数据不会于同一时间删除。缓存雪崩说明:由于高并

2020-08-14 19:07:45 115

原创 简单实现商品上下架功能

业务分析当用户点击商品上架/下架的操作时,应该修改数据库中的状态信息status.上架 status = 1, 下架 status = 2页面URL分析下架上架前端代码'-',{ text:'下架', iconCls:'icon-remove', handler:function(){ //获取选中的ID串中间使用","号分割 var ids = getSelectionsIds();

2020-08-11 20:19:14 5530

原创 nginx简单入门

反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。特点:反向代理服务器位于用户和目标服务器之间.反向代理服务器就相当于目标服务器.(用户以为代理服务器就是真实服务器)用户通过反向代理服务器获取资源 而不是直接访问

2020-08-07 20:13:17 126

原创 SpringAop 相关学习见解

1Spring AOP简介1.1AOP 概述1.1.1AOP 是什么?AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程(OOP)的一种补充和完善。它以通过预编译方式和运行期动态代理方式,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。如图所示:AOP与OOP字面意思相近,但其实两者完全是面向不同领域的设计思想。实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象

2020-08-06 15:43:25 160

原创 mybatis的一些知识

问题:为什么Mybatis需要将参数封装为Map? 答案:Mybatis 规定 一般的参数只能进行单值传参,不能多值传参。但是有时业务需要必须进行多值传递。那么这时需要将多值,封装为单值,为了解决多值传参的问,则Mybatis提供了@Param注解,其作用将参数封装为Map集合。...

2020-08-04 22:55:39 64

原创 MybatisPlus介绍

MP介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。新特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lam

2020-07-29 20:15:02 486

原创 SpringBoot常见出错问题分析

目录结构以下文题参考这个目录NoSuchBeanDefinitionExceptiontemplateinputexception在这里插入图片描述NullPointerExceptionfailed to startconnectionport目录结构

2020-07-05 13:32:51 251

原创 MyBatis框架一些知识

MyBatisMyBatis简介什么是MyBatis为什么要使用MyBatis1、使用传统方式JDBC访问数据库:`2、使用mybatis框架访问数据库:MyBatis快速入门1.先准备一个数据库,数据库中的表中有数据2.创建一个Maven工程3.在pom.xml中导入相关依赖4.添加mybatis-config.xml文件1、在src/main/resources目录下,创建mybatis-config.xml文件MyBatis中的占位符动态SQL标签if、where标签foreach元素MyBatis

2020-07-04 21:49:10 128

原创 Arduino制作一个人体感应灯

现在的很多家庭中都装有感应灯,人体感应灯比声控感应灯的优点是不会影响别人休息,安静。接下来就是简单的制作过程。1.需要的设备:1.arduino Uno主控板一个;2.人体红外传感器一个;3.电阻一个;4.面包板一个;5.杜邦线若干条;6.LED灯一个;7.数据线一条;2.电路图:3.程序代码:const int sensorPin = A0; //定义SR501人体红外...

2019-06-18 00:43:26 6553 2

fruits_shop_sys.rar

本次项目为基于SSM框架的同城配送水果商城系统,可实现用户在线购买水果、在线与商家互动、同城物流配送。

2020-08-27

空空如也

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

TA关注的人

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