散落的流沙
码龄5年
  • 357,742
    被访问
  • 136
    原创
  • 31,439
    排名
  • 49
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:立志要如山,行道要如水。不如山,不能坚定,不如水,不能曲达。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-03-24
博客简介:

threelifeadv的博客

查看详细资料
  • 5
    领奖
    总分 1,218 当月 35
个人成就
  • 获得218次点赞
  • 内容获得63次评论
  • 获得743次收藏
创作历程
  • 25篇
    2022年
  • 2篇
    2021年
  • 51篇
    2020年
  • 60篇
    2019年
成就勋章
TA的专栏
  • SpringCloud
    1篇
  • git
    3篇
  • python
  • redis
    3篇
  • 消息队列
  • 框架
  • SpringBoot
    10篇
  • Shiro
    4篇
  • Mybatis
    10篇
  • MQ
    1篇
  • 服务器及运维
  • Linux
    16篇
  • Nginx
    3篇
  • docker
    1篇
  • ftp
    1篇
  • windows
    2篇
  • Java系列
  • Java
    27篇
  • Java设计模式
    4篇
  • Java异常
    9篇
  • 前端系列
  • VUE
    7篇
  • LayUI
    3篇
  • HTML
    5篇
  • JavaScript&jQuery
    10篇
  • 数据结构与算法
  • 数据结构
  • 算法
    4篇
  • idea&eclipse
    2篇
  • MySQL
    6篇
  • 面试题
    2篇
  • 并发编程
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Feign客户端415错误:FeignException$UnsupportedMediaType: [415 ]

FeignException$UnsupportedMediaType
原创
发布博客 2022.04.12 ·
628 阅读 ·
0 点赞 ·
1 评论

git添加文件、提交文件、删除提交及状态查看操作

1、git仓库状态查看git statusgit仓库刚建立时,通过执行git status命令查看,会给出nothing to commit提示,表示暂存区没有文件。#查看git仓库状态[root@192 gitTest]# git status# On branch master(当前处于master分支)## Initial commit#提交的文件放在暂存区,此处表示暂存区没有文件nothing to commit (create/copy files an...
原创
发布博客 2022.03.19 ·
1859 阅读 ·
1 点赞 ·
0 评论

git仓库初始化及设置签名

1、本地库初始化1.1、查看git版本号[root@192 ~]# git --versiongit version 1.8.3.11.2、创建本地库#初始化仓库命令git init#home目录下创建workspace文件夹[root@192 home]# mkdir workspace[root@192 home]# cd workspace/#workspace目录下创建gitTest文件夹[root@192 workspace]# mkdir gitTest[r
原创
发布博客 2022.03.19 ·
891 阅读 ·
0 点赞 ·
0 评论

git结构及代码托管中心

1、git结构工作区:代码编写区域 暂存区:打算提交还没有提交的区域,临时存储 本地库:每次提交上来的历史版本存放区域2、git和代码托管中心局域网环境下: GitLab服务器 外网环境下: GitHub Gitee(码云) 3、本地库和代码托管中心远程库交互团队内协作团队外协作...
原创
发布博客 2022.03.19 ·
270 阅读 ·
0 点赞 ·
0 评论

Linux系统管理命令-useradd、userdel

