• 2024-07-04京东毫秒级热key探测框架设计与实践,已实战于618大促
    在拥有大量并发用户的系统中,热key一直以来都是一个不可避免的问题。或许是突然某些商品成了爆款,或许是海量用户突然涌入某个店铺,或许是秒杀时瞬间大量开启的爬虫用户,这些突发的无法预先感知的热key都是系统潜在的巨大风险。风险是什么呢?主要是数据层,其次是服务层。热key对数据
  • 2024-07-04springboot 中推荐使用哪些比较好的 web 客户端 SDK
    在SpringBoot中,有几种常用和推荐的Web客户端SDK,可以用于与RESTful或其他类型的Web服务进行交互。1.SpringWebClientSpringWebClient是Spring5中引入的非阻塞、响应式的Web客户端,推荐用于现代SpringBoot应用。特点响应式编程:支持响应式编程模型,适用于需
  • 2024-07-04Java 如何连接 ElasticSearch
    在Java中连接Elasticsearch可以使用Elasticsearch提供的官方Java客户端。Elasticsearch官方提供的Java客户端有多种,其中最常用的是RestHighLevelClient。下面是使用RestHighLevelClient连接Elasticsearch的详细步骤。1.添加依赖首先,在你的项目中添加Elasticsearch客户端的依赖
  • 2024-07-04Authlib,一个终极利器 Python 库专注于提供各种认证和授权解决方案
    目录01什么是Authlib?Authlib简介为什么选择Authlib?安装与配置02Authlib的基本用法实现OAuth2客户端1、创建OAuth2客户端 2、获取访问令牌3、使用访问令牌访问资源实现OAuth2服务器1、创建OAuth2服务器2、实现授权端点3、实现资源端点03Authlib
  • 2024-07-04什么是C/S,什么是B/S
    C/S全称:Client/Server即:客户端/服务端解释:通过应用程序使用服务,即我们使用的软件,比如微信,QQ之类的软件B/S全程:Browser/Server即:浏览器/服务端  解释:通过浏览器使用服务,即我们打开浏览器访问的网站,比如博客园,CSDN,GitHub等网站 举例①操作系统和硬件系
  • 2024-07-04Three.js
    右手坐标系//每秒转一圈constclock=newTHREE.Clock()functiontick(){consttime=clock.getElapsedTime()mesh.rotation.y=time*Math.PI*2//一秒转一圈renderer.render(scene,camera)window.requestAnimationFrame(tick)}tick()const
  • 2024-07-04asp.net core 通过SFTP下载文件
     引用第三方库:Ssh.Net try{using(varclient=newSftpClient(ftpHost,ftpPort,ftpUsername,ftpPassword)){client.Connect();IEnumerable<ISftpFile>fileEnumerable=client.ListDirectory(remoteDirectory,null).Where(g
  • 2024-07-04IDEA连接docker
    修改配置文件vi/usr/lib/systemd/system/docker.service修改ExecStart为ExecStart=/usr/bin/dockerd-Hfd://--containerd=/run/containerd/containerd.sock--tlsverify--tlscacert=/etc/ docker/certs/ca.pem--tlscert=/etc/docker/certs/server-cert.pem--tlskey=/
  • 2024-07-02Eureka的自扩展之道:服务自动扩展的秘诀
  • 2024-07-02使用nodejs ws模块连接websocket服务器Unexpected response code: 403错误解决
    使用浏览器连接websocket服务器时一切正常,但是使用nodejs ws模块连接时一直报Unexpectedresponsecode:403错误,查了很多帖子都没说明白,最后自己试着一点一点对比模拟浏览器请求头,最终解决问题,解决后代码如下://TODO不加这个,会报403错误constoptions={headers:{
  • 2024-07-017
    上传图片进行检测太麻烦,现在改为直接拍照上传。通过点击按钮来进行调用手机摄像头privatevoidopenCamera(){IntentcameraIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(cameraIntent,CAMERA_REQUEST);}拍完照片后,应用程序会捕获保存拍
  • 2024-06-30【驱动篇】龙芯LS2K0300之i2c设备驱动
    实验背景由于官方内核i2c的BSP有问题(怀疑是设备树这块),本次实验将不通过设备树来驱动aht20(i2c)模块,大致的操作过程如下:模块连接,查看aht20设备地址编写device驱动,通过i2c_get_adapter注册i2c_client设备编写i2c_driver驱动,需要匹device部分的i2c_device_id编写测试用例,读取两
  • 2024-06-30MQTT + 微信小程序:打造你的掌上ESP32智能鱼缸,远程监控,实时掌控
    一、项目概述厌倦了传统鱼缸的繁琐管理?想要随时随地了解鱼儿的生活状态?本项目将带你使用ESP32开发板、MQTT通信协议和微信小程序,打造一个功能完善的智能鱼缸系统。实时监测水温、远程控制灯光、定时定量喂食……一切尽在掌握!二、系统架构本系统采用典型的物联网架构,
  • 2024-06-23域渗透学习(一)Windows认证机制
    windows认证机制何谓域渗透,域渗透就是基于windows域环境的渗透,而域渗透涉及到的技术,如哈希传递(PTH)票抵传递(PTT)委派攻击等,都是基于域环境下的认证机制来实现的,这也是为什么要了解windows认证机制的原因之一。windows的认证包括三个部分,用户直接操作计算机登录账号(本地认证),远程连
  • 2024-06-22python socket写客户端
    客户端开发流程1、创建客户端套接字对象2、和服务端套接字建立连接3、发送数据4、接收数据5、关闭客户端套接字注意:客户端是指运行在用户的设备上,服务端是指运行在服务器设备上的,专门为客户端提供数据服务socket类的使用1、导入socket模块importsocket2、使用s
  • 2024-06-22粘包问题、socketserver模块实现并发
    TCP协议------------黏包现象11.服务端连续执行三次recv22.客户端连续执行三次send3问题:服务端一次性接收到了客户端三次的消息该现象称为"黏包现象"4--------------------------------------5黏包现象产生的原因:61.收消息的时候,不知道每次接收的数据到
  • 2024-06-22python新手开发一个物联网应用
    开发一个物联网(IoT)应用涉及多个方面,包括硬件选择、网络连接、数据传输、数据处理和用户界面。下面是一个简单的物联网应用示例,它使用Python语言和MQTT协议进行数据传输。硬件要求:RaspberryPi(或其他兼容的微控制器)温度传感器(例如DHT11)软件要求:Python3paho-mqtt(Python的
  • 2024-06-22Linux驱动开发笔记(九)IIC子系统及其驱动
    文章目录前言一、IIC驱动框架二、总线驱动2.1iic总线的运行机制2.2重要数据结构2.2.1i2c_driver结构体2.2.2i2c总线结构体2.3匹配规则三、设备树的修改四、设备驱动的编写4.1相关API函数4.1.1i2c_add_adapter()4.1.2i2c_register_driver()4.1.3i2c_transfer
  • 2024-06-22http请求的工具类
    1publicclassHttpHelper2{3///<summary>4///发起POST同步请求5///</summary>6///<paramname="url"></param>7///<paramname="postData"></param>8///&l
  • 2024-06-22深入理解和应用Eureka:服务注册与发现的利器
    目录一Eureka简介什么是Eureka?为什么选择Eureka?二Eureka的基本概念EurekaServerEurekaClient服务注册与发现三Eureka的工作原理注册服务心跳机制服务发现缓存机制四Eureka的配置与部署配置EurekaServer配置EurekaClient五Eureka的高级特性高可用Eure
  • 2024-06-21Jenkins + K8s 实现动态 slave 配置
    环境介绍本次jenkins部署在本地服务器上,下面我们开始动态slave配置。k8s创建RBAC##首先需要创建命名空间pipeline[root@master1~]#catpipeline-acount.yamlapiVersion:v1kind:ServiceAccountmetadata:name:jenkins-slavenamespace:pipeline---ki
  • 2024-06-20仿真模拟--telnet服务两种认证模式(自作)
    自己做的笔记,有问题或看不懂请见解一下~ 目录两个路由器间实现telnet服务(password认证模式)serverclient两个路由器间实现telnet服务(aaa认证模式)serverclient改名tab键补齐不会就扣问号                               
  • 2024-06-20m2_day12 [URL + Socket]
    课程内容:URL和SocketServer端Client端URL和SocketURL=>统一资源定位符:网址URLurl=newURL("网址");URLConnectionuc=url.openConnection();InputStreamis=uc.getInputStream();....​uc.getContentLength();得到目标内容长
  • 2024-06-20ElasticSearch入门(实战)
    环境准备:VMwaredocker   创建一个linux虚拟机,使用dockerpullelasticsearch 部署单体服务: dockerpullelasticsearch:6.8.13#elasticsearch十分占用内存,用这种方式启动会导致Linux卡机dockerrun-d--nameelasticsearch-p9200:9200-p9300:9300-e"discover
  • 2024-06-20Windows中在commond如何设置系统环境变量
    最近测试项目中需要配置一个python环境用来发workjob,配置过程中有一个步骤需要增加系统变量:addtwosystemenvvarsforthetestapplicationbydifferentenvironments(dev/stg/prod):FORGE_TEST_CLIENT_IDFORGE_TEST_CLIENT_SECRET处理方法:1、查看已经设置了哪