摘要: Java-网络编程(TCP-UDP) 网络基础 网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理,代码、开发工具、 阅读全文
posted @ 2023-10-09 10:10 yiwanbin 阅读(556) 评论(0) 推荐(2) 编辑
摘要: Java-JVM ①JVM概述 ❶基本介绍 JVM:全称 Java Virtual Machine,一个虚拟计算机,Java 程序的运行环境(Java二进制字节码的运行环境) 特点: Java 虚拟机基于二进制字节码执行,由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆、一个方法区等组成 JV 阅读全文
posted @ 2023-09-19 08:57 yiwanbin 阅读(478) 评论(1) 推荐(1) 编辑
摘要: Java-JUC ⓪基础 ❶进程&线程 进程:指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间。 线程:比进程更小的执行单位,一个进程可以启动多个线程,每条线程并行执行不同的任务。 ❷并行&并发 并行(Parallel):在同一时刻,有多个指令在多个 CPU 上同时执行。 并发(Con 阅读全文
posted @ 2023-09-18 11:47 yiwanbin 阅读(535) 评论(1) 推荐(4) 编辑
摘要: 全网最详细SpringCloud-高级篇(包含微服务保护(流量控制,系统保护,熔断降级,服务授权)、分布式事务、多级缓存、Redis集群、可靠消息服务) 阅读全文
posted @ 2023-08-31 15:43 yiwanbin 阅读(634) 评论(0) 推荐(1) 编辑
摘要: 微服务的特性其实是在给分布式架构制定一个标准,进一步降低服务之间的耦合度,提供服务的独立性和灵活性。做到高内聚,低耦合。因此**微服务**是一种经过良好架构设计的**分布式架构方案** Spring Cloud是一系列框架的有序集合, 它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署 阅读全文
posted @ 2023-08-30 17:36 yiwanbin 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、SonarQube简介 官方网站地址:https://www.sonarqube.org/ SonrQube是一个开源的代码质量管理系统,用于检测代码中的错误,漏洞和代码规范。它可以以现有的Gitlab、Jenkins集成,以便在项目拉去后进行连续的代码检查 使用 SonarQube 静态分析, 阅读全文
posted @ 2023-05-03 15:13 yiwanbin 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、什么是SPI机制 1、SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要被框架的开发人员使用,比如Java.sql.Driver接口,其他不同厂商可以针对同一接口作出不同的实现,MySQL和PostgreSQL 阅读全文
posted @ 2023-03-21 17:20 yiwanbin 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 如何查找当前点(118.818747°E,32.074497°N)附近500米的人? 这一类功能很常见(如微信附近的人、共享单车附近的车辆、美团附近的商家),那在java中是如何实 现的呢? 1 实现方式 目前普遍的实现方式有三种,下面将依次展开讨论: Mysql+外接正方形 Mysql+geoha 阅读全文
posted @ 2022-11-08 11:45 yiwanbin 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 1、seata介绍 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 四种模式对比(默认使用AT模式) 特性 XA AT TCC SAGA一致性 强一致 阅读全文
posted @ 2022-09-09 10:42 yiwanbin 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: 一、linux编译so文件需要准备的环境 1、安装JDK(注意:不能安装openjdk,因为openjdk没有include目录,编译时需要用到include目录的头文件) 2、安装gcc和g++ ( yum install gcc-c++) 、(yum install cmake3) 3、本案例使 阅读全文
posted @ 2022-07-20 17:54 yiwanbin 阅读(770) 评论(0) 推荐(0) 编辑