无痕之剑
码龄8年
关注
提问 私信
  • 博客:303,658
    303,658
    总访问量
  • 35
    原创
  • 1,259,385
    排名
  • 34
    粉丝
  • 0
    铁粉

个人简介:学以致用 用以促学 学用相长

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

无痕之剑的书橱

博客描述:
忘记背后,努力面前的,向着标杆直跑
查看详细资料
个人成就
  • 获得201次点赞
  • 内容获得35次评论
  • 获得1,234次收藏
  • 代码片获得1,452次分享
创作历程
  • 9篇
    2022年
  • 20篇
    2021年
  • 3篇
    2020年
  • 3篇
    2019年
  • 1篇
    2018年
  • 6篇
    2017年
成就勋章
TA的专栏
  • 项目实战
    2篇
  • SpringCloud
    3篇
  • 并发编程
    3篇
  • 分布式中间件
    2篇
  • 数据结构与算法
  • Linux服务器
    2篇
  • Java基础知识
    1篇
  • Docker
    1篇
  • Nginx
    1篇
  • 架构理论
    2篇
  • NoSQL
    1篇
  • 数据库
    19篇
  • JVM
    1篇
  • 开发工具
    5篇
兴趣领域 设置
  • Java
    javaspringintellij-idea
  • 编程语言
    javajavascriptgolang
  • 开发工具
    gitpostmanintellij idea
  • 数据结构与算法
    算法数据结构线性回归链表动态规划排序算法
  • 大数据
    sqlmysqlredismongodbzookeeperelasticsearchkafka数据库大数据
  • 前端
    vue.js前端框架
  • 后端
    spring boot后端架构分布式
  • 云原生
    dockereureka容器devops微服务服务发现serverlessgateway
  • 网络与通信
    wiresharkwebsocket
  • 搜索
    elasticsearch
  • 设计模式
    uml单例模式开闭原则代理模式桥接模式迭代器模式简单工厂模式里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则原型模式
  • 测试
    单元测试测试工具压力测试集成测试
  • 运维
    负载均衡centosnginx容器jenkins自动化kubernetes系统架构
  • 网络空间安全
    安全系统安全web安全安全架构
  • 服务器
    linux负载均衡缓存
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

并发编程(三):线程池基本面试题(必背题目)

一、背景金三银四话说是跳槽的最佳时机,各大公司也在此时招兵买马,当然面试者也很多,基本上一个面试官至少2场面试,而面试者也旗鼓相当,每天面2家的节奏。我本人也参加了一些公司的面试,发现线程池被问到的概率达到50%以上,而且问的问题大概就那几个,没啥新意。唯一有新意的是一个架构师问我“如何设计一个线程池”,虽然看过,但是没有理解,忘了!!!好记性不如烂笔头,还是记录下吧。二、高频面试题(八股文)1、什么是线程池?线程池有什么好处(被问概率很小)?所谓线程池,通俗来讲,就是一个管理线程的池子。它
原创
发布博客 2022.03.29 ·
18645 阅读 ·
66 点赞 ·
1 评论 ·
561 收藏

Apache-Shenyu入门教程(demo实战及遇到的坑)

目录一、背景二、Apache-shenyu是什么?三、下载代码四、加载工程五、启动shenyu-admin六、启动shenyu-bootstrap七、启动shenyu-examples中的shenyu-examples-http八、参考文献一、背景最近参加了一个直播"Apache DolphinScheduler& Apache ShenYu(Incubating) 联合 Meetup",听各大佬还有初入开源社区的小白分享经验,收益匪浅,先玩玩apa.
原创
发布博客 2022.03.29 ·
5017 阅读 ·
0 点赞 ·
3 评论 ·
5 收藏

并发编程(二):用demo演示线程池工作原理(实战篇)

一、背景如果你是一位面试经验丰富的求职者,你会发现线程池相关面试题出现的概率在80%以上,面试题目无非下面几个:1)工作中有没有使用过线程池啊?怎么使用的?2)说下线程池的参数?3)说下线程池的工作原理;4)说下线程池的拒绝策略有哪些?5)说下线程池的线程数是如何确认的,如何优化?我相信以上问题,通过八股文基本上都可以搞定。但是我一直有一个疑问,线程池的工作原理你既然有理论知识,可以用代码示例来给我演示一下吗?本文主要通过代码demo打印日志来演示线程池怎么工作的。二、Spring默认线程池是什
原创
发布博客 2022.03.23 ·
992 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

并发编程基础(一):多线程(理论篇)

