开心到飞起!Alibaba百万年薪必备—高性能架构路线已到手!

如何设计ADAS系统功能状态机(一) 状态机模块在自动驾驶系统中扮演着关键的角色,它负责管理和控制各个功能的状态转换和行为执行。今天我们来聊聊如何设计自动驾驶系统的状态机。 阅读详情

架构师?多么具有吸引力的三个字!那咱今天就来聊聊Alibaba百万年薪架构师必备技能——高性能架构学习路线:中间件、Nginx、缓存、ZK等等...看下方高性能架构进阶技能图...

纯手绘高性能架构进阶技能图
纯手绘高性能架构进阶技能图

 

说明:以下全部所说的架构师必备技能之高性能架构学习路线及相关笔记:中间件、Nginx、缓存、ZK等等等,篇幅有限,很多都是截图展示,但是图片都是很高清的,可以清晰的看见其中的内容。而且完整的原件pdf小编这里也都收整好了

一、Zookeeper分布式环境指挥官

Zookeeper分布式环境指挥官

Zookeeper分布式环境指挥官

1.1 zookeeper基础

ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。

1.2 分布式应用的优点

  • (1)可靠性 - 单个或几个系统的故障不会使整个系统出现故障。
  • (2)可扩展性 - 可以在需要时增加性能,通过添加更多机器,在应用程序配置中进行微小的更改,而不会有停机时间。
  • (3)透明性 - 隐藏系统的复杂性,并将其显示为单个实体/应用程序。

1.3 分布式应用的挑战

  • (1)竞争条件 - 两个或多个机器尝试执行特定任务,实际上只需在任意给定时间由单个机器完成。例如,共享资源只能在任意给定时间由单个机器修改。
  • (2)死锁 - 两个或多个操作等待彼此无限期完成。
  • (3)不一致 - 数据的部分失败。

1.4 Zookeeper相关笔记

Zookeeper分布式环境指挥官-技能图
Zookeeper分布式环境指挥官-技能图

 

  • ZK 手写笔记(1):概述+CPA+环境搭配+一致性协议+基本使用
ZK 手写笔记(1):概述+CPA+环境搭配+一致性协议+基本使用
ZK 手写笔记(1):概述+CPA+环境搭配+一致性协议+基本使用

 

  • ZK 手写笔记(2):源码解析+应用场景
ZK 手写笔记(2):源码解析+应用场景
ZK 手写笔记(2):源码解析+应用场景

 

二、Nginx高并发分流进阶实战

Nginx高并发分流进阶实战
Nginx高并发分流进阶实战

 

2.1 nginx如何实现高并发

  • 简单来讲,就是异步,非阻塞,使用了epoll和大量的底层代码优化。
  • 稍微详细一点展开的话,就是nginx的特殊进程模型和事件模型的设计。

2.2 进程模型

  • nginx采用一个master进程,多个woker进程的模式。
  • master进程主要负责收集、分发请求。当一个请求过来时,master拉起一个worker进程负责处理这个请求。
  • master进程也要负责监控woker的状态,保证高可靠性
  • woker进程一般设置为跟cpu核心数一致。nginx的woker进程跟apache不一样。apche的进程在同一时间只能处理一个请求,所以它会开很多个进程,几百甚至几千个。而nginx的woker进程在同一时间可以处理额请求数只受内存限制,因此可以处理多个请求。

2.3 事件模型

nginx是异步非阻塞的。

每进来一个request,会有一个worker进程去处理。但不是全程的处理,处理到什么程度呢?处理到可能发生阻塞的地方,比如向上游(后端)服务器转发request,并等待请求返回。那么,这个处理的worker不会这么傻等着,他会在发送完请求后,注册一个事件:“如果upstream返回了,告诉我一声,我再接着干”。于是他就休息去了。此时,如果再有request 进来,他就可以很快再按这种方式处理。而一旦上游服务器返回了,就会触发这个事件,worker才会来接手,这个request才会接着往下走。

