南猫猫猫猫猫

导航

2023年1月14日 #

leetcode 笔记

摘要: 1.移位运算符 >> & >>= 和 |= 属于位运算符,作用是对二进制数进行移位操作 << 左移:末尾补 0,原数乘 2 比如十进制数 10,在末位补 0 等于 100,相当于原数乘 10,所以 x << 1 就是将二进制的 x 左移一位,比如 4 的二进制为 100,末尾补 0 等于 1000 阅读全文

posted @ 2023-01-14 14:24 南猫猫猫猫猫 阅读(15) 评论(0) 推荐(0) 编辑

2022年12月9日 #

list 中 stream 判空

摘要: 问题: 1.在对使用lamda表达式的stream对list进行处理时,如果list是null将会有让人难受的NPE 2.在每个list.stream()前都if(list!=null)又不够优雅 3.在对list中对象进行操作时也得if()避免NPE,代码显得臃肿 优雅解决: 1.在操作前对lis 阅读全文

posted @ 2022-12-09 11:25 南猫猫猫猫猫 阅读(6474) 评论(0) 推荐(0) 编辑

2022年10月11日 #

拦截器和跨域问题(转载)

摘要: 拦截器解决跨域问题 梦梁鹿 于 2022-03-03 16:58:06 发布 6161 收藏 7 文章标签: java web安全 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weix 阅读全文

posted @ 2022-10-11 15:28 南猫猫猫猫猫 阅读(53) 评论(0) 推荐(0) 编辑

2022年9月28日 #

专业术语

摘要: 1.sku和spu的区别 SPU = Standard Product Unit (标准产品单位),SPU是商品信息聚合的最小单位; SKU=stock keeping unit(库存量单位),SKU即库存进出计量的单位。 sku和spu是我们电商里面的名词,spu差不多跟item也就是商品是一个维 阅读全文

posted @ 2022-09-28 16:45 南猫猫猫猫猫 阅读(80) 评论(0) 推荐(0) 编辑

2022年9月27日 #

知识

摘要: RocketMQ 消息队列是一种先进先出的数据结构,它是异步调用,分布式架构 MQ的主要作用 1.解耦(高内聚,低耦合) 2.消峰限流 3.数据分发(异步) MQ的缺点 1.系统可用性降低 2.系统复杂度提高了 3.一致性问题 数据的传递 我们把数据传到消息队列,消费者可以在消费队列里直接获取数据 阅读全文

posted @ 2022-09-27 10:46 南猫猫猫猫猫 阅读(79) 评论(0) 推荐(0) 编辑

2022年9月23日 #

正则,java匹配

摘要: 1.判断字符串中是否全为英文 boolean result = str.matches("[a-zA-Z]+"); //true:全文英文 `str.matches("[a-zA-Z0-9]+") //判断英文和数字````` 2.提取字符串中所有的英文 str = str.replaceAll(" 阅读全文

posted @ 2022-09-23 09:48 南猫猫猫猫猫 阅读(30) 评论(0) 推荐(0) 编辑

2022年2月23日 #

创建索引时加online和不加online有什么区别

摘要: 一般建立索引会引起锁表,不允许进行数据更新等DML操作; 如果建立索引时指定关键字online,那么只会在表上加一个共享锁,仅不允许变更表的定义。 但可以对数据进行修改。 具体怎么加 以后再看 阅读全文

posted @ 2022-02-23 17:34 南猫猫猫猫猫 阅读(480) 评论(0) 推荐(0) 编辑

2022年2月21日 #

List<String>与逗号分隔的字符串互转

摘要: 将逗号分隔的字符串转换为List List list = Arrays.asList(str.split(",")); List list = Arrays.asList(StringUtils.split(str, ",")); 将list转化为逗号分割的字符串 String str = Stri 阅读全文

posted @ 2022-02-21 00:57 南猫猫猫猫猫 阅读(171) 评论(0) 推荐(0) 编辑

2021年11月24日 #

spring @Transactional的自调用失效问题与事务的典型错误用法剖析

摘要: @Transactional的自调用失效问题 有时候配置了注解@Transactional,但是它会失效,这里要注意一些细节问题,以避免落入陷阱。 注解@Transaction的底层实现是Spring AOP技术,而Spring AOP技术使用的是动态代理。这就意味着对于静态(static)方法和非 阅读全文

posted @ 2021-11-24 23:52 南猫猫猫猫猫 阅读(983) 评论(0) 推荐(0) 编辑

2021年11月17日 #

idea 找不到新建的分支

摘要: 1.点击下方terminal ,进入想更改的项目路径 2.在控制台输入git pull 3.file -close porject 然后再进入工作空间 新分支就出现了 以上方法比较蠢, 右键项目 点击git fetch 然后就可以看到新建的分支了 阅读全文

posted @ 2021-11-17 17:18 南猫猫猫猫猫 阅读(1270) 评论(0) 推荐(0) 编辑