自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis入门之常用特性

reids 的papeline、事务、发布订阅、清除算法、持久化、复制、分片

2022-07-26 08:54:17 350 1

原创 Redis入门之常用数据类型

redis常用数据类型

2022-07-24 21:51:34 299

原创 分布式微服务项目实现高并发高可用高性能可以使用到的方案

三高架构

2022-07-15 12:49:13 2576

原创 java并发编程之JUC和线程池

多线程之JUC,常用的并发编程工具类,并发集合,阻塞队列,线程池

2022-07-07 22:40:31 1831

原创 多线程基础原理篇

java多线程并发编程本质上就是为了充分使用CPU从而提高程序执行效率。为了避免多线程并发环境下数据一致性问题,并根据并发编程特性提供一系列实现解决这个问题。并发三大特性:原子性、可见性、有序性;锁概念和锁实现;volatile和synchronization;重量锁和轻量锁以及锁升级;CAS和AQS。..................

2022-07-05 23:39:19 189

原创 JVM基础理论篇

JVM理论基础,JVM模型,类的加载和初始化流程,类加载器类型和双亲委派,Happens-Before规则,堆内存结构,垃圾回收算法,JVM垃圾回收器以及对应特点,内存溢出和内存泄漏

2022-07-04 23:32:25 242 1

原创 MySQL理论基础篇

mysql理论基础,数据结构,索引,事务,事务隔离级别和实现原理,锁和锁优化,undolog和回滚,redolog和binlog,一条简单mysql语句的执行流程

2022-07-04 12:05:58 422

原创 springboot综合项目练习十页面发布功能实现

一. 需求分析业务流程如下:1、管理员进入管理界面点击“页面发布”,前端请求cms页面发布接口。2、cms页面发布接口执行页面静态化,并将静态化页面(html文件)存储至GridFS中。3、静态化成功后,向消息队列发送页面发布的消息。4、消息队列负责将消息发送给各各服务器上部署的Cms Client(Cms客户端)。在服务器上部署Cms Client(Cms客户端),客户端接收消息队...

2019-01-27 22:49:46 1108

原创 springboot整合rabbitmq

一. pom坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐amqp</artifactId></dependency>二. 配置application.ymlserv...

2019-01-27 22:45:33 493

原创 rabbitmq入门

一. rabbitmq工作原理下图是RabbitMQ的基本结构:组成部分说明如下:Broker :消息队列服务进程,此进程包括两个部分:Exchange和Queue。Exchange :消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。Queue :消息队列,存储消息的队列,消息到达队列并转发给指定的消费方。Producer :消息生产者,即生产方客户端,生产方客...

2019-01-27 22:43:43 295

原创 为什么要使用mq

一. 介绍MQ全称为Message Queue,即消息队列,,是一种跨进程的通信机制,用于上下游传递消息。RabbitMQ:RabbitMQ也就是我们说的消息中间件一种,是由erlang语言开发,基于AMQP(Advanced MessageQueue 高级消息队列协议)协议实现的消息队列,用于应用程序之间的通信.大牛的文章:http://mp.weixin.qq.com/s/Brd-j3...

2019-01-27 22:39:42 3424

原创 springboot综合项目练习汇总

一. 说明写这个练习项目,是希望把以前零零散散学到的springboot知识点整合起来,同时也是查漏补缺,将自己漏掉的知识点不上,原理的东西写得少,主要还是以实战内容为主,前面先陆续更新代码实践部分,后面项目写完了再更新项目部署调优部分二. 项目源码springboot综合项目练习git版本说明:https://blog.csdn.net/chenhaotao/article/detail...

2019-01-27 09:30:47 4114 2

原创 nginx代理实现静态资源访问

一. 目标:为了通过nginx请求静态资源(css、图片等),通过nginx代理进行页面预览。二. 实现效果:通过浏览器输入nginx代理地址以打开页面方式访问本地html文件,也可以通过访问代理路由访问接口实现页面预览功能.注:我演示的是在本地windows开发环境下的配置三. 具体配置1. nginx配置本地静态工程代理找到nginx配置文件nginx.conf,配置nginx代...

2019-01-26 10:09:50 127732

原创 GridFS实现mongodb文件存储