web server的工作性质决定了每个request的大部份生命都是在网络传输中,实际上花费在server机器上的时间片不多。这是几个进程就解决高并发的秘密所在。

2.4 Nginx相关笔记

Nginx高并发分流进阶实战-技能图
Nginx高并发分流进阶实战-技能图

 

  • Nginx 常见应用技术指南[Nginx Tips]
Nginx 常见应用技术指南[Nginx Tips]
Nginx 常见应用技术指南[Nginx Tips]

 

  • 深入剖析Nginx
深入剖析Nginx
深入剖析Nginx

 

深入剖析Nginx
深入剖析Nginx

 

三、rabbitMQ消息中间件

rabbitMQ消息中间件
rabbitMQ消息中间件

 

  • (1)Broker:消息中间件实例, 可能是单个节点也可能是运行在多节点集群上的逻辑实体
  • (2)消息(Message):消息由消息头和消息体两部分组成。消息头中包括routing-key、priority等标准消息头以及其它自定义消息头,用于定义RabbitMQ对消息行为。消息体是字节流,包含消息内容。
  • (3)连接(Connection):客户端与 Broker 之间的 TCP连接
  • (4)信道(Channel) :Channel 是建立在 TCP 连接上的逻辑(虚拟)连接。多个 Channel 复用同一个 TCP 连接, 以避免建立 TCP 连接的巨大开销。 RabbitMQ 官方要求每个线程使用独立的 Channel, 禁止多个线程共用 Channel。
  • (5)生产者(Publisher):发送消息的客户端线程
  • (6)消费者(Consumer):处理消息的客户端线程
  • (7)交换机(Exchange):交换机负责将消息投递到相应的队列
  • (8)队列(Queue):接收并保存交换机投递的消息,直至被消费者成功消费。逻辑结构遵循先进先出FIFO。
  • (9)绑定(Binding):将队列(Queue)注册到交换机(Exchange)的路由表
  • (10)虚拟主机(Vhost):每个Broker下可建立多个vhost, 每个 vhost 可建立独立的 Exchange、Queue、绑定及权限系统。同一个 Broker 下的 vhost 共享 Connection、Channel 和 用户系统,就是说可以使用同一个用户身份使用同一个 Channel 访问不同 vhost。

3.1 rabbitMQ消息中间件相关笔记

rabbitMQ消息中间件-技能图
rabbitMQ消息中间件-技能图

 

  • RabbitMQ-最完整最全教程
RabbitMQ-最完整最全教程
RabbitMQ-最完整最全教程

 

  • RabbitMQ实战指南
RabbitMQ实战指南
RabbitMQ实战指南

 

四、ActiveMQ消息中间件

