随笔分类 -  springboot

摘要:实时统计,也可以理解为流式计算,一个输入流,一个输出流,源源不断。 Kafka Stream Kafka Stream是Apache Kafka从0.10版本引入的一个新Feature。它是提供了对存储于Kafka内的数据进行流式处理和分析的功能。 Kafka Stream的特点 Kafka Str 阅读全文
posted @ 2024-01-09 16:20 张占岭 阅读(1320) 评论(0) 推荐(0)
摘要:webjars类型的前端jar包 我们可以将公用的js,css,html,vue,shtml打包成一个jar,然后在其他项目中引用,这样就不用每个项目都去引用一遍了,这样就可以实现前端的公用了。 1.创建一个maven项目,添加依赖和插件 <dependencies> <!-- 依赖webjars- 阅读全文
posted @ 2023-12-05 09:55 张占岭 阅读(441) 评论(0) 推荐(0)
摘要:springcloud-nacos-seata 分布式事务组件seata的使用demo,AT模式,集成nacos、springboot、springcloud、mybatis-plus,数据库采用mysql demo中使用的相关版本号,具体请看代码。如果搭建个人demo不成功,验证是否是由版本导致, 阅读全文
posted @ 2023-12-04 17:15 张占岭 阅读(161) 评论(0) 推荐(0)
摘要:配置文件中的敏感信息,如密码,账号这些都应该是秘文的,在程序获取时,再将它们动态解密,这样保证了配置信息的安全;在springboot中,有个resources\META-INF\spring.factories文件,他帮我们完成了自动装配,开发过starter包的同学应该不会陌生,而在这个文件里, 阅读全文
posted @ 2023-10-09 10:38 张占岭 阅读(862) 评论(0) 推荐(1)
摘要:在工具类中封装getBean,使用哪个接口来实现 实事上,在工具类中,实现BeanFactoryPostProcessor和ApplicationContextAware接口后,使用它们构造方法里的对象ConfigurableListableBeanFactory和ApplicationContex 阅读全文
posted @ 2023-09-26 09:04 张占岭 阅读(453) 评论(0) 推荐(0)
摘要:在 Spring 中,`@Autowired` 注解的使用在不同的上下文中会产生不同的效果,这取决于所在的组件或类是否由**Spring**管理。 1. **`@Aspect` 注解的使用**:`@Aspect` 注解通常用于声明切面,而切面是 Spring 管理的组件。因此,`@Autowired 阅读全文
posted @ 2023-09-06 08:38 张占岭 阅读(223) 评论(0) 推荐(0)
摘要:`@Autowired` 是 Spring Framework 中用于自动注入依赖的注解,通常情况下可以正常工作,但有一些情况下可能无法获取到 bean 对象: 1. **Bean未定义或未扫描到**:如果要注入的 bean 没有在 Spring 上下文中定义或者没有被正确扫描到,`@Autowir 阅读全文
posted @ 2023-09-05 15:49 张占岭 阅读(318) 评论(0) 推荐(0)
摘要:# 应用场景 * 用户下单5分钟后,给他发短信 * 用户下单30分钟后,如果用户不付款就自动取消订单 # kafka无死信队列 kafka本身没有这种延时队列的机制,像rabbitmq有自己的死信队列,当一些消息在一定时间不消费时会发到死信队列,由死信队列来处理它们,上面的两个需求如果是rabbit 阅读全文
posted @ 2023-08-22 18:01 张占岭 阅读(1804) 评论(0) 推荐(0)
摘要:在mybatis中,我们在insert操作之后,可以获取到自增主键的值,这个需要我们用到 INSERT INTO lawyer_id_offset (kgid) VALUES (#{kgid}) ``` # java中调用它 > 注意,这里有个坑,获取自增主键,不是获取mapper的返回值,而是从当 阅读全文
posted @ 2023-08-09 09:02 张占岭 阅读(540) 评论(0) 推荐(0)
摘要:状态机,包括了状态和动作,某个**状态**下,只能执行某些**动作**,如果**动作**不匹配,状态是不会进行变更了,这样就保护了我们状态字段的准备性,不能随意改变,必须按着我们**设计的规则**进行状态的轮转。 # Stateless实现的状态机 1. **Stateless**:Stateles 阅读全文
posted @ 2023-06-25 16:07 张占岭 阅读(820) 评论(0) 推荐(0)
摘要:事实是这样的,我有个接口,这个接口不能被篡改,于是想到了比较简单的md5对url地址参数进行加密,把这个密码当成是sign,然后服务端收到请求后,使用相同算法也生成sign,两个sign相同就正常没有被篡改过。 问题的出现 接口中的参数包括userId,extUserId,时间,其中extUserI 阅读全文
posted @ 2023-04-23 17:23 张占岭 阅读(254) 评论(0) 推荐(0)
摘要:@ConditionalOnProperty注释在类或者bean方法上进行控制这个bean对象是否被注册,它是否被注册,完成依赖于ConditionalOnProperty里的value的值,为true时,表示被注册,为false表示不注册这个bean。而我们通过matchIfMissing来配置这 阅读全文
posted @ 2023-03-09 11:09 张占岭 阅读(1154) 评论(0) 推荐(0)
摘要:1. 前言 WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-ba 阅读全文
posted @ 2023-02-01 17:25 张占岭 阅读(708) 评论(1) 推荐(0)
摘要:上一篇说了关于MDC跨线程为null的理解,而本讲主要说一下,如何去解决它,事实上,Hystrix为我们留了这个口,我们只需要继承HystrixConcurrencyStrategy,然后重写wrapCallable方法,再把这个重写的对象注册到Hystrix里就可以了,跨线程共享数据,可以使用阿里 阅读全文
posted @ 2023-01-30 15:46 张占岭 阅读(447) 评论(0) 推荐(0)
摘要:MDC概念 MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能,也可以说是一种轻量级的日志跟踪工具。 MDC能做什么 那么通过MDC的概念,我们可以知道,MDC是应用内的线程级别,不是分布式的应用 阅读全文
posted @ 2023-01-29 17:11 张占岭 阅读(458) 评论(0) 推荐(0)
摘要:对于logback的模板来说,我们是可以自定义的,同时它也提供了一些公开的常量,比如%level,%thread这些,我们如果希望自定义这些常量,需要实现ClassicConverter抽象类,重写它的convert方法。 系统变量 %thread 当前线程 %d{yyyy-MM-dd HH:mm: 阅读全文
posted @ 2023-01-28 09:31 张占岭 阅读(805) 评论(0) 推荐(0)
摘要:BeanFactory BeanFactory是Spring容器中的一个基本类也是很重要的一个类是Spring容器中的一个基本类也是很重要的一个类,在BeanFactory中可以创建和管理Spring容器中的Bean,它对于Bean的创建有一个统一的流程。 Spring的本质是一个bean工厂(be 阅读全文
posted @ 2023-01-19 16:24 张占岭 阅读(138) 评论(0) 推荐(0)
摘要:excel读出来的json,它是一个字符串,不是标准json,所以需要对字符串字段进行解析 复杂的excel如图 通过poi解析json,通过jackson完成对字段的解析 public static List<Map<String, Object>> read(String filePath) t 阅读全文
posted @ 2022-10-28 16:17 张占岭 阅读(230) 评论(0) 推荐(0)
摘要:redis-cluster是一个高可用,可分片的分布式redis集群解决方案,建议使用springboot2.3及以上版本的脚手架,如果是<2.3版本,你需要手动添加LettuceConnectionFactory来实现因为服务器宕机引起的节点感应功能;如果没有添加动态感应,那你的redis-clu 阅读全文
posted @ 2022-10-24 16:54 张占岭 阅读(701) 评论(0) 推荐(0)
摘要:一个start包,它不需要有springboot启动类,它只提供一切公用的功能,被其它包依赖就行了,通过META-INF/spring.factories或者META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguratio 阅读全文
posted @ 2022-10-11 10:44 张占岭 阅读(618) 评论(0) 推荐(1)