摘要:
前言 通过注解和AOP,实现主从数据源的切换。 示例 首先项目布局: 1:实体类,与数据库表的映射 @Data @Builder public class UserBean { private Long id; private String name; private String password 阅读全文
摘要:
前言 在Spring或者SpringBoot中,可以通过@Aspect注解和切点表达式等配置切面,实现对某一功能的织入。然而其内部到底是如何实现的呢? 实际上,Spring在启动时为切点方法所在类生成了代理类,通过操作代理类代替操作实际类,从而实现在真正调用方法之前或之后,插入一些我们自定义的逻辑。 阅读全文
摘要:
SpringAOP使用方式 切点表达式 常用的符号: :匹配任何数量字符; ..:匹配任何数量字符的重复,如在类型模式中匹配任何数量子包;而在方法参数模式中匹配任何数量参数。 +:匹配指定类型的子类型;仅能作为后缀放在类型模式后边。 一种常用的切点表达式如下: (1): (2): (1)返回类型为任 阅读全文
摘要:
前言 与生产者客户端一样,消费者端也由最初的scala版本过渡到现在的Java版本。 正常的消费者逻辑需要以下4个步骤: 消费者客户端比较特殊的一点是加入了消费者组的概念; KafkaConsumer消费者组 默认情况下: 一个消费者组中的每个消费者会分配到不同的分区; 一个topic中的消息只会被 阅读全文
摘要:
前言 在Kafka01--Kafka生产者使用方式中对KafkaProducer的基本使用方式进行了了解。以上只是使用方面,一个好的开元框架必定是易于开发者使用的,但是对生产者的基本逻辑流程和数据流转并没有什么概念。 KafkaProducer原理分析 生产者客户端的基本架构图: 由上图可以看出:K 阅读全文
摘要:
Kafka之--生产者入门 前言: Kafka诞生至今,产生两个版本的生产者客户端:1是早期基于scala语言编写的客户端;2是随着Java用户的广泛涌入,kafka0.9版本开始退出Java版本的客户端; 一个基本生产者producer逻辑需要具备以下基本条件: 配置Producer,创建生产者实 阅读全文
摘要:
SpringBoot中的日志使用(一) 一:日志简介: 常用的日志接口 commons-logging/slf4j 日志框架:log4j/logback/log4j2 日志接口屏蔽了日志框架的底层实现,使用时只需引入相关的jar包,当更换日志的实现框架时,只需要修改pom文件或者日志配置文件,无需对 阅读全文
摘要:
注:最近笔试题经常碰到DP动态规划的问题,但是由于本人没有接触过DP,笔试后看到别人家的答案简洁又漂亮,真的羡慕;难的DP自己可能不会,那再见到常见的LCS和LRS以及LIS为问题总该会吧; 资料参考:segmentfault::SecondLife::https://segmentfault.co 阅读全文
摘要:
问题: 最近在用idea时,突然弹出了以下消息框(图片不是我的): 将Xmx的值调大以后,idea还是闪退了。并且再点击idea.exe时,idea已经木有反映了,无法启动。 解决方案: 方案一(失败):百度的好多答案都是修改idea安装目录/bin/idea.exe.vmoptions(我是32位 阅读全文
摘要:
描述: 本人小白,最近在写一个仿头条的项目,其中有用到七牛云做为图片的存储以代替本地服务其存储,按照视频教程配置服务器端的简单上传功能,总是报错; 参照官方文档:https://developer.qiniu.com/kodo/sdk/1239/java之后才发现,七牛云的对象存储分为好几个存储区域 阅读全文