自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 kafka消息积压处理方案

某值班的一天,生产出现消息积压问题,对此类的问题做出快速应对方案来避免同类型问题,防止影响范围进一步的扩大。

2024-06-07 16:27:11 553

原创 mybaits数据缓存问题

原本的小黄变成了小明。

2024-03-09 01:01:00 382 1

原创 类加载中的执行顺序

静态代码块、子类、父类、构造方法的执行顺序

2023-11-16 10:31:03 128 1

原创 linux 易错笔记

【代码】linux 易错笔记。

2023-05-26 20:41:30 142 1

原创 java 易错笔记

【代码】java 易错笔记。

2023-05-26 20:40:21 123

原创 mysql 易错笔记

编码随笔,记录自己的编码问题

2023-03-01 14:48:10 156

原创 mysql优化常用语句

【代码】mysql优化常用语句。

2023-02-28 16:54:49 128

原创 后端开发规范(持续更新中...)

设计规范,开发规范

2023-02-17 14:16:55 101

原创 枚举优雅处理方式

枚举处理方式

2022-08-04 01:19:28 242 1

转载 平衡二叉树的演进

数据结构-趣谈平衡二叉树的演进

2022-07-22 20:07:43 74

原创 NoClassDefFoundError

Constructor threw exception; nested exception is java.lang.NoClassDefFoundError

2022-06-26 13:09:17 4160

原创 【JVM相关】

jvm相关知识

2022-06-22 00:52:22 149

原创 k8s 相关

k8s 基础命令简写了:命名空间:ns(name space)解释命令解析查看nskubectl get ns创建 dev nskubectl create ns dev删除 dev nskubectl delete ns dev根据dev.yaml创建 nskubectl create -f ns dev.yaml-f删除以dev.yaml创建的nskubectl delete -f ns dev.yaml-fdefau

2022-05-31 00:16:56 70

原创 DDD驱动领域设计

DDD驱动领域设计名词解释ddd分层名词解释名词意思通俗解释例子事件风暴领域专家、产品经理、项目经理、架构师、开发经理和测试经理等人员在一起讨论整个产品的模型功能的一场头脑风暴许多不同角色的人一起开会讨论产品电商产品讨论会用户故事领域模型里的领域事件产品的一系列动作事件用户购买商品整个逻辑流程通用语言在限定上下文中的业务术语统一认定的一个名词以及所表示的意义sku(不可分割的最小存货单元)、内存(电脑的运行内存)限定上下文通用语言所在的边界

2022-05-18 21:47:14 105

原创 maven 多模块最佳实践

多模块统一管理说明:flatten-maven-plugin 插件的统一更新的功劳注意点:建议使用环境配置profiles,profiles的properties里面要加revision版本;子级的pom版本中的parent中的版本也使用revision,然后自己的版本不写,跟父级版本一致父级pom(基础配置):此处是必须的最基础的配置,其他的配置信息未列出,需要根据自身情况来 <build> <plugins> <plugin>

2022-05-07 15:57:05 506

原创 java8 计算一个类的所占空间的大小

ObjectSizeCalculator.getObjectSize(obj)这个类中还有其他好东西,大家可以按需索取

2021-09-06 11:08:42 782

原创 mysql 列转行

mysql中将有规律的列数据分割开多条数据:原始数据:将code按 ,分割然后转行SELECT *FROM `test`;SELECT t1.id, substring_index( substring_index( t1.`code`, ',', t2.help_topic_id + 1 ), ',',- 1 )FROM test t1 JOIN mysql.help_topic t2 ON t2.help_topic_id &l...

2021-09-06 11:03:18 463

转载 vue-cli 3.0 生产包去除console.log

转载

2020-11-30 22:24:43 149

原创 mybatis plus @EnumValue 枚举 开发环境失效的问题

在mybatis plus 中 使用 @EnumValue的时候,不管yml里面default-enum-type-handler怎么配置,在开发环境运行时,不管在输入yml里面写入任何的Handler,在打印的sql里都是以ordinal() 去取值的。但是编译之后通过java -jar 去运行是正确的。开发环境有问题。原来的配置:最后:讲mybatis plus 的版本 生成高版本就可以了,两个环境都对了:...

2020-10-20 17:16:13 4029 3

原创 mybatis plus 枚举变量的问题

记一次mybatis plus 枚举变量的问题:我做Entity定义枚举变量时候,value类型为 int。在 开发调试 的时候数据是正常的。但是在项目打成jar包后运行,取值的时候总是没取出来,取出来全是null,一直不知道是什么问题。检查了几个小时,发现是谁把数据库的枚举写成varchar。靠。。。。(谁特么设计的数据库,想打屎他,反正不是我设计的)。最后把枚举变量的value改成String,终于可以了。。。最后说一句:在开发环境时,value是int 能识别数据库的varchar,但在发布

2020-10-16 18:58:49 389

原创 mysql 存储过程递归调用批量更新的问题

