![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
zph同学
这个作者很懒,什么都没留下…
展开
-
spring security 引入认证、授权
添加controller,访问 http://localhost:8099/api/greeting ,页面打印:Hello worldpackage com.example.security.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframew原创 2021-02-12 22:20:52 · 289 阅读 · 0 评论 -
hashset高并发下ConcurrentHashSet对比
发现打印hashSet.size()数量与预期的20001不一致。由于频繁add的键为同一个导致,尝试ConcurrentHashSet并发函数,问题解决。package com.example.demo;import com.alibaba.nacos.common.utils.ConcurrentHashSet;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTes原创 2021-01-31 18:12:41 · 1267 阅读 · 0 评论 -
springboot引入redisson使用分布式锁
springboot引入redisson使用分布式锁网址:https://github.com/redisson/redisson/1.加依赖(pom.xml)<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.14.1</version></dependency>2.原创 2021-01-21 16:43:17 · 365 阅读 · 1 评论 -
springboot引入redis
三步:1.加依赖(pom.xml)、2.改配置(application.yml)、3.加注解(java类或者方法之上)1.在pom.xml中加载redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><depen原创 2021-01-15 14:50:04 · 317 阅读 · 0 评论 -
spring cloud alibaba组件RocketMQ引入
地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/rocketmq-example/readme-zh.md官网:http://rocketmq.apache.org/docs/quick-start/三步:1.加依赖(pom.xml)、2.改配置(application.yml)、3.加注解(java类或者方法之上)1.pom.xml中加载rocketmq<原创 2021-01-14 14:27:25 · 1146 阅读 · 0 评论 -
spring cloud gateway网关+nacos注册中心实现服务负载
1.原理很简单gateway和serviceA都在nacos注册中心注册,gateway从注册中心发现serviceA提供的2个服务(只要愿意,可以启动N个serviceA服务),自动采用轮询机制访问serviceA。nacos是spring cloud alibaba的组件,spring cloud alibaba属于spring cloud的子项目。所以spring cloud alibaba的组件可以和spring cloud组件之间可以很好结合spring cloud gateway是sp.原创 2021-01-13 11:09:23 · 2096 阅读 · 1 评论 -
springboot中通过jdk原生注解开启websocket服务
主要说明在springboot中如何开启ws服务,并无具体收发消息的功能1.添加pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.添加@Configurationpackage com.example.dem原创 2021-01-12 17:33:24 · 479 阅读 · 0 评论 -
JAVA中把list进行递归树形展示
JAVA通过泛型把List转成treeList1.核心类:TreeListUtil<T extends TreeListDTO>依赖TreeListDTOpackage com.example.demo.utils;import com.example.demo.controller.dto.TreeListDTO;import java.util.ArrayList;import java.util.List;public class TreeListUtil<T ex原创 2021-01-12 10:33:53 · 1558 阅读 · 2 评论 -
mac中的IDEA启动初始化的springboot都异常慢
解决方案hostname命令查看自己的 hostname$ hostnameaoedeMacBook-Pro.local修改host文件sudo vim /etc/hosts修改条目如下,注意分隔符是TAB!不是空格127.0.0.1 localhost aoedeMacBook-Pro.local::1 localhost aoedeMacBook-Pro.local原理简单说,就是spring cloud傻傻原创 2021-01-12 09:25:14 · 711 阅读 · 1 评论