目录1、useradd指令概述2、useradd指令语法3、指令参数详解4、指令实际使用案例1、useradd指令概述Linux系统中系统管理员使用 useradd 命令创建用户,等价于adduser命令。帐号创建完成后,再使用 passwd 命令创建用户的密码,使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。2、useradd指令语法useradd [-mMnr][-c <备注>][-d <登入目录&g
原创
发布博客 2022.02.28 ·
535 阅读 ·
0 点赞 ·
0 评论

RedisTemplate使用详解

一、Spring Data Redis​Spring-data-redis提供了在Spring应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,封装了 RedisTemplate 对象来进行对Redis的各种操作、异常处理及序列化,支持发布订阅,并对Spring 3.1 cache进行了实现,它支持所有的Redis原生的 API。Spring-data-redis 针对 Jedis 提供了如下功能:1、连接池自动管理,提
原创
发布博客 2022.02.12 ·
7464 阅读 ·
10 点赞 ·
7 评论

Redis简单使用

本文简单介绍Redis的特点、优势以及redis原生的简单实用方法,如何安装和卸载redis到服务器请参考docker安装及删除Redis。Redis简介Redis英文全称Remote Dictionary Server,即远程字典服务,作者Salvatore Sanfilippo,网名antirez。Redis是一个开源的使用 C语言 编写,遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的API。Redis是一个非关系型数据
原创
发布博客 2022.02.11 ·
1188 阅读 ·
0 点赞 ·
0 评论

Node Sass does not yet support your current environment: Windows 64-bit With Unsupported Runtime

Vue项目中执行完cnpm install安装依赖包后,执行npm run dev启动时报错,报错内容:Node Sass does not yet support your current environment: Windows 64-bit With Unsupported Runtime根据提示可以当前的Node-sass和当前的环境不匹配。解决方法:1、删除node_modules文件夹内的node-sass文件夹,执行cnpm install node-sass指令重新下载n
原创
发布博客 2022.02.10 ·
11052 阅读 ·
5 点赞 ·
1 评论

docker安装及删除Redis

redis的安装方式有很多,本文讲述的是在docker中如何安装redis及删除redis的容器和镜像。通过docker安装redis前,首先要确保虚拟机或服务器上已经安装了docker。1、执行以下指令确定系统上是否已经安装了docker,本机显示已安装:docker -v 或者 docker --version2、获取最新版的 Redis 镜像,也可以指定版本,本文取最新版,如果不加latest也是默认获取最新版本的redis:docker pull redis:latest
原创
发布博客 2022.01.26 ·
3249 阅读 ·
3 点赞 ·
0 评论

mybatis代码自动生成工具-MyBatis Generator

我们使用mybatis的时候,通常需要去手写与数据库中表对应的POJO对象、mapper接口以及与数据库做映射的xxxMapper.xml文件,如果表数量比较少无所谓,如果表的数量比较多并且表中字段也比较多,就比较麻烦,并且有时可能会写错,这时mybatis为我们提供的代码自动生成工具-MyBatis Generator,就可以大显身手了,下文MyBatis Generator简称MBG。下面看看怎么样通过MBG实现代码自动生成。首先肯定要创建一个mybatis项目,我们可以通过idea直接创建一个
原创
发布博客 2022.01.25 ·
3148 阅读 ·
1 点赞 ·
0 评论

mybatis动态SQL-<foreach>标签实现批量新增

在mybatis中,有时我们需要批量插入和更新MySQL中的数据,这时我们就可以使用mybatis中为我们提供的<foreach>标签了,下面看看该怎么使用<foreach>标签去实现批量插入和批量修改。注:案例代码参照《SpringBoot整MyBatis》中的代码。<foreach>标签实现批量插入:在SysUserMapper.xml中增加id="batchInsert"的<insert>映射:<insert id="batchI
原创
发布博客 2022.01.24 ·
1675 阅读 ·
1 点赞 ·
0 评论

mybatis动态SQL-<foreach>标签实现in集合

在一些业务场景下,有时需要批量插入、批量更新或者查询时参数在多个条件中匹配,比如说查询时在多个条件中匹配,我们使用原生SQL正常会用IN,比如id IN (1,2,3)。在mybatis中可以使用${ids}去直接取值,但我们都知道${}方式去取值,不能防止SQL注入,想要方式SQL注入的话,就要用#{}的方式去取值,如果用#{}去取值,就要配合使用<foreach>标签来满足需求了。<foreach>标签可以对数组、Map或实现了Iterable接口(常见的如List、Set)
原创
发布博客 2022.01.24 ·
1156 阅读 ·
0 点赞 ·
2 评论

mybatis常用功能汇总

mybatis简介;springboot整合mybatis;mybatis动态标签-<if>标签详解;mybatis动态标签-<where>、<set>、<trim>标签详解;mybatis-DataSource数据源;mybatis类型处理器(typeHander)。待续。。。...
原创
发布博客 2022.01.24 ·
62 阅读 ·
0 点赞 ·
0 评论

mybatis动态SQL-<where>、<set>、<trim>标签详解

在前文《mybatis动态标签-<if>标签详解》中,讲述了<if>标签在where查询、insert插入和update更新三种操作中的使用方法,在where查询语句中涉及到了根据参数值是否为空的where条件查询,在update中涉及到了根据参数值是否为空的set赋值操作,本文接下来就重点说说这两个操作中经常会用到的<where>标签和<set>标签。先分别看一下<where>标签和<set>标签在xml文件中的使用方法:&l
原创
发布博客 2022.01.24 ·
587 阅读 ·
2 点赞 ·
0 评论

mybatis动态SQL-<if>标签详解

<if>标签在mybatis的开发工作中主要用于where查询,insert插入和update更新三种操作中,接下来对每种操作中的<if>标签做详细讲述.案例使用代码参照<SpringBoot整合MyBatis>.where查询中使用<if>标签:通过判断参数值是否为空来决定是否使用某个条件,需要注意的是,此处where 1=1 条件不可省略,可以用<where>标签题换,可读性更高,更佳优雅.在SysUserMapper.xml中
原创
发布博客 2022.01.24 ·
5705 阅读 ·
4 点赞 ·
0 评论

SpringBoot整合MyBatis

SpringBoot是一个快速开发框架,shiBatis是一个常用的持久层框架,在现价段的开发中,这两个框架经常会搭配使用,本文就细说一下在SpringBoot中如何整合MyBatis。开发使用工具:IDEA开发使用框架:Springboot+mybatis首先,创建一个Springboot项目,本文通过IDEA创建,本文详细过程见下图,当然,创建f方式也有其他的,比如通过maven项目构建或者通过https://start.spring.io/进行创建后下载再导入到IDEA中..
原创
发布博客 2022.01.24 ·
1574 阅读 ·
1 点赞 ·
0 评论

volatile应用详解

在多线程并发编程中,经常会用到synchronized和volatile修饰符,volatile可以理解为轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性。可见性的意思时当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile修饰符使用恰当的话,它比synchronized的使用和执行成本更低,它不会引起线程上下文的切换和调度,接下来,本文将深入分析volatile的使用方法。volatile定义:Java编程语言允许线程访问共享变量,为了确保..
原创
发布博客 2022.01.22 ·
92 阅读 ·
0 点赞 ·
0 评论

并发编程的问题

并发编程的目的是为了让程序运行的更快,但并不是启动更多的线程就能让程序最大限度的并发执行。在进行并发编程时,如果通过多线程执行任务让程序更快的运行,会面临许多的问题,比如上下文切换、死锁等,以及受限于硬件和软件的资源问题。本文主要讨论以下上下文切换问题和死锁问题。上下文切换问题:单核处理器上如果要支持多线程执行代码,CPU会通过给每个线程分配CPU时间片来实现。时间片是CPU分配给每个线程的时间,因为时间片非常短,一般都是几十毫秒(ms),所以CPU通过不断的切换线程的执行,让我门感觉多个线程是..
原创
发布博客 2022.01.22 ·
309 阅读 ·
0 点赞 ·
0 评论

MyBatis简介

MyBatis简介
原创
发布博客 2022.01.21 ·
231 阅读 ·
0 点赞 ·
0 评论

Linux虚拟机设置固定IP地址

在宿主机(实际使用的计算机)上使用xshell等工具连接虚拟机上的linux时,总会因为IP地址的变动而不停的修改xshell等工具的连接,为了避免这些麻烦,将虚拟机上的Linux的IP地址设置成为固定IP成了我们的最佳选择。首先,确定目前虚拟机上的Linux可以连接到网络,比如ping百度:我们可以看到,目前连接网络时完全没有问题的 ,这是输入ifconfig指令,可以看到目前的IP地址,那么接下来,修改虚拟机的网络配置和宿主机的网络配置即可。1、修改虚拟机网络配置:虚拟机网络适配器选
原创
发布博客 2022.01.21 ·
3277 阅读 ·
2 点赞 ·
0 评论
加载更多