2020
12-29
12-29
spring boot整合redis实现RedisTemplate三分钟快速入门
引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>RedisTemplate五种数据结构的操作redisTemplate.opsForValue();//操作字符串redisTemplate.opsForHash();//操作hashredisTemplate.opsForList();//操作listredisTemplate.opsForSet();//操作setredisTemplate.opsForZSet();//操作有序zsetRedisTemplate方法讲解判断key...
继续阅读 >
一、需求:实现Springboot中MyBatisplus使用IPage和Page分页二、技术:MyBatisplus的IPage和Page三、实现1、代码结构2、代码详情(1)Controllerpackagecom.xkcoding.rbac.security.controller;importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.*;importjava.util.Map;importcom.baomidou.mybatisplus.core.metadata.IPage;i...
一、问题Spring2.1.5集成activiti7.1.24时访问要输入用户名和密码。@AutowiredprivateProcessRuntimeprocessRuntime;/***启动任务*/@TestvoidstartProcess(){/***流程变量*给<userTaskid="请假申请"name="请假申请"activiti:assignee="#{student}"></userTask>*的student赋值*/HashMap<String,Object>variables=newHashMap<>();//Stringusername=SecurityUt...
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用jdk1.5以上提供了的Executors线...
前言在一次项目开发中,使用到了Netty网络应用框架,以及MQTT进行消息数据的收发,这其中需要后台来将获取到的消息主动推送给前端,于是就使用到了MQTT,特此记录一下。一、什么是websocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信息给客户端。这与我们的推送技术或者是多人在线聊天的功能不谋而合。为什么不使用HTTP...
该项目主要实现mybatisplus、多数据源、lombok、druid的集成主要参考https://mp.baomidou.com/guide/quick-start.html项目地址:https://github.com/Blankwhiter/mybatisplus-springbootrelease1.0项目结构:一、创建表以及测试数据CREATETABLEuser(idVARCHAR(32)NOTNULLCOMMENT'主键ID',nameVARCHAR(30)NULLDEFAULTNULLCOMMENT'姓名',ageINT(11)NULLDEFAULTNULLCOMMENT'年龄',emailVARCHAR(50)NULLDE...
最新idea2020安装部署超详细教程懂得懂的2020.32020.2.42020.2.32020.2.220.2.12019.32018.3最新2020永久springboot简介:个人对springboot的一点小的理解:1.最大优势:简化配置区别于传统的MVC模式,对于配置进行了大量的简化,魔鬼注解:SpringBootApplication中包含了的注解@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan基本包含了传统项目启动所需要的注解2.将原始的tomcat等web容器默认引入,不...
Spring中常见问题1.NoSuchBeanDefinitionException2.'..Service'thatcouldnotbefoundservice找不到3.port80wasalreadyinuse端口号被占用4.TemplateInputException模板解析异常或找不到模板1.检查模板所在的目录是否与配置的前缀目录相同2.检查返回的模板是否存在,返回值类型是否一致3.检查配置前缀时是否以"/"斜杠结尾4.控制层的url与客户端的ur是否一致5.404异常访问资源不存在6.500异常500异常要查看控...
前言这是本人写的一个SpringBoot对Excel写入的方法,实测能用,待提升的地方有很多,有不足之处请多多指点。Excel2003版(后缀为.xls)最大行数是65536行,最大列数是256列。Excel2007以上的版本(后缀为.xlsx)最大行数是1048576行,最大列数是16384列。若数据量超出行数,需要进行脚页的控制,这一点没做,因为一般100W行已够用。提供3种方法写入:1.根据给定的实体类列List和列名数组arr[]进行Excel写入2.根据给定的List和key的...
前言这是本人写的一个SpringBoot对Excel读取的方法,实测能用,待提升的地方有很多,有不足之处请多多指点。Excel2003版(后缀为.xls)最大行数是65536行,最大列数是256列。Excel2007以上的版本(后缀为.xlsx)最大行数是1048576行,最大列数是16384列。提供2种方法读取:1.根据指定的开始和结束行数读取返回结果,结果格式为List<Map<String,Object>>2.根据指定的开始和结束行数读取返回结果,结果格式为List<POJO(传入的实体类...
单元测试长久以来是热门话题,本文不会讨论需不需要写单测,可以看看参考资料1,我个人认为写好单测应该是每个优秀开发者必备的技能,关于写单测的好处在这里我就不展开讨论了,快速进入本文着重讨论的话题,如何写好数据库单测。 为什么要写数据库单测?相信大家是不是有这样类似的经历,在写完复杂的sql语句后,自信满满的提测,发现很大一部分Bug都是因为sql语句出现问题了,要么少写逗号,要么...
springboot+mybatis-plus实现内置的CRUD使用详情,具体修改删除操作内容后文也有详细说明mybatis-plus的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操作:内置通用Mapper、通用Service,仅仅通过少量配置即可实现单表大部分CRUD操作,更有强大的条件构造器,满足各类使用需求支持Lambda形式调用:通过La...