![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
wudl5566
这个作者很懒,什么都没留下…
展开
-
Java 策略模式 和工厂模式的结合代替if
1. 策略模式代替if else if2.优点:1.策略模式符合开闭原则2.避免使用多重条件转义语句 比如: if else if switch 语句3. 使用策略模式可以提高算法的保密性和安全性3. 缺点1.客户端需要知道所有的策略 并且知道使用那一个策略2.策略过多会增加 维护难度。4. 类图5.实现代码:5.1 DbIStrategypackage com.wudl.design.trategy.upgrade;/** * @author :wudl原创 2022-04-13 01:01:32 · 792 阅读 · 1 评论 -
对象序列化 avro的使用
1. 官网https://avro.apache.org/2.Avro简介Apache Avro(以下简称 Avro)是一个数据序列化系统,是一种与编程语言无关的序列化格式,是提供一种共享数据文件的方式。Avro是Hadoop中的一个子项目,Avro是一个基于二进制数据传输高性能的中间件。Avro可以做到将数据进行序列化,适用于远程或本地大批量数据交互。在传输的过程中Avro对数据二进制序列化后节约数据存储空间和网络传输带宽。序列化就是将对象转换成二进制流,相应的反序列化就是将二进制流再转换成对应的原创 2022-01-12 00:38:35 · 695 阅读 · 0 评论 -
实时批量推送数据 亿级数据插入
1. 场景:通过Jmeter 调用接口 将数据 添加到队列中然后, 再消费队列, 批量插入数据库2. 代码项目结构类:ApplicationQueuepackage com.wudl.queue.config;import com.wudl.queue.domain.User;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;/** * @au原创 2021-12-23 01:19:09 · 456 阅读 · 1 评论 -
Springboot 整合 skywalking
1. skywalking官网:https://skywalking.apache.org/特点:1.SkyWalking: 一个开源的可观测平台, 用于从服务和云原生基础设施收集, 分析, 聚合及可视化数据。2.SkyWalking 更是一个现代化的应用程序性能监控(Application Performance Monitoring)系统, 尤其专为云原生、基于容器的分布式系统设计.2.架构2.1 架构组件简介1. 上部分Agent: 负责从应用中,收集链路信息,发给Skywalkin原创 2021-09-12 18:05:12 · 1850 阅读 · 0 评论 -
springboot cloud alibaba-- LoadBalancer
1.Spring Cloud LoadBalancer 的负载均衡器。1.Sping cloud loadBanancer 是Spring cloud 官方自己提供的客户端负载均衡器, 用来代替Ribbon。2. RestTemplate 整合LoadBalancer2.1 引入依赖 主要的依赖 <!-- LoadBalancer --> <dependency> <groupId>org.springframe原创 2021-08-22 17:18:03 · 646 阅读 · 0 评论 -
java8 ---Stream
1. 集合的Lambda --forEach 使用package com.wudl.java8.lambda;import com.wudl.java8.bean.User;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * @ClassName : LambaMethod * @Description : Lamba 方法的使用原创 2021-08-17 23:12:58 · 169 阅读 · 0 评论 -
Mybatis-传入动态sql
1. mybatis 传入sql 语句执行实现:package com.wudl.controller;import com.wudl.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.an原创 2021-08-13 00:25:58 · 2946 阅读 · 0 评论 -
springboot动态数据源
1. 项目结构package com.wudl.db.config;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.annotation.MapperScan;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org原创 2021-08-06 00:53:16 · 123 阅读 · 0 评论 -
在win7 下面查看端口号是否被占用
· 在win7 下面查看端口号是否被占用1.cmd 输入netstat -an 可以查看所有的端口是否被占用。2.看谁占用该端口 netstat -anb 3.在winddows 任务管理器中选择查看 ----> 选择列---> 勾选pid(进程标识符)如下入4.确定后 在列表中可以杀掉.就可以了3.在任务管理器中 选择查看...2013-04-15 22:15:34 · 124 阅读 · 0 评论