首页
学习
活动
专区
工具
TVP
发布

Spring相关

专栏作者
222
文章
462220
阅读量
30
订阅数
Activiti可视化流程管理器
Activiti是一个业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。在Java工作流引擎中可谓是主流,我们的项目也是使用的这个框架进行流程相关的开发。与流程息息相关的就是我们的流程定义BPMN文件,包含有一系列的标签定义,如果直接去编辑这段标签不仅上手不容易,还容易改出问题,这时候就迫切需要一个可视化的管理编辑器了。事实上Activiti已经提供了这个管理器,它就是Activiti-Exploer。
Dream城堡
2022-09-21
5800
谨记不要在MySQL中使用“utf8”编码
这里我们直接指定了nickname字段的字符编码为utf8,然后我向里面插入一条普通数据,使用mybatis的插入数据库语句如下:
Dream城堡
2022-05-10
1.1K0
http请求下载
@ApiOperation(value = "二维码http方式下载", notes = "二维码http方式下载", httpMethod = "GET") @RequestMapping(value = "qrCode/download/{url}", method = RequestMethod.GET) public void fileHttpDownload(HttpServletResponse response, @PathVariable("url") String url)
Dream城堡
2022-05-10
5240
手机号正则匹配,匹配相关和大陆手机号
package com.test.afirst.month_11.day1127; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Patter
Dream城堡
2022-05-10
6140
使用MongoDB+Jpa操作数据库
SpringData还提供了对多种NoSQL数据库的支持,包括MongoDB;neo4j和redis.他不仅支持自动化的repository,还支持基于模板的数据访问和映射注解.下面是一个Spring通过Jpa操作MongoDB数据库的小Demo:
Dream城堡
2022-05-10
7140
Failed to instantiate [java.util.List]: Specified class is an interface
Failed to instantiate [java.util.List]: Specified class is an interface;
Dream城堡
2022-05-10
8440
通过源码分析Spring Security用户认证流程
Spring Security的登录主要是由一系列的过滤器组成,我们如果需要修改登录的校验逻辑,只需要在过滤器链路上添加修改相关的逻辑即可。这里主要通过Spring Security的源码来了解相关的认证登录的逻辑。
Dream城堡
2022-01-07
3850
Swagger+knife4j 易于整合SpringBoot的OpenAPI文档生成利器
前端和后端的联调离不开API文档,而手动编写API文档是一项耗时又费力的操作。Swagger正是基于简化API文档的输出的一个优秀的开源框架,通过OpenAPI的规范呈现接口信息,方便的提供测试和联调。这样,如果按照新的开发模式,在开发新版本或者迭代版本的时候,只需要更新Swagger描述文件,就可以自动生成接口文档和客户端服务端代码,做到调用端代码、服务端代码以及接口文档的一致性。
Dream城堡
2022-01-07
1.1K0
使用PowerMock进行单元测试
单元测试可以提高测试开发的效率,减少代码错误率,提高代码健壮性,提高代码质量。在Spring框架中常用的两种测试框架:PowerMockRunner和SpringRunner两个单元测试,鉴于SpringRunner启动的一系列依赖和数据连接的问题,推荐使用PowerMockRunner,这样能有效的提高测试的效率,并且其提供的API能覆盖的场景广泛,使用方便,可谓是Java单元测试之模拟利器。
Dream城堡
2022-01-07
3K0
使用spring-session-data-redis做session共享实现
1.pom.xml依赖 <!-- spring-session-redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> <exclusion> <groupId>io.lettuce</groupId>
Dream城堡
2022-01-07
2.2K0
Spring配置多数据源实战
这里我们只演示同一个mysql下面的不同的两个库,主要采取分包的形式来区分不同的数据源:
Dream城堡
2022-01-07
4580
直接缓冲区操作示例
public class FeiZhiJieHeZhiJie { /** * 非直接缓冲区写入操作 */ @Test public void test001() throws Exception { FileChannel inChannel = null; FileChannel outChannel = null; FileInputStream fis = null; FileOutput
Dream城堡
2022-01-07
2100
list分页工具类
import java.util.ArrayList; import java.util.List; public class ListUtils { /** * * @methodDesc: 功能描述:(list 集合分批切割) * @param: @param * list * @param: @param * pageSize * @param: @return *
Dream城堡
2022-01-07
8090
使用Zookeeper实现负载均衡轮询例子
​ 使用Zookeeper实现负载均衡原理,服务器端将启动的服务注册到,zk注册中心上,采用临时节点。客户端从zk节点上获取最新服务节点信息,本地使用负载均衡算法,随机分配服务器。
Dream城堡
2022-01-07
5760
基于线程安全的缓存工具类 CacheUtil
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.concurrent.*; /** * @author * @date 2019/12/13 * @desc 基于线程安全的缓存工具类 */ public class CacheUtil { private static Logger LOGGER = LoggerFactory.getLogger(CacheUtil.class);
Dream城堡
2022-01-07
6260
springboot数据库连接
package com.hello.demo.datasource; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.Mapper
Dream城堡
2022-01-07
2840
Zookeeper实现分布式锁来获取唯一订单号的实例解析
​ 通常我们在购物的时候都会有一个订单号,那如果在高并发的情况下如何保证订单号的唯一性呢?比如秒杀抢购我我们既要保证性能的可靠(分布式)又要保证不生成重复的订单号,这个时候我们就需要使用到分布式锁,这里我们介绍的分布式锁的实现方式是使用Zookeeper,关于Zookeeper我们这里就不做过多介绍,主要来看它如何实现分布式锁。
Dream城堡
2022-01-07
4170
一文带你了解命令模式及相关实例解析
​ 简而言之,命令模式就是将封装了相关方法的类进行收集并调用,最终实现相应的结果。
Dream城堡
2022-01-07
3280
断点续传的例子
package com.test.bsecond.y_2020.month_01.day0113; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; public class DuanFile { public static void main(String[] args) { try { String path = "https://s2.ax1x.
Dream城堡
2022-01-07
1.8K0
RocketMQ的集群部署以及可视化监控界面
​ RocketMQ是一个轻量级、高可用、低延时的消息中间件,能实现消息的存储,消息的失败重试,批量消息处理,延时消息处理等特性,在各种消息中间件中表现优异。
Dream城堡
2022-01-07
5950
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档