随笔分类 -  笔记

摘要:一、概述 Quartz: Java上的定时任务标准。但Quartz关注点在于定时任务而非数据,并无一套根据数据处理而定制化的流程。虽然Quartz可以基于数据库实现作业的高可用,但缺少分布式并行调度的功能 elastic-job: 当当开发的弹性分布式任务调度系统,功能丰富强大,采用zookeepe 阅读全文
posted @ 2022-08-19 09:37 zmy98 阅读(604) 评论(1) 推荐(1) 编辑
摘要:一、乐观锁和悲观锁 悲观锁 一个共享数据加了悲观锁,那线程每次想操作这个数据前都会假设其他线程可能也会操作这个数据,所以每次操作前都会上锁,这样其他线程想操作这个数据拿不到锁只能阻塞了。 乐观锁 乐观锁操作数据时不会上锁,在更新的时候会判断一下在此期间是否有其他线程去更新这个数据。 乐观锁可以使用版 阅读全文
posted @ 2022-08-15 16:46 zmy98 阅读(216) 评论(0) 推荐(0) 编辑
摘要:第一步 新增 mysql 实例 复制原有 mysql 如:/www/server/mysql/mysql-5.7.37(作为主库) -> /www/server/mysql/mysql-5.7.37-s1(作为从库),并修改以下从库的 my.ini: [mysqld] #设置3307端口 port 阅读全文
posted @ 2022-07-19 11:38 zmy98 编辑
摘要:一、概述 Feign Feign是Spring Cloud提供的一个声明式的伪Http客户端,它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。 Nacos注册中心很好的兼容了Feign,Feign默认集成了Ribbon,所以在Nacos下使用Fegin默认就实现了负 阅读全文
posted @ 2022-07-19 11:26 zmy98 编辑
摘要:@Slf4j public class OkHttpUtils { public static final MediaType JSON = MediaType.parse("application/json;charset=utf-8"); public static final MediaTyp 阅读全文
posted @ 2022-07-19 11:17 zmy98 编辑
摘要:一、概述 Quartz: Java上的定时任务标准。但Quartz关注点在于定时任务而非数据,并无一套根据数据处理而定制化的流程。虽然Quartz可以基于数据库实现作业的高可用,但缺少分布式并行调度的功能 elastic-job: 当当开发的弹性分布式任务调度系统,功能丰富强大,采用zookeepe 阅读全文
posted @ 2022-07-19 10:49 zmy98 编辑
摘要:@Component 用于把当前类对象存入spring容器中 属性:value用于指定bean的id。当我们不写时,它的默认值是当前类名,且首字母改小写。 注意:当只有一个属性值的时候默认可以不写 value= @Service 一个service业务层类 @Repository 捕获特定于平台的异 阅读全文
posted @ 2022-04-22 14:30 zmy98 编辑
摘要:@autowired和@resource的区别 一. @autowired注解 @Autowired采取的默认策略为按照类型注入(by-type)。要求容器中一定要有这个类型的对象,如果没有将会报错,抛出异常。也可以通过设置可以@Autowired(required = false),来告诉容器,如 阅读全文
posted @ 2022-04-06 13:31 zmy98 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Spring中BeanFactory与FactoryBean的区别 一、BeanFactory BeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()等管理Bean的通用方法。Spring的容器 阅读全文
posted @ 2022-04-06 13:22 zmy98 阅读(69) 评论(0) 推荐(0) 编辑
摘要:Spring boot中的注解@ConditionalOnProperty,可以通过配置文件中的属性值来判定configuration是否被注入 @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.TYPE, ElementType.M 阅读全文
posted @ 2021-08-30 15:53 zmy98 阅读(296) 评论(0) 推荐(0) 编辑
摘要:Java线程 使用线程 实现Runnable接口 实现Callable接口 继承Thread类 实现Runnable和Callable接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过Thead来调用,可以理解为任务是通过线程驱动从而执行的。 实现 //实现Runn 阅读全文
posted @ 2021-07-07 16:05 zmy98 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Java容器 概览 容器主要包括Collection和Map两种,Collertion存储着对象的集合,而Map存储着键值对的映射表 Collection Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作 HashSet: 基于哈希表实现,支持快速查找,但不支持 阅读全文
posted @ 2021-06-18 17:54 zmy98 阅读(88) 评论(0) 推荐(0) 编辑
摘要:java基础 基本数据类型 byte/8 >Byte char/16 >Character short/16 >Short(java8中缓存池的默认大小-128~127) int/32 >Integer(java8中缓存池的默认大小-128~127) float/32 >Float long/64 阅读全文
posted @ 2021-06-09 15:53 zmy98 阅读(50) 评论(0) 推荐(0) 编辑
摘要:@SpringBootApplication 作用:标注在某个类上说明这个类是SpringBoot的主配置类,让spring boot自动给程序进行必要的配置,这个配置等同与:@configuration,@EnableAutoConfiguration 和 @ComponentScan三个配置 @ 阅读全文
posted @ 2021-04-07 13:56 zmy98 编辑

点击右上角即可分享
微信分享提示