自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL查询优化

一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行

2020-05-16 17:34:52 165

原创 基于springboot开发项目架构之ElasticSearch

官方网址:https://www.elastic.co/cn/products/elasticsearchGithub:https://github.com/elastic/elasticsearch总结:1、elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。2、elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。突出优点:1.扩展性好,可部署上百台服务器集群,处理PB级数据。2.近实时的去索引数据、搜索数

2020-05-12 17:48:09 238

原创 基于springboot开发项目架构之Eureka

Eureka介绍​ Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装,它实现了服务治理的功能,Spring Cloud Eureka提供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现。服务端和客户端均采用Java语言编写。下图显示了Eureka Server与Eureka Client的关系:1、Eureka Server是服务端,负责管理各各微服务结点的信息和状态。2、在微服务上部署Eureka Client

2020-05-11 22:43:46 231

原创 基于springboot开发项目架构之FastDFS

fastDSF介绍​ FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。​ 为什么要使用fastDFS呢?​ 上边介绍的NFS、GFS都是通用的分布式文件系统,通用的分布式文件系统的优点的是开发体验好,但是系统复杂性高、性能一般,而专用的分布式文件系统虽然开发体验性差,但是系

2020-05-11 17:39:10 266

原创 基于springboot开发项目架构之PageHelper

1 PageHelperPageHelper是mybatis的通用分页插件,通过mybatis的拦截器实现分页功能,拦截sql查询请求,添加分页语句,最终实现分页查询功能。项目使用Pagehelper实现Mybatis分页功能开发,由于本项目使用springboot开发,在springboot上集成pagehelper(https://github.com/pagehelper/pagehelper-spring-boot)PageHelper的使用方法及原理如下:在调用dao的service方法中

2020-05-11 16:39:06 191

原创 基于springboot开发项目架构之Lombok

Lombok是一个实用的java工具,使用它可以消除java代码的臃肿,Lombok提供一系列的注解,使用这些注解可以不用定义getter/setter、equals、构造方法等,它会在编译时在字节码文件自动生成这些通用的方法,简化开发人员的工作。项目官方地址:https://www.projectlombok.org/比如创建模型类时,在类名上@Data注解可以自动生成getter/setter方法,@ToString生成tostring方法。使用方法:1、在项目中添加Lombok的依赖作用:项

2020-05-11 13:54:02 105

原创 基于springboot开发项目架构之MongoDB

mongodb介绍下载mongodb​ MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装。官方地址:https://www.mongodb.com/本教程下载3.4版本:http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi安装mongodb在win7系统安装mongodb需要vc++运行库,如果没有则会提示“无

2020-05-11 13:47:46 460

原创 基于springboot开发项目架构之CMS

1、CMS是什么 ?​ CMS (Content Management System)即内容管理系统,不同的项目对CMS的定位不同,比如:一个在线教育网站,有些公司认为CMS系统是对所有的课程资源进行管理,而在早期网站刚开始盛行时很多公司的业务是网站制作,当时对CMS的定位是创建网站,即对网站的页面、图片等静态资源进行管理。2、CMS有哪些类型?​ 上边也谈到每个公司对每个项目的CMS定位不同,CMS基本上分为:针对后台数据内容的管理、针对前端页面的管理、针对样式风格的管理等 。比如:一个给企业做网站

2020-05-11 12:40:36 2445

原创 基于springboot开发项目架构概述

** 本篇对基于springboot构建的项目的项目功能结构和技术架构做一个概述,通用大部分项目,如有不符,恳请纠正.**项目功能结构:1 门户:在首页、活动页、专题页等页面提供功能入口,如:首页,注册登录,搜索,产品入口等.2 功能模块:2.1 消费者模块:用户,买家,学员,患者等消费产品的模块…2.2 服务提供者模块:卖家,教师,医生等管理提供产品的模块.3 社交系统:社交系统为消费者和服务者流搭建沟通的平台,包括:问答系统、评论系统、论坛等,消费者和服务者通过问答系统提问问题、回答问题,

2020-05-11 12:19:30 12657 1

空空如也

空空如也

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

TA关注的人

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