目录一、多线程相关问题1、什么是线程、进程、协程?2、什么是上下文切换?3、线程有几种状态?4、线程有几种创建方式5、什么是线程安全、不安全?6、Java中如何获取到线程dump文件二、总结三、参考文献一、多线程相关问题1、什么是线程、进程、协程?答:进程:表示一个程序的上下文执行活动(打开、执行、保存...),每个进程都有自己独立的内存空间,不同内存空间不共享。线程:进程执行程序时候的最小调度单位(执行a,执行b...)。一个进程可以有多个线程,所有
原创
发布博客 2022.03.23 ·
463 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

SpringCloud与SpringBoot的版本对应关系(2022年最新)

目录一、SpringCloud与SpringBoot的版本对应二、参考文献一、SpringCloud与SpringBoot的版本对应SpringCloud版本 SpringBoot版本 2021.0.1-SNAPSHOT Spring Boot >=2.6.4-SNAPSHOT and <2.7.0-M1 2021.0.0 Spring Boot >=2.6.1 and <2.6.4-SNAPSHOT 2021.0.0-RC1
原创
发布博客 2022.01.27 ·
59674 阅读 ·
41 点赞 ·
4 评论 ·
202 收藏

Linux环境下安装MySQL及相关问题解决

一、下载MySQLwin10版mysql安装请参考该文献:MySql 5.7.26版本免安装版配置过程及相关问题解决(win10版)_无痕之剑的书橱-CSDN博客下载地址:MySQL :: Download MySQL Community Server注意事项:1)要有自己的oracle账号,没有就注册一个;2)根据自己的linux版本进行下载查询自己的linux版本,我的版本是Red Hat的。[root@szqa-XXX-app01 ~]# cat /proc/versio..
原创
发布博客 2022.01.24 ·
1355 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL查询重复记录的最新一条记录

目录一、背景二、测试环境准备三、基本SQL语句四、参考文献一、背景最近在做一个黑名单的需求,但是由于历史原因,黑名单有大量的重复数据,比如一个user_id = 001 的用户,有效status=1,无效status=0,但是实际产线数据库有4条数据(3条无效,1条有效),故需要找出重复数据的最新一条数据,并将user_id设置为索引,不允许重复。二、测试环境准备新建表t_user,并插入测试数据DROP TABLE IF EXISTS `t_user`;CREATE
原创
发布博客 2022.01.21 ·
5417 阅读 ·
4 点赞 ·
1 评论 ·
11 收藏

(转)FastDFS使用手册

一、背景最近做一个需求,需求具体内容为批量生成大量的pdf文件,上传至fastDFS,并提供接口给用户下载,遇到一些问题,比如:文件存储过大如何删除等问题,因此针对性学一下:二、学习内容参考文献:(转)FastDFS文件存储 - shuyang - 博客园这篇文章还是不错的,把fastDFS的基础讲的很明白,缺点是没有一些常见问题的解决方案。...
转载
发布博客 2022.01.18 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux虚拟机搜索文件/文件夹

目录一、背景二、方法一:使用 find 命令在 Linux 中搜索文件和文件夹三、方法 二:使用 locate 命令在 Linux 中搜索文件和文件夹四、方法三:在 Linux 中搜索文件使用 which 命令五、方法四:使用 whereis 命令在 Linux 中搜索文件六、参考文献一、背景作为程序猿,是离不开虚拟机操作的,比如磁盘爆了,但是你又不知道logs日志路径咋办,只能通过一些命令查找,因此将虚拟机搜索文件/文件夹的一些方式总结如下:二、方法一:使用 fin..
原创
发布博客 2022.01.06 ·
18191 阅读 ·
10 点赞 ·
0 评论 ·
44 收藏

日期算错了:关于YYYY-MM-DD和yyyy-MM-dd

目录一、问题代码二、问题复现三、参考文献一、问题代码注意:今天码代码时间是2021年12月26日 星期日直接上代码:SimpleDateFormat sf1 = new SimpleDateFormat("YYYY-MM-dd");SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");Calendar c1 = Calendar.getInstance();System.out.println("YYYY-MM
原创
发布博客 2021.12.26 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

万万没想到之代码出错了?

一、背景今天碰到两段有意思的代码,分享一下。你认为的“理所当然"是对的?二、出乎意料的代码一直接上代码: public static void main(String[] args) { TimeTest test = new TimeTest(); test.timeTest(); } public void timeTest() throws ParseException { SimpleDateFormat sim
原创
发布博客 2021.12.21 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mybatis苞米豆(baomidou)使用说明书

