跟mark学java
文章平均质量分 67
学习分享专栏
一彡十
骚话嘴边讲,比数心中留
展开
-
JWT基础
参考:JWT——概念、认证流程、结构、使用JWT_Guizy-CSDN博客一、什么是JWTJWT简称JSON Web Token,也就是通过JSON形式作为Web应用中的令牌,用于在各方之间安全地将信息作为JSON对象传输。在数据传输过程中还可以完成数据加密、签名等相关处理。二、JWT能做什么?1、授权这是使用JWT的最常见方案。一旦用户登录,每个后续请求将包括JWT,从而允许用户访问该令牌允许的路由,服务和资源。单点登录是当今广泛使用JWT的一项功能,因为它的开销很小并且可以在不.原创 2021-10-13 15:48:52 · 560 阅读 · 0 评论 -
Java 导出 excel、word 类型的文件
导出资源路径下的指定文件,代码如下:@Slf4jpublic class ExcelUtil { public static void exportExcel(String filename, String path, HttpServletResponse response) throws Exception { ClassPathResource classPathResource = new ClassPathResource(path); Inpu原创 2021-04-28 10:34:58 · 379 阅读 · 0 评论 -
正则表达式
正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂。元字符\b是原创 2021-03-28 20:38:56 · 122 阅读 · 0 评论 -
使用restTemplate发送带header的post请求
逻辑 String url = prometheusServer + api; MultiValueMap<String, String> map = new LinkedMultiValueMap<>(); // 查询参数 map.add("query", sql.toString()); HttpHeaders headers = new HttpHeaders(); headers原创 2020-05-21 17:42:38 · 1875 阅读 · 0 评论 -
使用restTemplate发送带header的get请求
首先贴一段网友的代码:import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpMethod;import org.springframework.http.ResponseEntity;HttpHeaders headers = new HttpHeaders();headers.add("token",原创 2020-05-21 10:14:26 · 2512 阅读 · 0 评论 -
spring data jpa 分页
接口/** * 操作日志 */@Repositorypublic interface OperationLogVoRepository extends CrudRepository<OperationLog, String>, JpaSpecificationExecutor<OperationLog> { List<OperationLog> findAllByEnvironmentAndOperObjType(String environment原创 2020-05-19 08:54:57 · 196 阅读 · 0 评论 -
利用 Transport 查询指定 elaticsearch 数据
(1)maven 依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>${es.cl...原创 2020-04-02 16:45:51 · 274 阅读 · 0 评论 -
RabbitMQ 从入门到放弃
上一篇文章中,我们使用Docker将rabbitmq安装好了,可以参考 docker安装rabbitmq 。下面,基于此rabbitmq服务,做一些实际的操作,包括原生的使用以及spring boot对于rabbitmq的支持。本文很多概念,截取于rabbitMQ实战指南。概念什么是消息中间件?消息(Message)是指在应用间传送的数据。消息中间件(Message Queu...原创 2020-01-16 17:58:06 · 2116 阅读 · 0 评论 -
spring cloud 之 Ribbon
简介Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spr...原创 2020-01-07 11:40:23 · 212 阅读 · 0 评论 -
spring cloud 之 Eureka Server、 Eureka Client
概要Eureka是Netflix开发的,一个基于 REST 服务的,服务注册与发现的组件。它主要包括两个组件:Eureka Server 和 Eureka ClientEureka Client:一个Java客户端,用于简化与 Eureka Server 的交互(通常就是微服务中的客户端和服务端) Eureka Server:提供服务注册和发现的能力(通常就是微服务中的注...原创 2020-01-06 09:21:22 · 571 阅读 · 0 评论 -
docker 安装 Jenkins
(1)需要的环境,jdk、docker(2)直接用docker去pull Jenkins镜像。默认会去拉latest镜像。docker pull jenkins(3)查看镜像,并查看jenkins版本docker imagesdocker inspect 镜像id(4)创建一个jenkins目录mkdir /home/jenkins_home;...原创 2019-12-24 09:45:43 · 162 阅读 · 1 评论 -
spring boot 项目整合成docker镜像运行
(1)首先是创建spring boot项目,以一个简单的输出spring boot参数项目为例 项目结构如下:该项目的作用就是:启动项目后,自动打印 应用的名称和端口(2)maven 打包编译项目为jar包如图操作:然后去工程目录下,找到刚打包的jar包:将jar包上传到虚拟机中,(3)制作Dockerfile文件,用它去创建镜...原创 2019-12-23 16:03:19 · 211 阅读 · 0 评论