Mysql 递归调用背景:表结构为上下级关系,想批量更新一个字段。过程:在写存储过程的时候,temp_id当初写的是用户变量set @temp_id=0执行结果自增这个变量始终没生效,但当我去掉递归的时候,一层一层调用,就是正确的。解决方式:将 temp_id 换成局部变量就行了DECLARE temp_id int(10) DEFAULT 0;猜测可能原因:在存储过程中调用函数或者是其他存储过程,会使用户变量失效CREATE DEFINER=`root`@`%` PROCEDURE

2020-09-29 11:13:47 330

原创 vue 项目添加 Eslint

1.自动安装Eslint 插件,执行后,就会让你选择Eslint的验证风格,然后什么时候验证。vue add @vue/eslint2.自动vue Eslint插件,执行后,就会让你选择Eslint的验证风格,然后什么时候验证。vue add @vue/cli-plugin-eslint上两种会自动创建 .eslintrc.js 文件,并使用里面所选的验证风格,如果需要排除一些其他插件语法可以在文件里加上下面的配置:{"globals": { "wx": "readonly",

2020-09-25 18:32:34 2912 2

原创 flex布局 justify-content:space-between; 最后一排显示问题

简单处理方法:父类加伪类来实现:.far::after{ content: ''; width: 30%; } .far .item{ width: 30%;}

2020-09-23 16:25:24 820

原创 springboot 无法捕获NoHandlerFoundException,最佳实践

无法捕获NoHandlerFoundException

2020-09-22 18:16:24 5551 11

原创 git 添加单个文件忽略

在.git 同级目录下添加.gitignore 文件,添加里面相应的忽略条件(官档1)git rm --cached 文件git rm -r --cached 文件官方文档 ↩︎

2020-09-14 16:28:21 596

原创 js eventbus

js事件消息仓库地址demo地址常用apieventbus.emit()eventbus.on()eventbus.off()eventbus.once()如何使用发送消息:可以多参数传递import eventbus from './emitter'eventbus.emit('eventkey',"a")eventbus.emit('eventkey1',"a","b")eventbus.emit('eventkey2',"a","b","c")监听消息imp

2020-09-03 12:05:00 524

原创 java 线上高占用cpu调优

1.使用 top 查看cpu占用情况 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 32423 root 20 0 2160292 125968 16692 S 13.6 15.0 0:30.92 java

2020-08-17 13:32:18 172

原创 小程序层叠轮播图swiper

最终效果图码云地址: 小程序层叠轮播图

2020-07-02 19:08:30 850 6

原创 Linux命令之Top

每天一个Linux命令之Top在Linux中输入top后会出现如下界面:%cpu(s) :cpu的相关信息占用信息。相关详情可以看 CPU各指标分析10.4%us【user space】— 用户空间占用CPU的百分比。0.9%sy【sysctl】— 内核空间占用CPU的百分比。0.0%ni【】— 改变过优先级的进程占用CPU的百分比98.5%id【idolt】— 空闲CPU百分比0.0%wa【wait】— IO等待占用CPU的百分比0.0%hi【Hardware IRQ】— 硬中断占用CPU

2020-07-01 16:41:47 325

原创 博客搬家了

博客搬家到csdn了,感谢大家以往的支持。https://blog.csdn.net/c771420507

2020-06-17 15:49:00 12

原创 Nacos配置Mysql8.0

官网的

2020-06-16 20:11:59 4863 8

原创 Minio启动异常

Minio启动异常Minio跟着官网的步骤启动1后,Minio Browser登录正常。但点击创建Bucket时,报错 Server not initialized, please try again。查看日志后发现说的是Storage backend has reached its minimum free disk threshold。最后在GitHub上issues2里有人回答了原来Minio最少需要大概1G的磁盘空间。最后将磁盘扩容,再次运行Minio成功~附带扩容链接: eee

2020-06-11 21:19:22 16142 3

原创 vbox磁盘扩容到根分区

vbox磁盘扩容到根分区背景扩容进行中背景最近在在研究 Minio 的时候,用Docker去部署Minio的时候,发现空间不足1,于是进行扩容。扩容进行中看自己的磁盘是什么格式的://如果是VMDK就要先转换成VDI,然后再扩容VBoxManage clonehd "xxxx.vmdk" "cloned.vdi" --format vdiVBoxManage modifyhd "cloned.vdi" --resize 16000 //这里的单位是M//如果想再转回为VMDK,直接使用vd

2020-06-11 21:17:26 1644 1

原创 Android模拟器intelhaxm 1.1.1升级6.1.0的坑

应该是我以前装过intelhaxm的,装的版本是1.1.1,就只这个版本,整了我两天才搞定。简直是坑。因为最近要写毕业设计嘛,做app,于是又把android studio 更新了,以前有android studio只不过版本比较低,更新了之后, 运行了一个测试app,发现错误提升为 需要下载intelhaxm硬件加速器,于是我在Android studio的SDK Manager里把点了,...

2017-03-09 22:20:00 22

原创 mongodb中修改类型

db.test.find({'score':{$type:2}}).forEach(function(x){x.score=parseFloat(x.score);db.test.save(x);})$type:2 为字符串test 为collection名score 为要修改的field名parseFloat 是js中将字符串转换成浮点数,在mongodb中就对应为Do...

2017-01-20 10:46:00 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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