目录一、背景二、配置1、pom文件配置2、yml文件配置3、SQL准备三、具体代码(增删改查)四、Wrapper中的QueryWrapper常用ge,gt,lt,le等具体含义五、参考文献一、背景1.1 MyBatis-Plus 是由一个叫苞米豆的一个组织来开发的,组织负责人叫青苗,目前组织中大概有31人。MyBatis-Plus( https://mybatis.plus/)简称 MP是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,
原创
发布博客 2021.12.21 ·
54261 阅读 ·
24 点赞 ·
15 评论 ·
127 收藏

图解如何修改github个人空间地址

一、背景自己一直在使用gitee(网址:https://gitee.com/)管理自己的代码,但是总感觉使用github(https://github.com/)比较好一些,毕竟github是全球通用的。但是发现仓库空间地址名字是自己的名字,总感觉怪怪的,故萌生了修改仓库名字的想法。找了很多文献,终于搞定了,特记录如下:二、修改个人空间地址实操1、登录自己的github账号右上角头像--->Settings--->Account--->Change username---&
原创
发布博客 2021.12.18 ·
4031 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

MySQL调优之Explain命令

目录一、背景二、语法及作用三、基本使用四、 参数说明五、参数详细说明六、参考文献一、背景这几天和数据库打交道比较多,废话不多说,直接进正文。MySQL调优不仅仅是面试需要,更重要的事实战需要。一个小小的索引可以节省很多成本和资源,前提是你得会分析为啥SQL这么慢。工具很多,这里专门讲Explain命令的使用和相关参数说明。二、语法及作用语法:EXPLAIN + SQL语句作用:通过EXPLAIN可以分析出如下结果表的读取顺序; 数据读取操作的数据类型;
原创
发布博客 2021.12.16 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL循环语句实战

一、背景如前一篇文章所说,如果想要验证大数据下的场景,必须要批量造数据。批量造数据既可以通过Java实现,也可以通过MySQL本身的功能实现,本章主要学习如何使用MySQL的循环语句造大量数据。数据表准备请参照前一篇文章,这里就不重复了,直接上SQL。https://blog.csdn.net/m0_37824308/article/details/121974262二、使用while语句写循环SELECT * from t_t_user;DELETE from t_t_user;-
原创
发布博客 2021.12.16 ·
9536 阅读 ·
3 点赞 ·
0 评论 ·
22 收藏

SQL调优之字符集-Range checked for each record (index map: 0x2)

目录一、背景二、复盘三、参考文献一、背景项目中有些业务涉及到多个表的关联查询,每个表都有大量数据,因此查询起来很慢,需要对其进行优化。通过explain进行分析过程中发现,有个关联查询增加索引的字段居然没有起作用,并且有提示信息:Range checked for each record (index map: 0x2)。通过查询相关资料,发现是两个数据表字符集不匹配的问题。复盘如下:二、复盘测试环境准备:-- -----------------------------.
原创
发布博客 2021.12.16 ·
6061 阅读 ·
7 点赞 ·
1 评论 ·
5 收藏

解决mysql-1067 - Invalid default value for ‘apply_date‘的问题

目录一、背景二、解决过程及原因三、解决方案四、SQL_MODE解释说明五、参考文献一、背景为了方便开发测试,需要将测试环境的部分数据导入到本地数据库,但是遇到了大批数据无法导入的问题,今天修改一个字段的属性,同样遇到此类问题。最后发现是日期默认0000-00-00 的问题。报错如图下:# 修改的字段属性modify column `apply_date` date NOT NULL default '0000-00-00' COMMENT '截止日',# 报错信息&g
原创
发布博客 2021.12.07 ·
1487 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Apollo安装教程

目录一、背景二、Apollo简介三、安装包准备四、安装Apollo4.1环境准备4.2 软件准备4.2.1 JDK安装4.2.2 MySQL安装4.3 部署开发环境4.4 启动脚本五、环境测试六、Springboot集成Apollo配置中心6.1客户端(具体应用的项目)的修改6.1.1 pom文件6.1.2 启动类增加Apollo客户端6.1.3 在application.yml增加配置6.2 在Apollo配置中心增加项目...
原创
发布博客 2021.12.04 ·
10129 阅读 ·
0 点赞 ·
0 评论 ·
18 收藏

Apollo(阿波罗) 开源分布式配置中心(含教程).zip

发布资源 2021.12.04 ·
zip

阿里云Linux服务器如何打通网络

目录一、背景二、登录阿里云服务器加入安全组三、禁用防火墙或者防火墙开通相关端口四、参考文献一、背景趁着双十一阿里云做活动,买了一台阿里云ESC服务器,上一篇已经说过了。安装完JDK之后,便部署了一台eureka服务,但是呢?网络不通!!!这几天便开始了开墙打通网络之路,参考文章很多,步骤都是对了,但是有很多坑需要避免,毕竟我们不是专业的网络工程师。二、登录阿里云服务器加入安全组1、登录服务器 地址:https://www.aliyun.com/登录之后的界面是这.
原创
发布博客 2021.12.03 ·
1353 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多