ActiveMQ消息中间件
ActiveMQ消息中间件

 

  • (1)多种语言和协议编写客户端。语言: Java,C,C++,C#,Ruby,Perl,Python,PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP
  • (2)完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)
  • (3) 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性
  • (4) 通过了常见J2EE服务器(如 Geronimo,JBoss 4,GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上
  • (5) 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
  • (6)支持通过JDBC和journal提供高速的消息持久化
  • (7)从设计上保证了高性能的集群,客户端-服务器,点对点
  • (8) 支持Ajax
  • (9)支持与Axis的整合
  • (10)可以很容易的调用内嵌JMS provider,进行测试

五、Kafka百万级吞吐实战

Kafka百万级吞吐实战
Kafka百万级吞吐实战

 

kafka 最初是 LinkedIn 的一个内部基础设施系统。最初开发的起因是,LinkedIn 虽然有了数据库和其他系统可以用来存储数据,但是缺乏一个可以帮助处理持续数据流的组件。所以在设计理念上,开发者不想只是开发一个能够存储数据的系统,如关系数据库、Nosql 数据库、搜索引擎等等,更希望把数据看成一个持续变化和不断增长的流,并基于这样的想法构建出一个数据系统,一个数据架构。

Kafka外在表现很像消息系统,允许发布和订阅消息流,但是它和传统的消息系统有很大的差异,

  • 首先,Kafka是个现代分布式系统,以集群的方式运行,可以自由伸缩。
  • 其次,Kafka可以按照要求存储数据,保存多久都可以。
  • 第三,流式处理将数据处理的层次提示到了新高度,消息系统只会传递数据,Kafka 的流式处理能力可以让我们用很少的代码就能动态地处理派生流和数据集。所以 Kafka 不仅仅是个消息中间件

Kafka 不仅仅是一个消息中间件,同时它是一个流平台,这个平台上可以发布和订阅数据流(Kafka 的流,有一个单独的包 Stream 的处理),并把它们保存起来,进行处理,这个是 Kafka 作者的设计理念。

5.1 Kafka百万级吞吐实战相关笔记

Kafka百万级吞吐实战-技能图
Kafka百万级吞吐实战-技能图

 

  • 手写“Kafka笔记”
手写“Kafka笔记”
手写“Kafka笔记”

 

  • Kafka源码解析与实战
    Kafka源码解析与实战
    Kafka源码解析与实战
     

     

六、Redis高性能缓存数据库

Redis高性能缓存数据库
Redis高性能缓存数据库

 

6.1 Redis的数据结构和相关常用命令

  • Key:Redis采用Key-Value型的基本数据结构,任何二进制序列都可以作为Redis的Key使用(例如普通的字符串或一张JPEG图片)
  • String:String是Redis的基础数据类型,Redis没有Int、Float、Boolean等数据类型的概念,所有的基本类型在Redis中都以String体现。
  • SET:为一个key设置value,可以配合EX/PX参数指定key的有效期,通过NX/XX参数针对key是否存在的情况进行区别操作,时间复杂度O(1)
  • GET:获取某个key对应的value,时间复杂度O(1)
  • GETSET:为一个key设置value,并返回该key的原value,时间复杂度O(1)
  • MSET:为多个key设置value,时间复杂度O(N)
  • MSETNX:同MSET,如果指定的key中有任意一个已存在,则不进行任何操作,时间复杂度O(N)
  • MGET:获取多个key对应的value,时间复杂度O(N)
  • INCR:将key对应的value值自增1,并返回自增后的值。只对可以转换为整型的String数据起作用。时间复杂度O(1)
  • INCRBY:将key对应的value值自增指定的整型数值,并返回自增后的值。只对可以转换为整型的String数据起作用。时间复杂度O(1)
  • DECR/DECRBY:同INCR/INCRBY,自增改为自减。

6.2 Redis高性能缓存数据库相关笔记

Redis高性能缓存数据库-技能图
Redis高性能缓存数据库-技能图

 

  • Redis高性能缓存
Redis高性能缓存
Redis高性能缓存

 

  • Redis实战
Redis实战
Redis实战

 

Redis实战
Redis实战

 

  • Redis设计与实现
Redis设计与实现
Redis设计与实现

 

Redis设计与实现
Redis设计与实现

 

六、分布式系统常用技术及案例分析(PDF)

分布式系统常用技术及案例分析
分布式系统常用技术及案例分析

 

本PDF分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统案例分析。

  • 第一部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容;同时讲述分布式系统的常见架构体系,其中也包括最近比较火的RESTful风格架构、微服务、容器技术等
  • 第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了分布式消息服务、分布式计算、分布式存储、分布式监控系统、分布式版本控制、RESTful、微服务、容器等领域的内容。
  • 第三部分选取了以淘宝网和Twitter为代表的国内外知名互联网企业的大型分布式系统案例,分析其架构设计以及演变过程;这部分相当于是对第二部分零散的技术点做一个“串烧”,让读者可以结合技术的理论,看到实战的效果。
分布式系统常用技术及案例分析
分布式系统常用技术及案例分析

 

分布式系统常用技术及案例分析
分布式系统常用技术及案例分析

 

总结

每个程序员朋友都有自己的架构师梦,可往往梦想是美好的,现实又是残酷至极的。不努力不奋斗,可能就会在基层一辈子止步不前。也许有很多朋友还会说,程序员也是干的年轻饭,年纪大了也就爬不上了,脑子跟身体都跟不上了。那既如此,又为何不趁着自己还年轻,好好把握机会,努力一把,美好的未来才有机会和你招手!当然咯,这也仅仅代表我个人的观点,毕竟一百个人有一百个不同的脑子,就会有成千上万种不同的想法。

不过,只一句,如果你还在做这一行,还是一名程序猿(媛),想走上坡路的你,也许我这到手的Alibaba百万年薪必备—高性能架构学习路线可能会对你有所帮助。

下载获取Alibaba百万年薪必备—高性能架构学习路线:消息中间件、Nginx、缓存、ZK等等,你只需要做一件事:点赞转发评论支持一下!

——传送门

 

VMware Ubuntu虚拟机突然断网?我用5步彻底解决了(附避坑指南) Ubuntu虚拟机断网问题通常由网络配置冲突和VMware服务未正确绑定导致。本文提供5步解决方案:1)清理Ubuntu重复有线连接;2)重启Windows主机的VMware服务;3)检查VMware虚拟网络配置;4)重新配置Ubuntu网络参数;5)测试网络连通性。关键避坑点包括:避免多连接共存、修改配置后必重启服务、确保虚拟网卡绑定主机。通过"网卡状态→IP/路由→网关→服务"的排查思路,可快速解决虚拟机网络故障。文末附有详细的故障症状对照表,便于快速定位问题。 阅读详情

