杯酒故人
码龄6年
关注
提问 私信
  • 博客:41,101
    动态:80
    41,181
    总访问量
  • 50
    原创
  • 1,554,184
    排名
  • 33
    粉丝
  • 0
    铁粉

个人简介:有梦就追,没梦就想。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2018-10-04
博客简介:

杯酒故人

博客描述:
劝君更尽一杯酒,西出阳关无故人
查看详细资料
个人成就
  • 获得39次点赞
  • 内容获得20次评论
  • 获得136次收藏
创作历程
  • 6篇
    2021年
  • 18篇
    2020年
  • 26篇
    2019年
成就勋章
TA的专栏
  • springboot
    14篇
  • docker
    2篇
  • MySQL
    8篇
  • spring security
    3篇
  • hive
    4篇
  • mqtt
  • Git
    1篇
  • shiro
    1篇
  • JVM
    1篇
  • Hadoop
    5篇
  • Java
    19篇
  • Tomcat
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 服务器
    linux
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ES 去重/聚合查询

import org.apache.http.HttpHost;import org.elasticsearch.client.RestClient;import org.elasticsearch.client.RestClientBuilder;import org.elasticsearch.client.RestHighLevelClient;import org.springframework.beans.factory.annotation.Value;import org.sprin
原创
发布博客 2021.12.06 ·
3776 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

docker 安装 elasticsearch 集群

此处部署为单个服务器启动三个elasticsearch容器问题:本打算在三个服务器上单独部署elasticsearch 容器,elasticsearch.yml 注册用的宿主机ip,但是容器之间通信发现用的是容器内部ip,导致节点之间通信失败,只能发现master节点,待大佬们解疑答惑修改 max_map_count 否则启动失败,提示该值设置为262144cat /proc/sys/vm/max_map_countsysctl -w vm.max_map_count=262144
原创
发布博客 2021.08.12 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

星期三了,呼...

发布动态 2021.06.16

Spirng Aop 实现自定义注解及实现

需求:日志记录需要记录当前用户访问的每个接口对应的前端页面功能信息声明一个注解@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public @interface LogRecord { /** * 接口功能信息 */ String value() default "";}定义切面import lombok.extern.slf4j.Slf4j;im
原创
发布博客 2021.06.11 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring 拦截器实现token校验登录

pom文件 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.5.0</version> </dependency>生成tokenimport com.alibaba.fastjs
原创
发布博客 2021.05.31 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

RedisTemplate设置的key,redis客户端取不到

原因:RedisTemplate 在set key时,key被序列化解决办法1:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.RedisConnectionFactory;import org.springframework.d
原创
发布博客 2021.03.04 ·
1545 阅读 ·
0 点赞 ·
5 评论 ·
1 收藏

常用插件

项目ValueInfinity百万用户选择的新标签页,自由添加网站图标,云端高清壁纸,快速访问书签、天气、笔记、待办事项、扩展管理与历史记录。Octotree - GitHub code tree树形访问GitHubOneTab节省高达95%的内存,并减轻标签页混乱现象Tampermonkey油猴...
原创
发布博客 2021.02.04 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java项目笔记(五)

一、@Valid 失效加入以下依赖 <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version> </depend
原创
发布博客 2020.11.27 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jpa 多条件模糊查询,分页并排序

jpa 多条件模糊查询,分页并排序很难吗,这样写不就几行代码的事吗?搞不明白你们写的怎么长篇大论花里胡哨的,看的一脸懵逼。jpa多字段模糊查询,持久层字段还是要一一对应的,但是你可以在service层处理一下,只用一个字段接收,然后放到每个属性上repository//只根据用户名Page<User> findByUsernameContaining(String username, Pageable pageable);//根据用户名和手机号Page<User> fin
原创
发布博客 2020.11.10 ·
1614 阅读 ·
8 点赞 ·
2 评论 ·
12 收藏

csdn的这个蓝条,太特么丑了

发布动态 2020.09.25

@Primary ,@Qualifier ,@Autowired ,@Resource作用与区别

首先阐述 @Autowired 和 @Resource 的区别@Resource 是JDK自带的注解 可以按名称注入也可以按类型注入,默认是按名称注入@Autowired 由spring 提供 ,默认按类型注入,也可结合@Qualifier() 实现按名称注入需要注意的是 @Resource 按名称注入,是按@Bean 时声明的方法名注入的@Autowired 结合 @Qualifier() 实现按名称注入时,是按@Qualifier() 定义的名称注入的@Primary 当需要注入多个同类型的
原创
发布博客 2020.09.18 ·
752 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring 之 RestTemplate VS WebClient 发送 HTTP请求

RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); //设置请求头 HttpHeaders headers = new HttpHeaders();
原创
发布博客 2020.09.12 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义 AuthenticationProvider ,UserDetailsService的实现类@Autowired 为null

项目场景:整合spring security 自定义AuthenticationProvider 登录认证 签发token问题描述:在自定义 AuthenticationProvider 时 发现UserDetailsService 的实现类 UserService 一直注入不进去,为null自定义 AuthenticationProvider 通过 username直接登录package com.example.sso.provider;import com.example.sso.se
原创
发布博客 2020.09.08 ·
1698 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

OAuth2

官网文档可以先下载我的项目(一个授权服务器,一个资源服务器)跑一下,看下效果。因没有整合前端,所以只能用postman测试GItHub项目链接获取token,我这里采用的是密码授权类型默认是:http://localhost:8080/oauth/token因yml文件中配置了上下文路径为 uaa访问路径: http://localhost:8080/uaa/oauth/token请求参数Valueclient_idc1client_secretsecret
原创
发布博客 2020.08.31 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Security

spring security一些基本概念和描述此处不多讲,详情请看该文章spring security参考手册如果只是单应用服务其实只要security就能完成基本操作,比如登录验证,开放接口,权限操作OAuth 2.0 主要作用通过对token的验证给予用户认证访问请求OAuth 2.0文档你可以先让项目跑一下,看下效果,但是这里我整合了oauth2,把spring-security 授权服务配置文件 AuthorizationServerConfig 删掉,就可以先启动 securityG
原创
发布博客 2020.08.31 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git常用命令,分支合并与管理

Git 自我感觉最大的优点是对版本库和分支的管理各自的电脑都对项目保存一份版本,分支合并也及其方便。而且Git的目录操作命令跟Linux一样,使用起来还是非常顺手的。Git详解Git 常用命令命令解释git init初始化一个文件夹为本地仓库git add把修改的文件(git add xxx.txt)或文件夹(git add xxx/)添加到暂存区。可以多次添加,然后统一commit提交到仓库git commit -m “”提交暂存区到当前操作的分支仓库 ,
原创
发布博客 2020.08.19 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java远程连接服务器实现文件上传下载及目录操作

详情请阅读原文在其基础之上做了进一步的封装 <!-- https://mvnrepository.com/artifact/com.jcraft/jsch --> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.
原创
发布博客 2020.06.13 ·
1835 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

自定义分页工具类

PageHelper结合PageInfo实现分页BUG:例如:pageNum 为 1 ,pageSize 为 10。原始数据为15条,中间不做数据处理应该返回两页,总共15条数据。如果我对该原始数据中间做了数据处理返回新的集合后假设应该有13条数据,但其实返回的还是十条数据。为什么呢?因为PageInfo是在PageHelper查询结果的基础上进行的分页操作,如果我中间做了数据处理返回了新的集合,PageInfo和PageHelper其实操作的并不是同一个集合。所以PageHelper结合PageIn
原创
发布博客 2020.06.06 ·
600 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Java项目笔记(四)

1、包装类判断是否相等时,建议用equals 而不是 == 号2、+= 默认包含了强制类型转换,单纯的s = s+1;编译是无法通过的,因为1属于int类型,必须显示声明强制类型转换 short s = 1; s += 1; System.out.println(s); s = (short) (s + 1);3、Service层如果访问修饰符为default,Controller层是访问不到的4、final finally finalize区别final可以修饰类、变量
原创
发布博客 2020.06.04 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot创建微服务项目

下载安装并配置git为自己的git设置名字git config --global user.name "XXX"配置自己注册码云的邮箱git config --global user.email "XXX@163.com"生成ssh公钥ssh-keygen -t rsa -C "XXX@163.com"查看公钥cat ~/.ssh/id_rsa.pub复制公钥添加到码云点击ssh公钥 设置标题,将复制好的公钥添加到公钥内,确定,输入登录密码验证添加好以后在控制台输入ssh -
原创
发布博客 2020.05.25 ·
3505 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏
加载更多