自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot下rabbitmq的使用

基本知识:重要组件生产者: 生产消息并选择发送给,某个exchange(交换机),并指定路由键,路由键决定了投递给哪个队列交换机: 首先交换机本身通过路由键绑定多个队列,接收到消息后根据路由选择将消息发送到哪个队列队列: 队列接收到消息消费者: 消费者监听队列,获得消息消息路由direct :生产者发送消息时的路由键 和交换机投递消息给队列时的路由键完全一致才会进行投递,多个队列只会消费一条信息fanout:生产者发送的消息,会投递给交换机绑定的所有队列,每个队列都会获得一份信息

2021-03-31 14:25:19 680

原创 spring boot 如何使用mybatis总结

1.基础配置导入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency

2021-03-11 22:11:24 690

原创 git指令学习

git指令学习由于之前使用svn,最近改用git,虽然也用过一段时间git,但之前大部分时候都是在单人使用github,因此在这里好好学习一下git的相关操作,并对git的操作进行总结.1.git和svn的区别之前用过svn的可以参考此段.区别此表格出处Git(分布式版本控制系统)Svn(集中式版本控制系统)工作流程 1.写代码2.提交到本地版本库3.从服务器拉回服务器的当前版本库,并解决服务器版本库与本地代码的冲突4.将远程库与本地代码合并结果提交到本地版本库5.将本地

2021-03-09 21:58:03 645

原创 docker安装使用学习笔记

感谢:Docker入门学习笔记文章目录docker介绍为什么使用dockerdocker常用概念介绍1、镜像2、容器3、仓库docker安装1.卸载旧版本(可选)2.安装docker之前的必备工具3.添加软件源信息4.安装docker安装指定版本docker使用1.docker后台运行2.docker运行hello-world镜像docker下载速度慢解决方法**服务管理****镜像管理**1....

2020-04-14 11:58:43 740 1

原创 springboot之接受数据的三种方式:@requestParam,@requestBody和@PathVariable

前言:作为后端,我们经常需要和前端进行数据之间的交互,而我们从前端获取的方式主要有下面几种路径中的数据,例如localhost:/user/2,这时我们需要获得路径上的数字2存放到url头里的参数例如localhost:/user?name=zhang存放到body里的数据,使用普通编码格式(下面详细解释)我们可以通过@requestParam获取存放到body里的json格式数据,使...

2019-09-30 11:52:01 10258

原创 springbooot邮件附件过长导致乱码的问题

本次记录解决项目过程中遇到的邮件附件乱码的一系列问题第一次解决:项目最开始的附件名称是随意起的,使用的test.xls之类,在之后因为实际情况,将发送的附件名称添加日期,这样附件的名称过长,会导致接受到的文件乱码最终的解决方案为:参考文章在new MimeMessage、new MimeMultipart、new MimeBodyPart 之前加入这样一句话:System.getPro...

2019-07-10 10:00:15 199

原创 springboot下的quartz初学(使用cronTrigger并解决quartz下装配bean的问题)

最近用到了quartz,简单的整理一下quartz的知识点,并学习网上的知识来做了一个比较简单的例子quartz简介Scheduler - 与调度程序交互的主要API。Job - 由希望由调度程序执行的组件实现的接口。Trigger(即触发器) - 定义执行给定作业的计划的组件。简单来说quartz就是由这三部分组成,我们首先定义job,即定时任务工作的内容,其次是trigger,即...

2019-06-27 15:18:21 1839

原创 spring-cloud初学篇(Hystix,Zuul)

组件介绍Hystix 熔断器,主要作用有失败回滚和弹性容错失败回滚,当访问服务失败时(访问服务时间超时,访问的服务关闭等),返回一个比较友好的提示页面弹性容错:在服务运行状况转为良好后,自动重连zuul 网关:主要作用有路由转发和过滤路由转发:以往有几个微服务我们就需要几个端口号,这样既麻烦又不安全,使用zuul可以统一访问zuul端口号来访问这些微服务(可看下面的例子)过...

2019-06-05 00:52:13 154

原创 spring-cloud初学篇(Eureka,Ribbon,Fegin)

1.前言博客推荐介绍以下优秀的springcloud博客,感谢他们的分享看这篇轻松理解springcloud五大组件springcloud看他就够了springcloud官方文档组件介绍spring-cloud主要就是将组件组装在一起,这篇文章我们介绍Eureka,Ribbon,Fegin这三个组件Eureka:注册中心,类似zookeeperribbon:负载均衡fe...

2019-06-03 22:57:16 296

原创 springboot之配置springmvc(登录拦截和设置默认首页)

前言打算给项目加点小功能:添加默认首页,当我们输入端口号+项目名后就能进入登陆页面登录拦截,如果未登录我们就跳转到登录页面,已登录可以访问其他页面为了实现这两个功能,我们需要用java类的方式来进行配置项目环境:springboot 版本1.5.9 , 2.x的版本可以进行参考(静态资源的访问不一样,配置项目名不一样).项目名:本项目里我们配置了项目名,在配置文件中加入serv...

2019-05-23 16:29:01 2809

原创 springboot+zookeeper+dubbo的简单实现

1.前言本篇文章旨在记录一下最近自己学习dubbo简单demo的过程。自己在学习过程中犯下很多低级的错误,在这里也记录下来借以警戒自己。本文中zookeeper安装在vmware虚拟机上,系统为centos7,项目开发工具idea,使用maven管理jar包,使用git拉取dubbo-admin另外此文章使用的dubbo为较早版本,因为自己之后想接触springcloud方面,所以此文章仅...

