上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: xxl-job介绍 开源社区:https://www.xuxueli.com/xxl-job XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 xxl-job架构图 设计思想 将调度行为抽象形成“调度中心” 阅读全文
posted @ 2022-10-14 16:42 zhαojh 阅读(174) 评论(0) 推荐(0) 编辑
摘要: kafka介绍 kafka是一款分布式、支持分区的、多副本,基于zookeeper协调的分布式消息系统。最大的特性就是可以实时处理大量数据来满足需求。 kafka使用场景 日志收集:可以用kafka收集各种服务的日志 ,通过已统一接口的形式开放给各种消费者。 消息系统:解耦生产和消费者,缓存消息。 阅读全文
posted @ 2022-10-14 14:53 zhαojh 阅读(328) 评论(0) 推荐(0) 编辑
摘要: MQTT介绍 MQTT 是基于 Publish/Subscribe(发布/订阅) 模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点。 其具有协议简洁、⼩巧、可扩展性强、省流量、省电等优点,⽽且已经有PHP,JAVA,Python,C,C#,Go等多个语⾔版本,基本可以使⽤在任何平台上 阅读全文
posted @ 2022-10-14 13:35 zhαojh 阅读(3442) 评论(0) 推荐(0) 编辑
摘要: MQTT协议介绍 MQTT是什么? MQTT 是基于 Publish/Subscribe(发布/订阅) 模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点。 官网:https://mqtt.org/ MQTT中文文档:EMQ X 消息服务器简介 | EMQ Docs wiki各种语言版 阅读全文
posted @ 2022-10-14 11:09 zhαojh 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中常会需要生成系统唯一ID,生成ID有很多方法,根据不同的生成策略,以满足不同的场景、需求以及性能要求。 ### 1、数据库自增序列 这是最常见的一种方式,利用DB来生成全库唯一ID。 **优点:** - 此方法使用数据库原有的功能,所以相对简单 - 能够保证唯一性 - 能够保证递增性 阅读全文
posted @ 2022-10-11 09:46 zhαojh 阅读(3459) 评论(0) 推荐(0) 编辑
摘要: 配置文件优先级 (1)命令行参数; (2)java:comp/env的JNDI属性(当前J2EE应用的环境); (3)JAVA系统的环境属性; (4)操作系统的环境变量; (5)JAR包外部的application-xxx.properties或application-xxx.yml配置文件; (6 阅读全文
posted @ 2022-10-10 17:07 zhαojh 阅读(2691) 评论(0) 推荐(1) 编辑
摘要: > springboot默认日志是打印在console中,不会保存在文件中。我们项目上线肯定要保存日志用于分析问题的。 ### 使用xml配置日志保存 并不需要pom配置slf4j依赖,starter里面已经配置了依赖了 #### 1、创建xml配置文件 在项目的resources目录下创建一个【l 阅读全文
posted @ 2022-10-10 16:08 zhαojh 阅读(412) 评论(0) 推荐(1) 编辑
摘要: 前言 在高并发的场景中,关于数据库都有哪些优化的手段? 常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库。 主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少读写冲突、释压数 阅读全文
posted @ 2022-10-09 17:13 zhαojh 阅读(382) 评论(1) 推荐(0) 编辑
摘要: 什么是搜索? 百度、Google:我们想寻找一个我们喜欢的电影或者书籍就会去百度或者Google搜索一下。 互联网搜索:电商搜索商品,招聘网站搜索简历或者岗位 IT系统的搜索:员工管理搜索,会议管理搜索 用Mysql数据库做搜索会怎么样? 如果表记录上千万上亿了,会有性能问题,另外一个如果有一个本文 阅读全文
posted @ 2022-10-09 14:41 zhαojh 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 背景 如果公司要搞数据平台,首当其冲的是把旧库的数据导入到新库中,原本各种数据库大部分都提供了导入导出的工具,但是数据存储到(mongdb,hbase,mysql,oracle)等多种不同的数据库,同步起来头都大,这时候就可以用到一些数据同步工具了。 离线导入导出 DataX 阿里的Datax是比较 阅读全文
posted @ 2022-10-09 10:33 zhαojh 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 前言 有公司用 java 或 go , vue 或 react , linux 或 win ,但所有的大厂都在用k8s,没有或,而且是全世界。一个熟悉k8s的开发,薪资可以轻松上25的 base 。 单纯用 docker 只能部署玩具项目,而企业级项目必须用到容器编排,目前k8s是不二选择。 k8s 阅读全文
posted @ 2022-10-08 17:32 zhαojh 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 背景 无论是互联网应用或者企业级应用,都充斥着大量的批处理任务。我们常常需要一些任务调度系统帮助我们解决问题。随着微服务化架构的逐步演进,单体架构逐渐演变为分布式、微服务架构。在此背景下,很多原先的任务调度平台已经不能满足业务系统的需求。于是出现了一些基于分布式的任务调度平台。这些平台各有其特点,但 阅读全文
posted @ 2022-10-08 11:54 zhαojh 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 如何处理复杂的业务逻辑 在实际的业务开发当中,经常会遇到复杂的业务逻辑,可能实现出来的代码并没有什么问题,但是代码的可读性很差。 那么在实际开发中如何避免大面积的 if-else 代码块的问题? 补充说明一点,不是说 if-else 不好,而是多层嵌套的 if-else 导致代码可读性差、维护成本高 阅读全文
posted @ 2022-09-28 11:09 zhαojh 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: ****### 简介 从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。 这两个注解被用来修饰一个非静态的void()方法,而且这个方法不能有抛出异常声明。 Servlet生命周期 阅读全文
posted @ 2022-09-27 16:25 zhαojh 阅读(336) 评论(0) 推荐(0) 编辑
摘要: AOP简介 AOP为Aspect Oriented Programming 的缩写,意为“面向切面编程”,通过预编译方式和运行预期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型。 利 阅读全文
posted @ 2022-09-27 13:41 zhαojh 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 客户端工具类 /** * 客户端工具类 * * @author hviger */ public class ServletUtils { /** * 获取String参数 */ public static String getParameter(String name) { return getR 阅读全文
posted @ 2022-09-27 10:26 zhαojh 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、Spring集成的服务 直接通过注入方式使用,如redis,jdbc等等服务。 spring: redis: host: localhost port: 6379 password: 123456 database: 0 datasource: driver-class-name: com.my 阅读全文
posted @ 2022-09-26 17:31 zhαojh 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: 添加pom依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 阅读全文
posted @ 2022-09-26 16:53 zhαojh 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: ShardingSphere简介 ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的基于数据库作为存储节点的增量功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。 阅读全文
posted @ 2022-09-26 16:03 zhαojh 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Knife4j简介 Knife4j 官网地址:https://doc.xiaominfo.com/ knife4j 是为Java MVC框架集成Swagger生成Api文档的增强解决方案。 Knife4j 的前身是swagger-bootstrap-ui,是一个纯swagger-ui的ui皮肤项目。 阅读全文
posted @ 2022-09-26 11:29 zhαojh 阅读(554) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页