文章分类 - 实操
摘要:基本原则 1、在无歧义的前提下,命名力求简洁2、在语义明了的前提下,命名力求省力,如果可以同时不按shift,则不按3、一个标识符最好一个单词,尽量不要超过3个单词,每个单词尽量不要超过10个字符4、单词应当拼写正确完整 驼峰命名法 大驼峰 -> UpperCamelCase, Camel 小驼峰
阅读全文
posted @ 2023-09-20 17:12
wq9
摘要:简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程5分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。 每个公司都有不同的标准,目的是为了保持统一,减少沟通成本,提升团队研发效能。所以本文中是笔者结合阿里巴巴开发规范,以及工作中的见闻针对Java领
阅读全文
posted @ 2023-09-20 16:57
wq9
摘要:比如我有下面这样一个list,里面存放的是多个employee对象。然后我想对这个list进行按照employee对象的名字进行模糊查询。有什么好的解决方案么? 比如我输入的查询条件为“wang”,那么应该返回只包含employee1的list列表。 list list = new arraylis
阅读全文
posted @ 2023-01-10 10:12
wq9
摘要:对于从缓存中获取的list集合如果根据条件进行模糊查询呢? 条件根据indexName字段筛选需要的值 1、造数据 List<ShardsInfoDto> shardsList = new ArrayList<>(); ShardsInfoDto shardsInfoDto = new Shards
阅读全文
posted @ 2023-01-10 10:05
wq9
摘要:一、报错如下: Packet for query is too large (12164278 > 4194304). You can change this value 二、解决方式如下: 1、查看mysql的配置文件my.ini,发现max_allowed_packet值为4M太小了(这里419
阅读全文
posted @ 2022-12-30 09:58
wq9
摘要:今天碰见这个问题,看网上的答案啊,真的是。。写一个测试简单说一下。mysql–报错是这个The target table t2wkk of the UPDATE is not updatable 因为我写的是要更新a,但是我后面的set写成了给b赋值,所以不对,正确的应该是 update t1wkk
阅读全文
posted @ 2022-12-06 15:50
wq9
摘要:回答一: MongoDB和Redis的区别是什么 1、内存管理机制 Redis 数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的 LRU 算法删除数据。 MongoDB 数据存在内存,由 linux系统 mmap 实现,当内存不够时,只将热点数据放入内存,其他数据存在磁盘。 2、支持的数
阅读全文
posted @ 2022-11-18 17:13
wq9
摘要:disruptor: 内存队列,使用场景一般在系统内部,提高在高并发的情况下系统的性能,一般作用于线程间的消息传递 kafka: 分布式消息队列,使用场景一般在系统和系统间的消息传递,吞吐量高,也适用于消息流数据处理的中间件
阅读全文
posted @ 2022-10-12 15:53
wq9
摘要:JAVA Spring中让人头痛的JAVA大事务问题要如何解决你知道吗 前言 最近有个网友问了我一个问题:系统中大事务问题要如何处理? 正好前段时间我在公司处理过这个问题,我们当时由于项目初期时间比较紧张,为了快速完成业务功能,忽略了系统部分性能问题。项目顺利上线后,专门抽了一个迭代的时间去解决大事
阅读全文
posted @ 2022-09-28 11:50
wq9