自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锐意工作室

DevOps的实践者和布道者

原创 软件匠艺 Software Craftsmanship

文章目录软件匠艺 Software Craftsmanship前言软件匠艺宣言软件匠艺倡导的实践相关书籍 软件匠艺 Software Craftsmanship 前言 Martin大叔的新书《敏捷整洁之道》(Clean Agile)出版了,赶紧入手了一本,一口气读完,感慨良多。 在该书中,Mart...

2020-06-25 08:22:18 53 0

原创 在CentOS7上安装Drone搭建CI持续集成环境

文章目录在CentOS7上安装Drone从GitHub拉取代码自动构建前言安装前规划安装过程配置域名解析安装Docker拉取Drone Server镜像添加GitHub OAuth Application生产Drone RPC secret启动Drone Server配置Nginx反向代理到Dro...

2020-06-14 16:01:37 138 0

原创 使用Intellij来实践测试驱动开发 TDD Kata

文章目录使用Intellij来练习测试驱动开发 TDD Kata前言创建Java Maven项目TheBowlingGame KataThe RequirementsStep1: 创建项目Step2: 新建测试类Step3: 编写第1个测试方法Step4: 运行测试Step5: 修复编译错误Ste...

2020-07-02 15:05:48 64 0

原创 用Mailgun方式在Drone pipeline中集成SMTP邮件通知

文章目录用Mailgun方式在Drone pipeline中集成SMTP邮件通知前言在Mailgun中开启SMTP服务在Drone pipeline中集成邮件通知小结 用Mailgun方式在Drone pipeline中集成SMTP邮件通知 前言 一般地,集成SMTP邮件通知方式有3种: 方式一...

2020-06-26 08:59:05 81 0

原创 Spring DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144

文章目录Spring DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144前言问题分析问题解决过程通过配置参数加大缓冲区通过配置类加大缓冲区限制接口返回JSON的大小检查网关的拦截器(Filter)是否操作...

2020-06-24 17:58:00 273 0

原创 9个必须掌握的Linux性能调优命令和工具

文章目录常用Linux性能调优命令和工具前言top命令htop命令ps命令free命令vmstat命令iosat命令netstat命令df命令du命令 常用Linux性能调优命令和工具 前言 一般来说,Linux性能调优涉及CPU、内存和 IO,包括进程、线程、程序堆栈、内存、Swap、CPU调度...

2020-06-20 12:34:45 76 0

原创 一次解决Easypoi导出Excel文件打开乱码问题的过程

文章目录一次解决Easypoi导出Excel文件打开乱码问题的过程前言解决问题过程排查最近的变更最近做了什么代码变更?最近做了什么配置变更?定位问题前端问题还是后端问题?Maven依赖冲突问题?Linux环境问题?Easypoi问题?网关问题?解决问题小结 一次解决Easypoi导出Excel文件...

2020-06-18 10:45:03 188 0

原创 在CentOS7上使用Letsencrypt为Nginx站点配置HTTPS

文章目录在CentOS7上使用Letsencrypt为Nginx站点配置HTTPS前言配置过程安装Certbot Let'sencrypt客户端为Nginx站点配置HTTPS验证站点HTTPS证书定时更新Let‘sencrypt SSL证书参考文档Troubleshootingcertb...

2020-06-13 20:47:36 99 0

原创 Drone设置Nginx反向代理后css/js 404错误

文章目录Drone设置Nginx反向代理后css/js 404错误前言Nginx配置静态资源文件404错误掉坑过程出坑过程小结 Drone设置Nginx反向代理后css/js 404错误 前言 在服务器上安装了Drone,端口为9080。 计划将http://xdevops.cn/drone/反向...

2020-06-13 17:01:16 78 0

原创 怎么才算是一个好的CI Server

文章目录怎么才算是一个好的CI Server前言功能需求质量需求直观衡量标准 怎么才算是一个好的CI Server 前言 CI Server已经成为软件开发的标配,那什么样的CI Server才算是一个好的CI Server呢? 笔者用过IBM RTC、Team City和Jenkins,也知道G...