2019-05-21 00:05:22 2791

原创 java生成excel表

1.导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15-beta2</version></dependency><dependen...

2019-05-11 00:39:41 256

原创 springboot集成----定时任务

准备.导入依赖maven导入依赖,不过大多数的项目早已经导入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </depend...

2019-05-10 23:54:45 144

原创 springboot集成----邮件服务

1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2.配置文件spring.mail.ho...

2019-05-10 22:33:35 298

原创 ssm框架下的网上书城项目的开发-springboot使用shiro(认证和权限)

shiro的官方文档下第一句就介绍了shiro的作用: Apache Shiro™is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. 简单来说,shir...

2019-04-11 18:14:31 701

原创 ssm框架下的网上书城项目的开发-springboot添加druid

druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池)现在我们让本项目使用druid来连接数据库。在这里我们使用一种简单的方法来实现druid的集成,使用druid开发的druid-spring-bo...

2019-04-09 16:06:16 560

原创 ssm框架下的网上书城项目的开发-springboot下开发(使用jsp)

之前我们用ssm框架在myeclipse上开发了一个非常简单的书城管理系统,今天我们的任务是将之前的框架转移到idea使用springboot进行开发。 springboot相比框架来说,更像一个工具,使用它可以帮助我们大大减少工作量。使用springboot是为了方便我们的操作,因此移植的过程并不困难。最重要的是我们不用再去写众多的配置文件,...

2019-04-09 15:42:57 3002 1

原创 ssm框架下的网上书城项目的开发-spring-mybatis.xml配置

首先我们建一个连接数据库的配置文件jdbc.properties其中需要你配置的有你的数据库名,用户名和密码。需要注意的是mysql8.0以后的版本的连接方式改变了。本文用的是8.0以后的版本,如果是8.0之前的版本,需要你对driverClassName和url做出修改。driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc\:mysql\:...

2019-04-04 17:56:48 1642

原创 ssm框架下的网上书城项目的开发-主目录

今天在这里分享ssm框架的全部过程,本项目只完成比较简单的功能,旨在用最简单的方式搭建一个ssm框架,体会ssm框架开发流程。在后面,我会随着学习和锻炼,继续完善本项目的功能。 本此开发使用的工具为myeclipse10,tomcat,mysql8.0涉及到的技术主要有:spring+spring-mvc+mybatis,maven,html+css+jsp+bootstrap。...

2019-04-04 17:50:40 2126 1

原创 ssm框架下的网上书城项目的开发--前端篇

前端这部分写的比较简略,如果有错误或者遗漏还请见谅。上面是前端架构,需要注意的有:第一点,引入bootstrap;第二点,引入jstl包。top.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib ur...

2019-04-04 17:46:24 2490

原创 ssm框架下的网上书城项目的开发--web.xml的配置

1.表头<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...

2019-04-04 17:38:37 366

原创 ssm框架下的网上书城项目的开发-controller层

现在我们开发controller层RegisterController.javapackage com.bookstore.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import ...

2019-04-04 17:37:33 1350

原创 ssm框架下的网上书城项目的开发-service层

service层是我们的业务层,大量的业务操作在此层实现。不过作为初学者,我们service层的操作还是比较简单的。RegisterService.java。由于我们做的操作比较简单,我们的service层并没有太多的业务操作,大多数的方法只是获得参数后调用mapper层并返回值。package com.bookstore.service;import org.springframe...

2019-04-04 17:36:59 936

原创 ssm框架下的网上书城项目的开发-mapper层

mapper层由mapper接口和mapper.xml组成。我们可以在mapper.xml里写sql语句,直接操作数据库。1.RegisterMapper.java,在这里我们使用mapper注解。同时我们定义两个方法:register()方法,接受传参user,向数据库里插入一条新用户记录;getUserByNameAndPwd()方法,可以通过此方法判断数据库里是否有该用户。...

2019-04-04 17:36:16 908

原创 ssm框架下的网上书城项目的开发-dao层

我们把这部分分为4层,dao层,mapper层,service层,controller层。我们先写dao层,实际就是将数据库里的数据声明出来。Book.java 可注意一下时间的设置,使用注解。package com.bookstore.dao;import java.util.Date;import org.springframework.format.annotation.D...

2019-04-04 17:35:39 1001

原创 ssm框架下的网上书城项目的开发-数据库

本次我们开始书城的数据库设计。因为功能比较简单,本次数据库总共分为三个表,book,user,cart。book表:存放书的内容,每行分别为id(主键),name(书名),author(作者),press(出版社),pubdate(出版日期),price(价格),page(页数),img(图片),feature(图书描述),booktype(类型)。其中img存放的是图片的相对地址,在...

2019-04-04 17:33:35 1361

原创 ssm框架下的网上书城项目的开发-pom.xml

当我们开发程序的时,,第一步先将ssm所需的jar包导入,这里我们使用maven来帮我们管理jar包。由于项目比较简单,因此导入的jar包并不算多,像log用的spring自带,juint也没有导入。如果以后有要求,我们会在后续添加。直接将下面代码复制覆盖住<properties></properties> <dependencies></dep...

2019-04-04 17:29:05 948

原创 ssm框架下的网上书城项目的开发-spring-mvc.xml

spring-mvc.xml配置1.spring-mvc表头<?xml version="1.0" encoding="UTF-8"?><beans:beans xmlns="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-04-04 17:27:01 2030 1

空空如也

空空如也

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

TA关注的人

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