自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有时有味的博客

有时间,有味道,美味进击,有时有味。

原创 Python书签 # 实现用企业微信机器人发送消息(文本消息、图文消息、Markdown消息)
原力计划

在终端某个群组添加机器人之后,可以获取到 webhook 地址,然后我们按以下说明构造 post data,向这个地址发起 HTTP POST 请求,就可以实现给该群组发送消息。 假设我们在群组里添加机器人后获取的webhook 是:https://qyapi.weixin.qq.com/cgi...

2020-03-04 12:33:35 2109 0

原创 RocketMQ进击(零)RocketMQ这个大水池子

楔子:项目中,开发很容易忽视的一点是,只想到或者只想做自己应该做的事。这是非常有碍自己进步和自我放弃的一个心态或决策。实际上,只要你置身于万物中,每个层阶都是这样。所以,相比拎包入住的租赁市场的成熟与便利,开包即用的项目开发,是团队协作的精华,而我们要做的就是制作那些精华。 1. 枯燥无味...

2019-09-25 19:47:49 660 0

原创 Java异常 | BeanCreationException:org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0

1. 异常现象 程序启动时发生异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.support.Defau...

2020-06-24 15:15:19 131 0

原创 Java书签 # 一句SQL就能搞定的商品/类目/热品快速排序

楔子:乙亥年末,庚子年初,荆楚大疫,数万人染疾,众人皆恐,足不出户,时天下震动,南山抵守江南郡,率白衣军众数万,九州一心,举国防疫,能者皆竭力。数月,疫尽去。华灯初上,万国称赞,人声鼎沸,国泰民安。 1.美味书签 一个需求一不留神一堆代码,为道极简。该篇“零” 代码来示例实现项目中经常要...

2020-05-28 18:50:30 484 0

原创 Java书签 # 用Java生成指定位数不重复随机数

楔子:或许我一次恋爱都不曾体验就老了。我可能无法和任何人恋爱。我可能一辈子都不会知道恋爱是什么。虽然我的大脑知道念念不忘某个人并为他哭泣、痛苦的感觉,比什么都不知道的要好,可是我的大脑并没有教我如何才能恋爱。《理由》 1.有味书签 Java生成随机数。 Java生成指定位数不重复随机数。...

2020-04-23 12:45:21 878 0

原创 Git异常 # Unable to negotiate with xx.xx.xx.xx port 29418: no matching key exchange method found.

1.异常现象 换机新安装Git后,拉代码时出现问题: Unable to negotiate with 10.18.18.18port 29418: no matching key exchange method found. Their offer: diffie-hellman-g...

2020-04-21 09:43:30 927 0

原创 Java书签 # 多层List集合的Json字符串转Java对象