2020-06-10 20:27:53 52 0

原创 解决GitHub release下载慢的问题

文章目录解决GitHub release文件下载慢的问题问题原因解决方案用手机热点来连接使用网站代理使用自己的云服务器下载 解决GitHub release文件下载慢的问题 问题原因 下载慢的原因是GitHub release的文件是放在 s3.amazonaws.com 上,而由于众所周知的原因...

2020-06-10 12:29:08 125 0

原创 解决Nginx下载php而不是执行php的问题

文章目录解决Nginx下载php而不是执行php的问题排查步骤Nginx 配置文件例子参考文档 解决Nginx下载php而不是执行php的问题 排查步骤 先检查有没有安装和运行了php-fpm: systemctl status php-fpm 再检查php-fpm有没有侦听在9000端口...

2020-06-05 19:04:59 60 0

原创 在CentOS7中重置MySQL root密码

文章目录在CentOS7中重置MySQL root密码重设MySQL root密码参考文档 在CentOS7中重置MySQL root密码 重设MySQL root密码 在MySQL 5.7.29 上验证通过。 # 停止MySQL sudo systemctl stop mysqld # 设置关...

2020-06-05 12:07:52 83 0

原创 Java后端开发工程师技术栈整理

文章目录Java后端开发工程师技术栈整理常用工具Java IDE数据库客户端数据库建模工具SSH客户端文本编辑器Markdown编辑器API调试工具浏览器压力测试工具DevOps工具链其它工具框架与库核心框架综合库数据库ORM依赖管理任务调度JSON序列化导入导出Excel单元测试代码简化微服务架...

2020-06-03 16:07:58 91 0

原创 Redis应用场景-计数器

文章目录Redis应用场景-计数器计数器视频播放次数防止刷单限制登录失败次数参考文档 Redis应用场景-计数器 计数器 计数器可以分为: 简单计数器,用string的incr功能就可以实现; 有有效期的计数器,设置key的有效期就可以实现; 简单的去重计数器,用set实现; 高并发大数去重计数...

2020-05-29 20:30:41 118 0

原创 Redis应用场景-排行榜

文章目录Redis应用场景-排行榜前言排行榜今日热搜热门视频排行榜周歌曲点播榜参考文档 Redis应用场景-排行榜 前言 使用Redis的有序集合(Sorted set)可以很方便地实现排行榜(Leaderboard)的功能。 本文使用redi-cli来演示示例代码,为了让redis-cli可以正...

2020-05-29 15:44:17 127 0

原创 使用GitHub高级搜索语法来搜索项目和代码

文章目录使用GitHub高级搜索语法来搜索项目和代码前言搜索开源项目搜索代码 使用GitHub高级搜索语法来搜索项目和代码 前言 根据B站CodeSheep的视频整理而成,致谢! 搜索开源项目 GitHub -Searching for repositories 选择类型为Repositories...

2020-05-26 12:17:54 170 0

原创 MySQL按天或按月分区

文章目录MySQL表分区前言表分区根据日期进行分区查看数据库是否支持分区查看表分区定义增加分区查看执行计划是否使用了分区查看执行计划参考资料 MySQL表分区 前言 表数据量过大时(一般指超过500万条)时可以考虑分区或分表方式。 相比分表,分区更为简单,不需要对表的列进行拆分,应用程序不需要修改...

2020-05-25 19:05:00 96 0

原创 强制更新Maven snapshot依赖

文章目录Maven强制更新snapshot依赖命令行方式IDEA方式settings.xml方式终极方法参考文档 Maven强制更新snapshot依赖 命令行方式 mvn clean install -U -U,–update-snapshots Forces a check for mis...

2020-05-22 10:44:26 124 0

原创 好用的GitHub代码阅读Chrome浏览器插件

文章目录好用的GitHub代码阅读Chrome插件插件列表Octotree:树形展示 Github 项目代码Sourcegraph:轻松浏览和搜索Github上的代码GitZip:快速下载GitHub文件Enhanced Github:下载Github单个文件解决clone GitHub代码慢的问...