相关推荐

手把手教你用Ubuntu Base 20.04打造轻量级ARM开发板根文件系统(附常见问题解决)

本文详细介绍了如何基于Ubuntu Base 20.04 LTS构建轻量级ARM开发板根文件系统,涵盖环境准备、镜像制作、跨架构配置、软件包定制及常见问题解决。通过实战指南,开发者可快速掌握ARM架构下的根文件系统构建技巧,优化系统性能并解决部署中的典型问题。

gin88的博客 211

java快速获取mac地址的方法

在开发中需要获取电脑的mac地址,记录一下java快速获取mac地址的方法,也可获取到ip地址。

ITxiaowu的博客 4225

逆向实战:手把手教你分析Google DroidGuard虚拟机的加密与反调试(附Python脚本)

本文深入解析Google DroidGuard虚拟机的加密机制与反调试策略,提供从环境配置到逆向分析的完整实战指南。通过IDA Pro、Frida等工具链,详细剖析DroidGuard的信号拦截、内存校验等保护机制,并附Python脚本实现自动化分析,助力Android安全研究人员突破GMS核心组件的安全防护。

weixin_32428571的博客 313

记Java如何获取MAC地址

MAC地址简单认识 MAC地址也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡(Network lnterface Card)的EPROM(一种闪存芯片,通常可以通过程序擦写)。 IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的 ,通常表示为12个16进制数,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前3个字节,16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3个字节,16进制数AE-

椿尼的博客 1万+

汇川伺服驱动器参数优化实战指南

本文详细介绍了汇川伺服驱动器参数优化的实战技巧,涵盖控制模式选择、电子齿轮比调整、刚性匹配与振动抑制等关键内容。通过实际案例和实用技巧,帮助工程师快速掌握伺服驱动器参数调校方法,提升设备运行精度和稳定性。特别针对高精度定位和高速响应场景提供了专业指导。

weixin_29070721的博客 738

HMMER实战:从零部署到序列分析

本文详细介绍了HMMER工具的安装与使用,从源码编译到环境配置,再到核心工具hmmbuild、hmmsearch等的实战应用。通过球蛋白序列分析案例,展示了HMMER在生物信息学中的强大功能,帮助读者快速掌握序列分析技巧。

weixin_42529366的博客 258

java查看请求mac地址