楔子:无处可去和无处可回,这和自由完全是两回事。《理由》 1.书签引短 多层List集合的Json字符串转Java对象代码实现方案。 2.解决方案 需要使用到:net.sf.json.JSONObject public static void main(String[...

2020-04-15 10:00:10 975 0

原创 Java书签 # MyBatis返回插入/更新记录的id,及selectKey标签的巧用

楔子:疫情渐去,万物复苏。春色同你一般温柔。 1.书签引短 MySQL数据库,用 mybatis update,更新过后想要拿到更新记录的主键ID,怎么办?或者insert记录的同时返回自增主键ID呢? 2.解决方案 可以通过 mybatis 的 selectKey 标签来获取u...

2020-04-01 12:20:32 1044 0

原创 Java书签 # MyBatis分页插件PageHelper应用方案

楔子:愿你三冬暖,愿你春不寒。愿你天黑有灯,下雨有伞。愿你一路上,有良人相伴。 1.书签记要 使用 com.github.pagehelper.PageHelper 简洁方便地实现分页查询和 count 查询。 2.解决方案 三步上手: 2.1.依赖插件 在项目的pom.xm...

2020-03-19 12:00:28 937 0

原创 Java书签 # Maven deploy上传本地/第三方jar包到私服

楔子:新冠疫情在慢慢过去,春暖花开的日子里,想必你也像花儿一样美丽。 1.书签引短 利用 Maven deploy,手动上传本地或者第三方 jar 包到私服,解决Maven项目引用/依赖外部 jar包的问题。 2.解决方案 打开CMD,或者使用IDEA的Terminal,将当前位...

2020-03-18 13:02:27 688 0

原创 Python异常 # ModuleNotFoundError: No module named 'schedule'

1. 异常现象 import schedule ModuleNotFoundError: No module named 'schedule' 2. 排查分析 调查发现可能是因为本地 python 环境没有“schedule”模块。 这种 模块安装问题一般表现在...

2020-03-17 11:45:05 871 0

原创 Python异常 # IndentationError: unindent does not match any outer indentation level

1. 异常现象 最近在学习 Python,用的是SublimeText 作 IDE 来写小程序。今天写好一个程序后,Ctrl+B 运行,报了一个错:IndentationError: unindent does not match any outer indentation level ...

2020-03-16 12:28:02 621 0

原创 Python书签 # 实现用企业微信机器人定时自动发送消息

楔子:如果开发变成一件简单有趣也很有意义的事,你会不会也变得想去做呢?Python可能不会感觉我在无中生有暗度陈仓凭空想象。 你可能想每天定时发送一条消息到企业微信工作群,来提醒同志们当天的任务和工作 你可能想创建一个企业微信机器人,解放人力,让它来替你做一些事情 你可能想定时发送一句心灵鸡汤...

2020-03-01 15:40:23 835 0

原创 Git书签(三)本地git commit提交之后,想撤销并保留修改的代码

楔子: 程度猿的日常中容易发毛的几件事中,有个糗羞挫的操作:一顿操作猛如虎,各种修改优化行云流水,各种 git add、git commit 信手拈来,最后一看,我操,这TM不是在开发分支上啊,这分支这酸爽不由分说,在看这个的都知道。 就问一句,本地 git commit 提交后,怎么撤销...

2020-02-28 21:29:12 839 0

原创 Git书签(二)把本地项目上传到GitHub仓库

楔子:国庆将至,此间光景正好七十载。这盛世,如你所愿。 1. 一个事情 怎么把一个本地已存在的目录转换为一个git 项目,并托管到GitHub 仓库;或者说怎么将本地项目上传到 GitHub。 2. 一个方案 2.1. 使用 GitBashHere 打开 git 命令行终端,进入...

2020-02-24 22:45:14 457 0

原创 Git书签(一)Git的初次安装与生成和配置SSH公钥私钥

楔子:每一次换机都是酸甜苦辣五味杂陈。嗯,今天也是个好日子。加油~ 1. 初次安装 1.1. 下载 Git 官方地址:https://www.git-scm.com/downloads 1.2. 安装 使用默认配置,一路 Next,有需要记得修改安装路径。 1.3. 终端 在电...

2020-02-20 16:53:26 436 0

原创 Java书签 # IntelliJ IDEA2017 修改idea默认缓存文件路径

楔子:用了大几年的本子,C盘空间只手可数。每日上线云办公,还得清一道,怎教人无奈。 IDEA 的缓存文件夹 .IntelliJIdea2017.1,默认是在C盘的用户目录下,存放着各种姿势留下的缓存,日积月累,现在已有4个G。现在想办法把它从C盘移出来,放到其它磁盘,给C盘释放点空间。 可...

2020-02-17 10:44:11 492 0

原创 MySQL异常 # SQLException: sql injection violation, part alway true condition not allow

异常现象 Caused by: java.sql.SQLException: sql injection violation, part alway true condition not allow 翻译一下为:sql 注入问题,部分条件一直为 true,这种情况不被允许。 nest...

2020-01-03 13:46:42 631 0

原创 MySQL异常 # You can't specify target table '表名' for update in FROM clause

异常现象 在 MySQL 中,或在 Navicat 工具中,执行 SQL 会发生: [Err] 1093 - You can't specify target table 't_order' for update in FROM clause 排查分析 ...

2020-01-02 15:51:51 426 0

原创 Linux书签(08)用linux cat新建/查看/拷贝/合并文件与输出打印

楔子:作为一名经常开车的老司机,查看日志文件是一种家常便饭。Linux more 命令就是这样一道非常下饭的菜,学会用它查看日志文件,也许会让很多问题及时被发现和定位。 Linux cat 命令 Linux cat 命令,用于连接文件并打印到标准输出设备上。与 tac 相反,cat 是从...

2019-12-26 09:46:48 526 0

原创 Linux书签(07)用linux tail命令查看实时日志文件

楔子:作为一名经常开车的老司机,查看日志文件是一种家常便饭。Linux tail 命令就是这样一道非常下饭的菜,学会用它查看日志文件,也许会让很多问题及时被发现和定位。 Linux tail 命令 Linux tail 命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日...

2019-12-23 19:46:34 484 0

原创 Linux书签(06)用linux less命令查看大日志文件

楔子:极简便是包容。作为一名经常开车的老司机,查看日志文件是一种家常便饭。Linux less 命令就是这样一道非常下饭的菜,学会用它查看日志文件,也许会让很多问题及时被发现和定位。Less is more。 Linux less 命令 Linux less 命令与 more 类似,但使...

2019-12-13 09:27:47 522 0

原创 Linux书签(05)用linux more命令查看日志文件

楔子:作为一名经常开车的老司机,查看日志文件是一种家常便饭。Linux more 命令就是这样一道非常下饭的菜,学会用它查看日志文件,也许会让很多问题及时被发现和定位。 Linux more 命令 Linux more 命令,顾名思义就是显示更多。类似 cat,不过会以一页一页的形式显示...

2019-12-05 16:02:33 493 0

原创 Linux书签(04)用linux curl命令分析当前网络情况和请求耗时

楔子:项目中往往时常会出现一些千奇百怪的问题,往往百思不解,防不胜防。那么我们静心而论,逐步分析,无所不用其极。Linux curl命令也许是个分析当前网络状况和请求耗时的不错的工具。 Linux curl 命令 当基础服务的几个接口出现持续性变慢,而且这几个接口都消费了第三方服务提供的...

2019-11-29 12:00:39 510 0

原创 Linux书签(03)用linux telnet命令监测服务器端口号

Linux telnet 命令 Linux telnet 命令用于登录远程主机。也可以用来监测目标主机端口号是否正常开启。 偶然问题 telnet 目标机后,提示 Escape character is '^]'. 是什么意思呢? “^”是 Ctrl 键的意思 ...

2019-11-28 16:57:28 499 0

原创 Linux书签(02)用linux top命令自行监测和分析服务器CPU、内存、进程等性能

楔子: 学会灵活使用各种或工具或手段来监测自己的项目运行情况无疑是一种自我能力的提高。Linux top 命令也许会有所帮助。 Linux top 命令 Linux top 命令是服务器工程师和运维最常用的工具之一,它所带出来的信息可以有效的观察和监测当前服务器的各项性能,如系统CPU、...

2019-11-28 13:43:19 521 0

原创 RocketMQ异常:RocketMQ顺序消息收不到或者只能收到一部分消息

1. 异常现象 在本地进行 Apache RocketMQ 实验的过程中,偶然出现其顺序消息收不到,或者只能收到一部分消息的情况。感觉像是有谁帮我消费了一部分,或者说没有被我消费的那部分不知道去了哪里。 2. 排查分析 上本地的 RocketMQ-Console(我的是 http://1...

2019-10-24 19:37:48 787 1

原创 RocketMQ异常:Unrecognized VM option 'MetaspaceSize=128m'

1. 异常现象 RocketMQ 实践进击中,在安装RocketMQ 时,出现异常:UnrecognizedVMoption'MetaspaceSize=128m' Unrecognized VM option 'MetaspaceSize=128m'...

2019-10-24 09:30:01 890 0

原创 RocketMQ进击(八)RocketMQ的日志收集Logappender

楔子:今天也是平凡的一天,也要继续努力噢! RocketMQLog WARN 在 Windows 环境进行 RocketMQ 测试时,打印出 RocketMQLog:WAR 警告信息: RocketMQLog:WARN No appenders could be found for lo...

2019-10-22 09:27:45 2518 0

原创 RocketMQ进击(七)盘一盘RocketMQ的重试机制

楔子:翻了帖子两三天,硬是没有找到哪个帖子能证明生产端的消息重试是确实重试了的。大多要么是对概念、源码说明了一下,或者把实现示例贴贴,但基本并没有有效测试证明。想了想,还是自己来捋一捋这 RocketMQ 的消息重试机制。 由于 MQ 经常处于庞大的分布式系统中,考虑到网络波动、服务宕机、程序...

2019-10-21 12:20:12 643 0

原创 RocketMQ进击(六)磕一磕RocketMQ的事务消息

楔子:有句老话已经在电视里面听到,我们不成功便成仁。最终是要完成任务。 1. 不成功便成仁 RocketMQ 事务消息(Transactional Message)是指应用本地事务和发送消息操作可以被定义到全局事务中,要么同时成功,要么同时失败。通过事务消息达到分布式事务的最终一致。 ...

2019-10-14 19:32:00 471 0

原创 RocketMQ进击(五)集群消费模式与广播消费模式

楔子:新一天的旅程,掠过天空海湾,越过低谷高山,跃过深渊浅滩,在天南地北,走两江四岸,与日月星辰,看锦绣山河。 1. 两种消费模式 RocketMQ 有两种消费模式: 集群消费模式:CLUSTERING,可以理解为同组公共消费。公共资源我拿了你就没有。即同一 Topic 下,一个Con...

2019-10-09 19:15:11 567 0

原创 RocketMQ进击(四)定时消息(延时队列)

楔子:大字半边床,口水枕边流。早上七点的闹钟响起,啊,起床上班;可恶,大床把我抱住了,起不来,再让我睡10分钟吧。嗯,好吧,原来是个梦,我在高速服务区睡着了。前者是定时指令/消息,定好闹钟后,每天早上到点就会叫你起床;后者是延时指令/消息,它会延迟当前的事情到相对于现在之后的某个时间点再做。但不管...

2019-10-08 18:52:39 798 0

原创 RocketMQ进击(三)顺序消息与高速公路收费站

楔子:在信息高速公路上,我们开着大大小小的车辆,我们或快或慢高速飞驰,东南西北,日月星辰,我们要经过收费站服务区,我们要选择缴费窗口并减速排队缴费才能顺利通过。MQ 的顺序消息也是这样。 1. 日常排队经验 也许我们经常有这样的生活经验: 在大型超市购物结算时,你最终只能在一个结算口进...

2019-09-29 18:53:22 509 0

原创 RocketMQ进击(二)一个默认生产者,两种消费方式,三类普通消息详解分析

楔子:既然开了车,加了油,那就带上好心情上路吧。川藏318公路的豁然也好,全美50号公路的孤独也罢,是奇美,是旷野,是路上的人与风景。 1. 在过去的周末 也许周末是个可以用来闲聊这个故事: 1)在一家人看电视的时候,宝宝他妈说给宝宝放动画片吧,宝宝爸说放哪个呢?宝宝妈问宝宝喜欢看哪个...

2019-09-27 18:33:37 716 0

原创 RocketMQ进击(一)Windows环境下安装部署Apache RocketMQ

楔子:不管是单击游戏,还是线上游戏,无论是主线还是支线任务,是吃鸡还是打野,攒经验升级前,我们首先要做的基本上都是开机上线,新建或登陆游戏账号。然后再开车了解 这是什么、为什么、做什么、怎么做(用)、怎么做(用)能快速高效等等。 1. 前置条件 1.1.系统 Windows 1.2. ...

2019-09-26 19:35:09 519 0

原创 Java异常 | Intellij IDEA 2019.2.2配置Maven3.6.2打开Maven项目出现 Unable to import Maven project

1. 异常现象 从 Intellij IDEA 2017.1 版本升级到当前最新版本Intellij IDEA 2019.2.2 之后,打开原有的项目时出现异常: 14:42 Unable to import Maven project See logs for details ...

2019-09-24 18:59:50 60200 2

原创 Redis异常:JedisException: Can connect to sentinel, but 127.0.0.1:6379 seems to be not monitored...

1. 异常现象 Caused by: redis.clients.jedis.exceptions.JedisException: Can connect to sentinel, but 127.0.0.1:26379 seems to be not monitored... Caused ...

2019-09-23 19:31:36 917 0

原创 Redis异常:JedisConnectionException: All sentinels down, cannot determine where is mymaster master is

1. 异常现象 Causedby:redis.clients.jedis.exceptions.JedisConnectionException:Allsentinelsdown,cannotdeterminewhereis127.0.0.1masterisrunning... Caused ...

2019-09-20 18:45:51 1219 0

原创 Redis异常:Creating Server TCP listening socket *:26379: bind : No such file or directory

1. 异常现象 Windows 下安装和使用Redis 时,偶尔会出现 Redis 服务端启动报错: [48916] 05 Sep 19:23:07.344 # Creating Server TCP listening socket *:26379: bind : No such file...

2019-09-19 19:31:05 523 0

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