一. GridFS介绍:mongodb数据库支持文件存储,GridFS是MongoDB提供的用于持久化存储文件的模块.GridFS工作原理是:在GridFS存储文件是将文件分块存储,文件会按照256KB的大小分割成多个块进行存储,GridFS使用两个集合(collection)存储文件,一个集合是chunks, 用于存储文件的二进制数据;一个集合files,用于存储文件的元数据信息(文件名称...

2019-01-24 23:32:01 1432

原创 springboot综合项目练习十整合freemaker快速入门

一. 需求目标:新建一个测试工程,实现整合freemaker实现页面静态化.最后完成的项目结构如下二.实现步骤新建一个模块 test-freemaker,父工程选择parent工程<parent> <artifactId>xc-framework-parent</artifactId> <groupId>com.xue...

2019-01-24 23:29:02 609

原创 springboot综合项目练习git版本说明

后端git地址: https://gitee.com/chenhaotao1992/sc-multipl-project.gitpart01完成cms后台项目基本框架搭建并测试part02完成cms系统页面模块增删改查以及页面的预览和发布功能前端git地址: https://gitee.com/chenhaotao1992/sc-ui-pc-sysmanage.gitpart01完成...

2019-01-24 22:23:39 957

原创 springboot综合项目练习九前端请求后端接口跨域问题解决

跨域问题解决:测试 上边的代理 ,结果 报错如下 :No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin'http://localhost:11000' is therefore not allowed access.原因:浏览器的同源策略不允许跨域访问,所谓同源策略是指协...

2019-01-24 22:17:48 658

原创 springboot综合项目练习九cms前端新增一个页面模块

一. 准备工作项目使用到的前端ui框架:Element-UI,小伙伴们可以自行百度找到官网查看apiElement-UI官方站点:http://element.eleme.io/#/zh-CN/component/installation在此之前本项目已经完成情况:springboot整合mongodb实现CRUD:前端系统搭建和环境准备:二. 需求说明完成前端页面开发,实现前端...

2019-01-24 22:16:48 822

原创 springboot综合项目练习八cms系统前端项目搭建和环境准备

一. 相关内容项目码云地址:https://gitee.com/chenhaotao1992/sc-ui-pc-sysmanage.git选择分支:part01二. 环境和准备项目环境:jdk1.8node.js和webpack:https://blog.csdn.net/chenhaotao/article/details/86619148MongoDB开发工具:webstor...

2019-01-24 22:05:29 1372

原创 mongodb入门

一. 基础概念mongodb与关系数据库的一些概念对比:二. 常用指令数据库命令:1、查询数据库show dbs 查询全部数据库db 显示当前数据库2、创建数据库,有数据库则切换到此数据库,没有则创建use DATABASE_NAME如:use test023、删除数据库先切换到该数据库,再 db.dropDatabase()集合命令:1.创建集合db.create...

2019-01-24 21:48:36 358

原创 windows安装erlang和rabbitMQ

1.下载百度云:https://pan.baidu.com/s/1cUDiJz5f4rFAFnmA94HI5A 码:ta9i注:安装erlang和rabbitMQ要以管理员身份运行,管理员打开命令窗口方法:找到C:\Windows\System32\cmd.exe,右键以管理员身份运行2.安装erlangerlang安装完成需要配置erlang环境变量: ERLANG_HOME=D:...

2019-01-24 21:39:35 1316

原创 windows安装nodejs和安装npm和安装webpack

webpack基于node.js运行,首先需要安装node.jsnpm作为管理和分发的工具,可以对应用的依赖进行管理,通过npm 下载js库,打包js文件。一. 安装Node.js下载官网:https://nodejs.org/en/download/百度云:推荐下载LTS版本,我安装的是9.4.0。安装完成检查PATH环境变量是否设置了node.js的路径。如果是通过安装包安装的...

2019-01-23 23:12:19 1313

原创 windows安装mongoDB

一. 下载官方地址:https://www.mongodb.com/二. 安装win7系统安装mongodb需要vc++运行库,如果没有则会提示“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll”。解决方案:去网上下载或使用360安装双击运行 mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi,一直点nex...

2019-01-23 23:09:43 251

原创 springboot综合项目练习七使用swagger实现接口api文档开发

一. 背景介绍OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程.现在很多互联网的项目都是使用前后端分离开发模式,所以对于后端开发人员来说,需要找到一个方式实现接口的快速测试和api文档交付.二. 目标需求使用springboot 集成 Swagge...

2019-01-15 23:18:46 448

原创 springboot综合项目练习六整合mongodb实现CRUD以及分页条件查询

上篇文章:一. 本次目标完成springboot整合mongodb完成CRUD操作二. 具体实现1.导入坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb

2019-01-15 23:14:01 3859

原创 springboot综合项目练习五cms集成spring data mongodb

mongodb入门:一. 项目数据库:cms项目使用了mongodb作为数据库,这里主要演示实现springboot整合spring mongodb完成基本的数据库增删改查操作,当然也可以使用mysql做为cms项目数据库,就不多做累赘.二. 实现目标完成mongodb开发环境的搭建和入门完成springboot整合mongodb并初步实现初步测试三. 具体步骤1.在mongod...

2019-01-15 23:09:04 710

原创 springboot综合项目练习四子系统cms系统介绍

一. 什么是cmsCMS (Content Management System)即内容管理系统,不同的项目对CMS的定位不同,比如:一个电商网站,cms系统可能指的是对商品的管理,对商户的管理和对订单的管理等,而在早期网站刚开始盛行时很多公司的业务是网站制作,当时对CMS的定位是创建网站,即对网站的页面、图片等静态资源进行管理.二. 本项目的cms主要实现的功能对各个站点页面管理,主要管理由...

2019-01-15 22:54:33 1882

原创 springboot综合项目练习三定义微服务接口返回规范

接上个内容:一. 需求说明参与过前后端开发的后端开发人员就明白在项目接口开发中有一套规范的接口返回格式的必要性.这里我主要是结合了我之前项目和网上资源自己定义的一套接口返回规范.作为项目综合练习使用.有需要的同学可以参考下.如果有更好的实现方式欢迎留言二. 实现方案在common项目中定义一套统一的接口返回规范,项目的所有接口返回都需要按照这套规范开发.ResulCode:返回代码的父...

2019-01-15 22:49:55 2288 2

原创 springboot综合项目练习二项目基本框架搭建

一. 相关内容项目码云地址:https://gitee.com/chenhaotao1992/sc-multipl-project.git仓库版本:part01项目环境:jdk1.8,maven3.5开发工具:idea,git,mysql,nginx相关传送门:idea安装和破解:window安装maven以及本地仓库配置:本地git安装和入门:window安装mysql:...

2019-01-15 22:41:53 785

原创 springboot综合项目练习一项目概述

一. 介绍本项目是一个在线学习平台,采用了B2B2C业务模式,即向企业或个人提供在线教育平台提供教学服务,老师和学生通过平台完成整个教学和学习的过程,市场上类似的平台有:网易云课堂、腾讯课堂等,学成在线的特点是IT职业课程在线教学。二. 功能模块主要的几大系统模块包括:门户系统,学习中心,教学管理中心,社交系统,后台管理系统等.每个系统又拆分成小模块各个系统主要实现的功能:门户系统:在...

2019-01-15 22:31:44 2284

原创 maven简单使用(idea版)

附上之前文章 : window10安装jdk和maven一. 自定义本地maven仓库位置maven的安装默认仓库位置z在 C:\Users.m2找到maven安装目录/conf/settings.xml添加配置二. idea集成maven打开setting,搜索maven,按下面步骤选择本地 maven 安装目录,指定 maven 安装目录下conf文件夹中 setting...

2018-12-29 23:26:38 410

原创 win10安装mysql

下载打开mysql官网下载页面:http://dev.mysql.com/downloads/mysql/选择想要安装的版本选择相应的安装环境和对应的安装包,这里我选择了windows64位下载完成后直接解压到自定义目录,并在安装目录新建一个 my.ini文件,并配置相关信息,可以覆盖mysql默认配置附:my.ini文件,将里面的安装路径替换成本地实际安装路径即可,可以复制下...

2018-12-29 22:22:40 113

转载 docker入门

Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库​1 Docker简介1.1 什么是...

2018-12-29 22:00:44 126

原创 springboot使用dev实现热部署

springboot提供dev插件实现热部署功能,因为springboot支持改插件,所以只需要导入坐标就可以实现热部署.一. 导入坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devto...

2018-11-04 18:23:23 311

原创 springboot基于MultipartFile实现文件上传

MultipartFile是springMVC的jar包,不需要其它坐标,可以直接使用一. 新建controller@RequestMapping("/uploadTest1") public String test1(@RequestParam("imgFile") MultipartFile file, HttpServletRequest request){ //...

2018-11-04 17:44:34 31309 3

原创 springboot学习二:常用http请求

传送门:springboot开发学习准备通过上一篇的准备,我们完成了一个最基本的springboot web项目搭建,这次主要是了解springboot常用的http接口开发方式一. 安装postman为了测试各种请求方式,这里使用谷歌插件 postman,这个工具的作用就是实现各种请求发送方式.如果你有其它测试工具可以跳过官网下载: https://www.getpostman.com,...

2018-10-28 17:06:23 213

原创 springboot开发学习准备

一 环境jdk1.8maven3.5.x开发工具:idea,postman,navicat服务器搭建:VMwar,Xshell,tomcat,redis,mysqllinux版本:centOS7服务器搭建以及部分工具后期项目进行以及部署时候再详细讲解,目前只需要jdk跟maven以及一个idea(或eclipse)就可以开始springboot开发,随着项目开发再逐步安装其它工具....

2018-10-28 16:10:06 187

原创 window10安装jdk和maven

一 版本jdk1.8maven3.5.x二 安装jdk下载官网下载地址安装下载完成后直接安装,记下安装路径,注意安装路径不能有中文,最好把空格也去掉,配置环境变量(1)打开环境变量配置(2)点击新建(注意是点击下面的新建按钮),变量名JAVA_HOME,变量值为jdk安装路径(3)继续点击新建,变量名CLASSPATH,变量值.;%JAVA_HOME%\li...

2018-10-28 15:40:31 913

原创 springboot统一异常处理

springboot提供了一个默认映射 /error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容 也可以自己创建全局异常处理类,通过@ControllerAdvice定义统一异常处理类,@ExceptionHandler 用来定义函数针对的异常类型,最后将Exception对象和请求URL映射到error.html中大体步骤:一、新建一个spri

2017-12-12 17:58:40 4891

原创 springcloud入门之综合入门小案例

经过一个多星期的springcloud学习,今天尝试使用springcloud搭建一个比较符合实际开发的综合案例,包括一个分布式系统项目所包含的基本工程:eureka注册中心,注册到eureka的服务客户端client,服务消费者ribbon,配置服务中心spring cloud config,以及网关路由zuul。一、搭建注册中心 eureka-server分析:搭建eureka注册中心主要分以下

2017-12-07 10:24:07 6994 2

空空如也

空空如也

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

TA关注的人

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