5 幺零小柒

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

rocketMq发送消息序列化问题

如果发送的对象包含泛型,会有序列化问题。

2020-02-09 16:56:52

declares multiple JSON fields named label

io.terminus.common.rocketmq.exception.MessageSendException: 消息发送失败, topic :mobil-coupon-dev, e:class io.terminus.parana.promotion.domain.model.TreeActivity declares multiple JSON fields named labelat...

2020-02-09 14:38:23

@Transactional的踩坑和实践

最佳实践:1.当使用 @Transactional 的时候,都新启一个类来写,不要在同一个类中相互调用,可以避免很多坑。比如类中包含非事务方法a和事务方法b,a中调用b,b的事务就不会生效,都是代理的问题,aspectJ 也有很多类似的坑。2.当外层事务方法调用内层事务方法,内层事务方法传播属性是 REQUIRED 时,内层方法抛出异常,外层方法不管 catch 不 catch 都会回滚;3...

2020-01-02 14:50:51

ERR Client sent AUTH, but no password is set

ERR Client sent AUTH, but no password is setredis没有设置密码,去掉spring配置文件的password选项

2019-12-27 14:58:38

Unable to load authentication plugin 'caching_sha2_password'.

Unable to load authentication plugin 'caching_sha2_password'.springboot默认的mysql-connector-java版本过低,和下载的mysql不匹配,升级jar包

2019-12-27 14:57:19

用的比较多的 IDEA 快捷键(MAC 版)

option + command + L : 格式化代码option + command + O : 删去无用的包引用语句command + N :查找 类command + shift + N :查找 文件option + command + T :包裹一段代码,比如用 try-catchcommand + shift + U : 大小写转换command + D :复制一行com...

2019-10-31 12:38:12

DataIntegrityViolationException

org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'insurance_amount' from result set. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: '5.555555555E9' ...

2019-10-24 14:02:27

搭建自己的nexus使用多个maven

一句话:alias mvnp="sh /Users/btp107/desktop/tool/maven/apache-maven-3.6.1.bak/bin/mvn"

2019-09-19 21:57:09

git: Permission denied (publickey)

git@git.lug.ustc.edu.cn: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rights今天弄自己的项目,为了和公司的项目分开(邮箱不同),设置了两个rsa密钥,gitlab...

2019-09-19 21:31:21

PageHelper使用ORDER BY以及分页问题

使用开源分页插件PageHelper的时候,发现两个问题:发现数据有重复,即第一页的数据在第二页同样出现,总数是正确的;只有两页的情况下,获取第三页也有数据,且是第二页的数据;sql语句是有ORDER BY 语句,发现是因为ORDER BY的字段是时间的问题,MySQL的timestamp精确到秒,而我的记录是批量插入的,都是同一秒,时间是相同的,所以会出现这种问题,解决办法是ORD...

2019-09-03 08:01:44

《MySQL技术内幕 InnoDB存储引擎》阅读小记二

哈希索引是自适应的,不能人为干预是否在一张表中生成哈希索引。B+树索引并不能找到一个给定键值的具体行,只能找到对应的页,然后把页读到内存,再在内存中进行查找。在数据库的聚集索引(Clustered Index)中,叶子节点直接包含卫星数据(一整行数据)。在非聚集索引(NonClustered Index)中,叶子节点带有指向卫星数据的指针(其实就是相应行的聚集索引键)。索引的Cardina...

2019-06-24 08:40:18

《MySQL技术内幕 InnoDB存储引擎》阅读小记一

MySQL是单进程多线程架构的数据库。MySQL数据库实例在系统上的表现就是一个进程。数据库是存储数据的文件的集合;数据库实例才是真正用于操作数据库文件的。从概念上说,数据库是文件的集合,是依照某种数据模型组织起来并存放于二级存储器中的数据集合;数据库实例是程序,是位于用户和操作系统之间的一层数据管理软件。MySQL的引擎是插件式的,存储引擎是基于表的,而不是数据库。如...

2019-06-22 16:07:57

《代码整洁之道》阅读小记

让变量的命名名副其实,如果变量名称需要注释来补充,那就不算是名副其实。废话就是冗余,Variable一词永远不应该出现在变量名中。类名和对象名应该是名词或名词短语。方法名应该是动词或动词短语。可以考虑将相应的构造器设置为private,强制使用参数的静态工厂方法名。函数的第一规则是要短小,第二条规则是要更短小。每个函数都只说一件事,而且,每个函数都依序把你带到下一个函数,这就是函数应...

2019-06-05 09:00:06

《Kafka权威指南》阅读小记

cat > test.txt << EOF:往test.txt写入内容,EOF表示结束。不要让消费者的数量超过分区的数量,会导致一部分消费者闲置。为每一个需要获取一个或多个主题全部消息的应用程序创建一个消费者群组,然后往群组里添加消费者来伸缩读取能力和处理能力,群组里的每个消费者只处理一部分消息。一个消费者使用一个线程。消费者需要通过轮询...

2019-05-10 18:29:39

《离线和实时大数据开发实战》阅读小记

数据产生到消费的四大过程:数据产生、数据采集和传输、数据存储处理以及数据应用。at least once意味着每条消息会进行多次传输尝试,至少一次成功,即消息传输可能重复但不会丢失;exactly once的消息传输机制是每条消息有且只有一次,即消息传输既不会丢失也不会重复。...

2019-04-09 23:11:21

《Netty实战》阅读小记

Netty,一个构建高度可伸缩的、异步的、事件驱动的网络编程应用的工具包。Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。...

2019-03-26 18:22:15

《Redis设计与实现》阅读小记

Redis使用SDS(简单动态字符串)来保存键值对中的字符串,而不是C语言中的原生字符串类型。C语言的字符串只会用在一些无须对字符串进行修改的地方。SDS是一个结构:struct sdshdr { // 记录 buf 数组中已使用字节的数量(不包括'\0') // 等于 SDS 所保存字符串的长度 int len; // 记录 buf 数组中未使用字节的数量...

2019-02-18 12:57:08

《程序员的职业素养》阅读小记

每一天都调整计划,找到关键路径,扫除在关键路径上所有可能出现的障碍。专业主义的精髓在于将公司利益视同个人利益,“专业主义”意味着担当责任。...

2019-01-25 17:47:56

java.lang.NumberFormatException: multiple points

今天生产环境报了如下异常:java.lang.NumberFormatException: multiple points at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1890) at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal...

2019-01-21 10:57:27

zookeeper客户端相关

**zk的客户端命令:**create [-s] [-e] path data acl:-s代表顺序节点,-e代表临时节点,什么都不加则是持久节点。ls path [watch]:[watch]代表是否需要监控。get path [watch]:[watch]代表是否需要监控。set path data [version]:[version]代表版本,节点是有版本的概念的,基于哪个版...

2019-01-15 11:18:54

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。