mac地址,网络相关学习资料:https://edu.51cto.com/video/3338.htmlhttps://edu.51cto.com/video/4065.htmlJava查看请求的MAC地址 在网络编程中,获取请求的MAC地址是一个常见的需求。在Java中,我们可以通过Java网络编程API来实现这一功...

weixin_37010970的博客 566

手把手教你用OpenCore在Dell Optiplex 3060上安装黑苹果(含ALC255声卡修复)

本文提供了一份详尽的指南,教你如何在Dell Optiplex 3060微型台式机上安装黑苹果系统。文章重点解决了使用OpenCore引导时的核心配置,特别是针对Intel UHD 630核显的驱动优化和Realtek ALC255声卡的修复方案,旨在帮助用户打造一个稳定可用的macOS工作站。

weixin_29275257的博客 790

Java获取IP地址以及MAC地址(附Demo)

网络适配器的 IPv4 和 MAC 地址,最好直接使用 Java 的网络编程 API,而不是通过执行系统命令来获取,可以使用 `java.net.NetworkInterface` 类来获取网络接口的信息,然后进一步筛选出所需的适配器信息(此文以Demo为主的爽文)

码农研究僧的博客 4368

2026年海能达嵌入式岗位面试题集(含参考答案)

本文总结了嵌入式系统开发中的常见面试题,涵盖项目经验、外设接口、存储系统、编程基础、操作系统等核心模块。主要内容包括:1)项目核心经历的硬件/软件架构及问题解决思路;2)SPI、I2C等接口协议的时序特点与应用要点;3)NAND Flash存储管理中的ECC校验原理和文件系统对接方案;4)USB设备枚举流程等关键知识点。这些题目针对嵌入式岗位的技术考察重点,既包含底层硬件接口细节,也涉及系统级设计与优化策略,全面考察开发者的嵌入式系统能力。

Open 363

【ArcGIS Pro微课1000例】0073:ArcGIS Pro3.5.2学习版下载及安装教程

ArcGIS Pro 3.5.2安装教程摘要:系统需Windows10及以上,8GB内存(推荐32GB)。安装步骤:1)安装.NET 8.0运行环境;2)执行主程序安装包,按向导完成基础安装;3)安装升级补丁;4)替换AfCore.dll文件并导入注册表。注意安装后删除临时文件节省空间。软件下载地址包含在百度网盘链接。安装过程需依次完成环境配置、主程序安装、补丁更新及破解步骤。

智慧空间实验室 1784

教你如何获取客户端IP和MAC地址的工具类,实战篇(Java版)

在开发过程中,都会遇到获取IP或MAC地址的情况,那么如何在代码层面实现获取呢?接下来就为大家从代码层面介绍获取的方式。

qq_44723773的博客 7841

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

开心到飞起!Alibaba百万年薪必备—高性能架构路线已到手

架构师?多么具有吸引力的三个字!那咱今天就来聊聊Alibaba百万年薪架构师必备技能——高性能架构学习路线:中间件、Nginx、缓存、ZK等等...看下方高性能架构进阶技能图...纯手绘高性能架构进阶技能图Zookeeper分布式环境指挥官1.1 zookeeper基础ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式

weixin_45536242的博客 442

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Java获取Mac地址