2020-04-20 19:47:34 263 0

原创 在CentOS7中安装和删除MongoDB 4.2

文章目录在CentOS7中安装和删除MongoDB 4.2参考文档安装MongoDBYum在线安装Rpm离线安装配置MongoDBMongoDB目录和配置文件Increase User Limits安全配置创建数据库和用户Troubleshooting启动MongoDB失败,错误代码62删除Mon...

2020-04-19 17:16:24 113 0

原创 加密Spring Boot项目中配置文件的明文密码

文章目录加密Spring Boot项目中配置文件的明文密码添加依赖和插件使用jasypt加密过程小结参考文档 加密Spring Boot项目中配置文件的明文密码 如果不想在Spring Boot项目配置文件存储明文密码(比如MySQL密码、Redis密码等),一种简单的方法的方法是运行Spring...

2020-04-08 11:24:31 262 0

原创 Nginx、OpenResty、Apache、Tomcat、Jetty、Undertow、JBoss和Wildfly等Web服务器总结

文章目录Nginx、OpenResty、Apache、Tomcat、Jetty、Undertow、JBoos和Wildfly等Web服务器总结Web服务器Nginx(推荐)OpenResty (Nginx衍生项目)Tengine(Nginx衍生项目)Apache HTTP ServerMicros...

2020-04-02 12:11:06 200 0

原创 临时和永久设置MySQL sql_mode非容器方式和容器方式

文章目录临时和永久设置MySQL sql_mode前言查看sql_mode临时修改sql_mode永久修改sql_mode永久修改sql_mode(容器方式)不同MySQL版本默认sql_mode的区别参考文档 临时和永久设置MySQL sql_mode 前言 MySQL的sql_mode对SQL...

2020-03-26 13:48:20 524 0

原创 MyBatis使用PageHelper排序分页

文章目录MyBatis使用PageHelper排序分页前言排序分页使用PageHelper排序分页添加PageHelper Spring Boot依赖新增一个列表查询的方法使用PageHelper来设置排序分页查询条件测试和查看日志参考文档 MyBatis使用PageHelper排序分页 前言 前...

2020-03-23 08:13:52 197 0

原创 Spring Boot统一REST API接口响应格式和异常处理

文章目录Spring Boot统一REST API接口响应格式和异常处理前言定义统一的接口响应格式接口调用成功时返回统一的接口响应格式发生异常时返回统一的接口响应格式参考文档 Spring Boot统一REST API接口响应格式和异常处理 前言 在REST API接口中,非常有必要统一接口响应格...

2020-03-22 23:39:32 494 0

原创 Spring Boot使用MyBatis访问MySQL

文章目录Spring Boot使用MyBatis访问MySQL创建Spring Boot项目配置MySQL数据库连接创建数据库表自动生成代码在IDEA Database中配置数据库连接使用Free MyBatis Plugin自动生成代码完善自动生成的代码配置MyBatis编写Controller...

2020-03-21 22:39:06 133 0

原创 好用的Intellij IDEA插件

文章目录好用的Intellij IDEA插件LombokRestfulToolkitJpa SupportstackoverflowFree MyBatis PluginPresentation Assistant 好用的Intellij IDEA插件 环境:Intellij IDEA Ultim...

2020-03-18 14:18:16 166 0

原创 架构师的效率工具

文章目录架构师的效率工具工作环境编程语言IDE和文本编辑器SSH工具数据库工具本地搜索办公画图数据分析搜索引擎思维导图Markdown编辑器个人项目和博客其它 架构师的效率工具 把平时自己用的顺手的工具梳理一下,供大家参考,也欢迎大家推荐好用的工具。 工作环境 Windows 10 公司电脑,办...

2020-03-13 19:25:05 74 0

原创 SSH远程执行脚本报错command not found和环境变量问题

文章目录SSH远程执行脚本报错command not foundSSH远程执行脚本报错login shell和non-login shellLinux的环境配置文件login shell和non-login shell读取的环境变量配置文件解决non-login shell的环境配置问题参考文档 ...

2020-03-05 13:39:49 918 0

