清泉影月
码龄6年
  • 720,006
    被访问
  • 168
    原创
  • 14,198
    排名
  • 77
    粉丝
关注
提问 私信

个人简介:清泉影月,取自“明月松间照,清泉石上流”

  • 加入CSDN时间: 2016-03-08
博客简介:

清泉影月

博客描述:
技术边缘OB
查看详细资料
  • 5
    领奖
    总分 1,820 当月 60
个人成就
  • 获得271次点赞
  • 内容获得113次评论
  • 获得862次收藏
创作历程
  • 2篇
    2022年
  • 41篇
    2021年
  • 69篇
    2020年
  • 29篇
    2019年
  • 23篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • 后端
    34篇
  • 微服和分布
    8篇
  • 工具
    10篇
  • GoF
    8篇
  • spider
    4篇
  • 杂
    1篇
  • Java
    31篇
  • Python
    23篇
  • Linux
    35篇
  • db
    12篇
  • net
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 运维
    系统架构
  • 服务器
    linuxcentos
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mybatis 或 mybatis-plus 执行 sql 的三种方式

前言:mybatis 是目前非常流行的数据库框架,mybatis-plus 是 mybatis 的增强版(只做增强,不做改变),有兴趣的可以研究下。方式一:配置 xml 文件,该方式是比较通用的方法,适合任何 sql 语句(尤其是复杂 sql)。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybati
原创
发布博客 2022.02.22 ·
1359 阅读 ·
0 点赞 ·
0 评论

使用 PageHelper 做 mybatis 的分页查询

前言: 之前有写过 mybatis-plus 自带的分页【整合 mybatis-plus 和其分页查询功能到 springboot】,后来发现 PageHelper 更好用,对本身代码的侵入很小。
原创
发布博客 2022.02.22 ·
210 阅读 ·
0 点赞 ·
0 评论

RestTemplate 解决中文乱码、代理设置、绕过ssl证书

直接贴配置代码import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.client.SimpleClientHttpRequestFactory;import org.springframework.http.converter.HttpMessageConverter
原创
发布博客 2021.12.28 ·
265 阅读 ·
1 点赞 ·
0 评论

SpringBoot 搭建图片服务器 -- 支持上传下载和浏览

前言: 项目需求:做一个图片服务器,用于存放业务部门做的宣传图片;支持上传、下载和在线查看。一、需求分解1. 上传、下载功能比较成熟,相对好实现;2. 在线预览,需要分为单个文件预览和多个文件预览,这块需要二、接口设计请求路径 描述 POST/pic/upload 上传接口,返回文件预览地址 GET/pic/download?fileName=文件 下载接口 GET/pic/list ...
原创
发布博客 2021.12.08 ·
607 阅读 ·
2 点赞 ·
0 评论

记一次 ThreadLocal 使用实例

前言: ThreadLocal 可以保证多线程(高并发)的安全,下面以一个生产生遇到的问题来进一步描述。1. 问题回顾下面是一个 util 类(比较敏感的可能已经要开始骂人了吧...),这个类的 callUser 变量是全局公有的,在 SpringBoot 工程的拦截器中获取调用者信息(即 callUser)并填充到ContextUtil 的 callUser 变量中,后续打印日志或者记录调用信息时直接用 getCallUser() 获取。public ...
原创
发布博客 2021.11.30 ·
140 阅读 ·
0 点赞 ·
0 评论

The server selected protocol version TLS10 is not accepted by client preferences [TLS12] 报错处理

一、问题描述: 项目工程需求要连接 SqlServer 服务器,但是报错了,完整错误如下:com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。翻译成中文:SqlServe...
原创
发布博客 2021.11.11 ·
6653 阅读 ·
4 点赞 ·
10 评论

SpringBoot 引入第三方 jar 包

前言: springboot 工程的依赖都是通过 maven 管理,偶尔会有一些不在 maven 仓库的三方sdk 需要引入工程,这些 sdk 要怎么用呢。一、准备三方 sdk 该 sdk 是腾讯的 sdk,没有 maven 仓库,没法直接在 pom 中声明。在 resources 目录下创建一个 lib 目录,把所有 jar 包都拷到该目录。二、在 pom 中引入三方sdk 需要引入的 jar 有5个,pom 配置如下,其中标签gro...
原创
发布博客 2021.10.20 ·
391 阅读 ·
1 点赞 ·
0 评论

linux 配置 DNS 服务器用于解析本地请求

场景: 服务器要使用域名调用其他服务,为此就需要给服务器配置域名解析(DNS)。一、配置hosts这种形式前提是知晓对方 ip 和 域名,直接把对应关系写死在 /etc/hosts 文件中,如下:182.92.187.21 blog.csdn.net二、配置 DNS 服务器 这种方式有一个前提,需要本地服务器到 DNS 服务器 UDP 53端口是通的。常用公共DNS服务器列表 名称 DNS1 DNS2 114 DNS...
原创
发布博客 2021.10.20 ·
158 阅读 ·
0 点赞 ·
0 评论

docker 从入门到实战 -- linux 离线安装 docker

前言: 有些机器没法联网,但是需要使用 docker 服务,所以就需要离线安装 docker。步骤一、安装包下载地址:Index of linux/static/stable/x86_64/ (docker.com)
原创
发布博客 2021.10.13 ·
18 阅读 ·
0 点赞 ·
0 评论

maven 引入父依赖并排除指定的依赖关系

情况说明: 项目有一个公共模块,子项目都会继承这个父模块 pom,但是最近新建的模块跟父 pom 存在依赖冲突,所以就需要在继承的父 pom 的基础上排除指定依赖关系。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
原创
发布博客 2021.10.11 ·
1536 阅读 ·
1 点赞 ·
0 评论