package util;import java.net.*; public class IPConfig { public static void main(String[] arguments) { InetAddress addr = null; try { addr = InetAddress.getLocalHost();

青云山庄 1025

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

获取客户端的IP地址(过滤代理)

下面的工具, 能满足绝大部分应用环境,但并不是百分百。 //获取ip public static String getIpAddress(HttpServletRequest request) { String ip = null; //X-Forwarded-For:Squid 服务代理 String ipAddresses =...

不积跬步无以至千里,不积小流无以成江河 1158

Java获取IP和Mac地址

【代码】Java获取IP和Mac地址。

qq_54046847的博客 1708

JAVA获取本地MAC地址

JAVA获取本地MAC地址

优快云新星计划JAVA赛道TOP5、优快云内容合伙人、JAVA领域优质创作者、资深JAVA开发深耕JAVA领域。 9310

Java获取本地Mac地址

1.工具方法/*** 获取本地mac地址* 注意:物理地址是48位,别和ipv6搞错了* @return 本地mac地址*/try {//获取网卡,获取地址i++) {if (i!= 0) {//字节转换为整数} else {2.执行代码//第一种方式:利用自己写的方法获取本地mac地址。

牧小七的博客 4379

分布式架构 -- 学习路线图(入门到进阶)

原文:http://blog.youkuaiyun.com/chunlongyu/article/details/53943558 由于分布式系统所涉及到的领域众多,知识庞杂,很多新人在最初往往找不到头绪,不知道从何处下手来一步步学习分布式架构。 本文试图通过一个最简单的、常用的分布式系统,来阐述分布式系统中的一些基本问题。 负载均衡分布式缓存分布式文件系统/CDN分布式RPC分布式数据库/No

小圣_fighting的博客 5761

java获取MAC地址

public class IpAddressUtils { private static final String INTRANET_IP = getLocalIpAddress(); public static String getLocalMacAddress(String ip) {//没有缓存的地址,则查询 String mac_s = ""; try { byte[] mac; NetworkInte

Pluto372的博客 545

java中获取ip地址和mac地址

我真的是一点都看不懂java,但这一次还是要和大家分享一下如何获取ip地址和mac地址,在开发中,我们会遇到想进行主机安全的认证,简单一点的就是通过ip地址或者mac地址来认证,不是这台电脑的用户不允许登录,可以通过添加自己允许的mac进行认证。这基本上就是Java如何获取ip地址或者mac地址了,获取出来后,那还不是你想怎么处理就怎么处理么!如果大家有看不懂的,不明白的,请私信或者评论吧,因为我真的一点都不懂java啊!最后再写个main方法测试一下就好了。

一点都看不懂Java的博客 2054

java获取请求ip_Java/JSP获得客户端网卡MAC地址的三种方法解析(附:获得真实IP)...

从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种。1、通过命令方式,在客户端执行Ipconfig 等等。(java/jsp)2、通过ActiveX的方法。(jsp)3、通过向137的端口发送查询指令的方法。(java/jsp)简介:第一种方法,在真正用到时候不知道为什么获得mac地址的指令阻塞了,不往下继续执行。而且速度是这三种方法中最慢的一种。代码如下:String...

weixin_42613360的博客 586

java 获取MAC地址

mac地址又称为物理地址,和ip地址不同的是,mac地址由网卡决定,也就是一个设备只能有一个mac地址,所以经常作为唯一标识码来使用 取MAC地址有一个BUG,就是网卡没有初始化时,获取到的是空 获取mac必须是打开wifi设置过一次(之后关闭也没事),之后就会正常获取到mac 如下获取方式可以循环获取mac地址,直到获取成功 public static String getMac(Context context) { String macAddress = null; WifiMa...

小Q的博客 537

JavaWeb开发技术学习笔记(六)——MVC设计模型与三层架构及其优化

MVC设计模式 M:Model ,模型 :一个功能。用JavaBean实现。 V:View,视图: 用于展示、以及与用户交互。使用html js css jsp jquery等前端技术实现 C:Controller,控制器 :接受请求,将请求跳转到模型进行处理;模型处理完毕后,再将处理的结果 返回给 请求处 。 可以用jsp实现, 但是一般建议使用 Servlet实现控制器。 Jsp-&g...

MACRosshaha的博客 656

java 获取mac地址

import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;import java.util.HashMap;public class MacUtils { private static String getLocalMac() { InetAddress i...

weixin_30376453的博客 173

一次autowired注入的对象为null问题排查

autowire注解注入null排查

u010530827的博客 1271
上一篇: 轰炸微服务:RPC+Dubbo+SpirngBoot+SpringCloud Alibaba+Docker+K8s!
下一篇: 真真香!耗时大半个月收整全套「Java架构进阶pdf」没白费
加班不秃顶
博客等级 码龄7年 1822粉丝 599原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值