javaweb
正经男大学生BRLF
这个作者很懒,什么都没留下…
展开
-
SpringBoot对Controller进行单元测试
SpringBoot对Controller进行单元测试package com.bestrivenlf.cn.hyitshop;import com.bestrivenlf.cn.hyitshop.model.Order;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;impor...原创 2019-05-04 12:04:05 · 4069 阅读 · 1 评论 -
Feign调用微服务和hystrix的服务降级处理
企业级开发中一般使用feign而不用ribbon,不过feign也是基于ribbon开发的,支持注解。1、application添加注解开启feign2、创建接口clientpackage cn.bestriven.www.client;import cn.bestriven.www.client.vo.AdPlan;import cn.bestriven.www.clie...原创 2019-08-20 14:08:57 · 1008 阅读 · 0 评论 -
springBoot统一响应处理统一异常处理
springboot中的统一响应处理方案1、统一响应类 CommonResponsepackage cn.bestriven.www.vo;import lombok.Data;import org.springframework.stereotype.Component;import java.io.Serializable;/** * @Author: liufan * ...原创 2019-08-19 16:56:05 · 1242 阅读 · 0 评论 -
SpringBoot下RabbitMq实现定时任务
SpringBoot下RabbitMq实现定时任务定时任务场景:订单下单15分钟未付款自动关闭延迟任务实现原理图如下:根据上图看出我们需要两个队列(一是死信队列,消息在里面度过TLL时间,二是处理队列,消息度过TLL时间后进入该队列),两个交换机和路由(一是用来将消息送入死信队列,二是将消息从死信队列送到处理队列),但是交换机其实可以用同一个,也就是一个交换机搭配两个路由的方式。以下为代...原创 2019-06-15 15:58:02 · 2804 阅读 · 4 评论 -
基于Maven搭建SSM+Shiro框架
基于Maven搭建SSM+Shiro框架一、环境选择**开发工具:**Eclipse**系统环境:**Windows 10**框架选型:**Spring+SpringMVC+Mybatis+Shiro二、搭建过程1、创建Maven工程至此,我们的一个空的maven工程就创建完毕!2、引入依赖首先我们来看看eclipse中的maven如何快速引入依赖:其次我们再来看看这...原创 2019-04-25 07:17:21 · 341 阅读 · 0 评论 -
Shiro权限认证
Shiro权限认证一、框架搭建各种依赖见SSM+Shiro搭建笔记二、登陆认证1、最简单的用户名+密码登陆首先需要一个login.jsp页面用来登陆<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c...原创 2019-04-25 07:15:12 · 190 阅读 · 1 评论 -
GitHub笔记
GitHub笔记一、版本控制:*集中式版本控制代表:SVN、CVS、VSS…… 首先解释一下什么是集中式控制。每一个开发者是客户端,历史记录都是存储在服务器,若服务器宕机,则本地只有最近更改的数据,这就是单点故障。 SVN采用增量管理,每次将新内容与旧内容做拼接。分布式版本控制代表:Git…… 每一个客户端都可以在本地完成完整的版本控制,可以有效的避免单点故障。 Gi...原创 2019-04-25 07:11:14 · 328 阅读 · 0 评论 -
腾讯云从0部署springboot项目
腾讯云从0部署springboot项目1、首先你得买一个服务器,我装得是ubuntu16.04得系统,然后腾讯云会帮你生成一个服务器实例。这个服务器得默认登陆用户名是ubuntu,密码在站内信中,是一串随机的字符串,可以自己修改。2、想要获取服务器的root权限需要设置root的初始密码,进行如下操作设置密码:sudo passwd root3、然后就可以通过su root 来切换到管...原创 2019-04-25 07:10:29 · 533 阅读 · 0 评论 -
springBoot实现文件上传功能(结合Editor.m工具)
springBoot实现文件上传功能(结合Editor.m工具) 一直将editor.m的markdown编辑工具的图片上传坑留到今天,实在忍不住想要把它解决了。嗯首先我们得页面是这样得:JS中的声明是这样的: var testEditor; $(function() { testEditor = editormd("test-editormd",{ ...原创 2019-04-25 07:06:46 · 356 阅读 · 0 评论 -
springBoot与Web开发
springBoot与Web开发1、SpringBoot对静态资源的映射规则1.1、对公共资源的映射规则public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Def...原创 2019-04-25 07:06:27 · 230 阅读 · 0 评论 -
SpringBoot缓存
SpringBoot缓存1、引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency>...原创 2019-04-25 07:05:56 · 154 阅读 · 0 评论 -
SpringBoot的日志系统
SpringBoot的日志系统1、日志框架 Spring Boot 底层的日志框架采用了slf4j+logback实现,其中slf4j实现日志的抽象层,logback是日志的实现层,两者结合形成了spring Boot的日志框架。2、使用 slf4j采用的也是工厂的设计模式public class Mydemo01ApplicationTests { //记录器 Lo...原创 2019-04-25 07:05:34 · 282 阅读 · 0 评论 -
SpringBoot操作JDBC
SpringBoot操作JDBC首先创建springBoot工程,选中web 和 mysql 以及jdbc在配置文件中配置数据源:spring: datasource: username: #{username} password: #{password} url: jdbc:mysql://#{ip}:#{port}/#{database_name} #指定地...原创 2019-04-25 07:05:08 · 338 阅读 · 0 评论 -
SpringBoot使用Redis
SpringBoot使用Redis之前的缓存默认是使用ConCurrentMaCacheManager,即所有的缓存数据都保存在ConCurrentMap数据结构中,实际开发中我们大多会使用很多缓存中间件,比如redis、memcached、ehcache等等;这里我们就来说一下如何使用Redis。整合Redis作为缓存1.1、安装Redis使用docker安装Redis,这里以阿里云服务...原创 2019-04-25 07:04:45 · 139 阅读 · 0 评论 -
开发记录
JS中对于一群输入框空值的判断以前都是使用表单的required属性,或者使用框架的属性,今天尝试了一下,可以从父元素找寻一类input获取其value进行验证:$("#contactForm").find(" input").each(function (index,item) { if($(item).val()==''||typeof ($(item).val()...原创 2019-04-25 07:03:55 · 229 阅读 · 0 评论 -
JavaWeb复习
JavaWeb复习java与web数据库必考知识点:1、struts2框架中action类的配置文件怎么写2、JDBC数据库连接代码,preparedstatement接口查询数据库的代码3、javabeans类的编写4、如何通过EL表达式语言访问javabeans对象的属性5、java servlet中如何获取用户通过表单发送的参数?6、jsp:useBean jsp:setPro...原创 2019-04-24 23:04:55 · 417 阅读 · 0 评论 -
记录开发中的一次神奇的bug(Mybatis的resultMap中collection结果集映射数量与数据库查询出的数量不一致的情况)
记录开发中的一次神奇的bug(Mybatis的resultMap中collection结果集映射数量与数据库查询出的数量不一致的情况)情况是这样的:大A在商店下了个单,选了四种五毛钱的零食,每种都只买了一袋,钱付完了结果订单查询后显示它只买了一种五毛钱的零食,然而数据库中存的是他买了四种。很明显,在SQL结果到Java的结果集映射过程出了问题,但是有些订单又是正常的,如果映射本身有问题,为啥有...原创 2020-07-04 11:28:41 · 1477 阅读 · 0 评论