设置 linux 命令别名

前言: 大家在操作linux的时候可能会碰到一些非常长的命令,这个命令平时用的比较频繁,每次输入执行感觉非常麻烦有木有。如果把一段长的命令设置成一个短的别名,是不是很方便?1.alias命令引入找台 linux 机器执行一下 alias 命令,可以看到ll命令不是linux命令,执行ll命令相当于执行ls -l。2.alias添加别名alias [别名]='真实命令'eg:alias jv='java -version使用截图:...
原创
发布博客 2021.09.10 ·
399 阅读 ·
0 点赞 ·
0 评论

大文件切分上传到服务器

前言: 公司的堡垒机上传文件大小上限 1G ,但是打包后的文件超过 1G,所以就需要切分上传然后合并。1. 文件切分前计算 md5要保证文件上传前后一致性。windows 中计算 md5 方式certutil -hashfile 文件 MD52. 使用 split 命令切分文件Windows 本身不带有 split 命令,所以这里借助 gitbash 进行,也可以借助其他工具。split [OPTION]... [FILE [PREFIX]]-l,按行...
原创
发布博客 2021.09.06 ·
95 阅读 ·
0 点赞 ·
0 评论

docker 从入门到实战 -- Dockerfile 篇

前言:
原创
发布博客 2021.09.02 ·
109 阅读 ·
1 点赞 ·
0 评论

docker 从入门到实战 -- 简介和命令篇

前言: 接触 docker 已经有不少时间了,平时有用到,说一下个人感悟:docker 涉及到的常用命令也就20个左右(可以参考记录Docker容器启动 SpringBoot 应用过程_清泉影月-CSDN博客),部署、实施、运维相关工程师用的会多一些。当然之前也碰到过比较棘手的部署问题,新部署的服务需要依赖特定版本的linux资源,但是之前已部署的应用...
原创
发布博客 2021.08.30 ·
49 阅读 ·
1 点赞 ·
0 评论

RestTemplate 设置代理

需求:1. 用户登录以后可持续调用服务,中途不需要再次登录;2.用户登录后持续操作,中途不需要再次登录;3.用户持续操作一定的时间后必须再次登录。解决方案:
原创
发布博客 2021.08.12 ·
1480 阅读 ·
1 点赞 ·
0 评论

记一次堡垒机使用putty连接机器出现信息丢失问题

故障现场:某一天堡垒机连接机器突然不能用了,网页调起的 putty 窗口没有任何信息,过段时间以后就提示超时。故障排查:最初以为是服务挂了,问了下同事,一切正常;想着重启电脑试试,还是不行;putty卸载重装,依然不行;从同事那里拷贝一个 putty 重装,没效果;难道 ip 被禁了?问了网络那边,这种操作不存在;这时候就有点难受了,服务没问题,同事使用也没问题,那肯定电脑本身的问题;...
原创
发布博客 2021.08.09 ·
152 阅读 ·
0 点赞 ·
0 评论

SpringBoot 配置不返回为 null 的属性

前言:在设计接口返回的时候,有些字段因为没有用到所以会是 null,这些字段直接返回会给前端处理造成不必要的麻烦,而且有违程序猿审美,所以必须隐藏掉;同时还有另一种场景,某些字段在逻辑处理的时候是有用的,但是不能展示给前端,同样也需要隐藏掉。一、隐藏指定属性Spring注解@JsonIgnore,只要加在指定属性上即可完成 json 序列化时自动忽略。public class Data { private Integer id; private String i...
原创
发布博客 2021.07.30 ·
1294 阅读 ·
1 点赞 ·
0 评论

java 反射使用简介

前言: 刚工作那会使用java 比较实在,主要注重功能的实现,觉得反射很鸡肋;类实现的细节都是可见的,操作起来简单,还非要搞一个反射,莫名其妙;若干年过去,感慨反射真是一个伟大的东西,真香......1. 初识反射反射的效果:可以获取任何一个类的所有属性和方法; 可以修改任何一个对象的所有属性; 可以调用任何一个对象的所有方法;工作中大多接触的是业务代码,亲手写反射的机会不多;但是工作中用的好多框架都可以看到反射的影子,例如:注解;框架代码要求很高的普适性,需要在屏蔽类...
原创
发布博客 2021.07.27 ·
34 阅读 ·
0 点赞 ·
0 评论

SpringBoot 全局异常处理

前言:全局异常处理主要是为了应对 springboot 工程可能出现的异常情况,对已知或未知的异常进行统一处理,保证工程有一定的容错能力。使用起来比较简单,这里记录示意一下。1. 示例这里举一个常见的用户调用接口未登录的情况:用户调用接口会先经过拦截器,在 preHandle 方法中校验 token ,token 异常会抛出自定义异常UserLoginException;自定义异常在GlobalExceptionHandler 中被绑定该异常的userLoginExce...
原创
发布博客 2021.07.15 ·
191 阅读 ·
1 点赞 ·
0 评论

SpringBoot 整合 JWT 实现登录和拦截

前言: 用户登录的功能就是需要服务提供者知道调用者是一个合法用户,非法用户不给予服务。SpringBoot + JWT(Json web token)是目前比较成熟的方案,整体逻辑如下:1. 服务提供者对所有调用(部分接口除外,例如登录接口)都进行拦截认证,只有认证通过才提供服务2. 用户通过登录获取认证信息3. 用户携带认证信息调用服务即可通过拦截认证获取服务一、版本和工具1. SpringBoot:2.3.2.RELEASE2. JDK:1.8_2513...
原创
发布博客 2021.07.15 ·
428 阅读 ·
0 点赞 ·
3 评论
加载更多