原创 在分布式系统中使用雪花数,在Python使用pysnowflake生成雪花数示例

文章目录在分布式系统中使用雪花数,在Python使用pysnowflake生成雪花数示例UID和雪花数的比较Python中使用pysnowflake生成雪花数在分布式系统中生成雪花数参考文档 在分布式系统中使用雪花数,在Python使用pysnowflake生成雪花数示例 在数据库表设计时,表的主...

2020-03-03 11:48:47 500 0

原创 使用IDEA Ultimate快速解析源代码和查看UML类图

文章目录使用IDEA Ultimate快速解析源代码前言工具使用IDEA解析源代码查看类图查看继承关系查看类结构查看调用关系查看方法的实现IDEA常用快捷键 使用IDEA Ultimate快速解析源代码 前言 之前读过一些讲Spring源码解析的书,上面密密麻麻的列出了Spring源代码,再用大段...

2020-02-26 22:06:42 196 0

原创 在Spring Boot中输出日志

文章目录在Spring Boot中输出日志Spring Boot日志默认配置日志级别(logging level)使用logback或log4j2日志使用logback使用log4j2在代码中输出日志参考文档 在Spring Boot中输出日志 Spring Boot日志默认配置 Spring B...

2020-02-26 18:02:56 310 0

原创 在Spring Boot中使用Druid数据库连接池

文章目录在Spring Boot中使用Druid数据库连接池前言引入Spring Boot Druid Starter配置Druid数据库连接池加密数据库密码日志监控参考文档 在Spring Boot中使用Druid数据库连接池 前言 在 使用IDEA开发Spring Data JPA for M...

2020-02-25 23:10:16 383 0

原创 使用lombok减少编写Java样板代码

文章目录使用lombok减少编写Java样例代码引入lombok依赖安装lombok插件用@Data注解来修饰POJO类用@Slf4j注解来引入logger其它用法参考文档 使用lombok减少编写Java样例代码 lombok用来简化Java编程中的编写样本代码的重复工作,比如POJO类中的se...

2020-02-25 17:27:59 132 0

原创 Spring Boo使用Spring Data JPA访问MySQL

文章目录使用IDEA开发Spring Data JPA for MySQL官方示例教程工具开发过程创建表自动生成JPA Entity添加Lombok支持修改UserRepository类配置数据库连接测试常见问题Q: 连接数据库时报`serverTimezone`的错Q: 'hibern...

2020-02-25 15:35:51 162 0

原创 使用IDEA Community创建Spring Boot项目

文章目录使用IDEA Community创建Spring Boot项目安装和配置Maven安装Spring Assistant新建Spring Boot项目更新Maven依赖编译和运行 使用IDEA Community创建Spring Boot项目 安装和配置Maven 如果还没有安装Maven,...

2020-02-23 16:01:42 1345 0

原创 Pip离线安装Python依赖包

文章目录Pip离线安装Python依赖包下载依赖包上传并安装依赖包参考文档 Pip离线安装Python依赖包 在有网络时,可以很容易地通过pip install安装Python依赖包。本文描述了不能访问外网时,如何通过Pip离线安装Python依赖包。 下载依赖包 先在一台有网络的机器上运行pip...

2020-02-20 13:52:49 208 0

原创 Python2.7中文乱码常见问题FAQ

文章目录解释和解决Python2.7中文乱码问题万恶之源FAQPython源文件中含有中文时运行出错在Python文件开头声明UTF-8编码后,仍然打印乱码写入文件时,文件名乱码UnicodeEncodeError错误读取/文件的行时格式错误文件内容乱码讨厌encode()和decode()参考文...

2020-02-19 23:50:26 184 0

原创 VS Code运行Python的快捷方式

文章目录VS Code运行Python的快捷方式 VS Code运行Python的快捷方式 在VS Code (笔者的VS Code版本是1.42.1)中,在安装了官方的Python插件后,打开Python文件后可以在文件右上角点击绿色三角形(Run Python File in Terminal...

2020-02-16 23:49:59 1391 0

提示
确定要删除当前文章?
取消 删除