×

scala

spark源码-shuffle原理分析-2-ShuffleReader(spark的shuffle原理)

LL LL 发表于2024-05-15 浏览2997 评论0
1.概述 本次分析基于spark版本2.11进行; 在【spark源码-shuffle原理分析-1-ShuffleWriter】中分析了shuffle过程中,stage结果数据落地到磁盘的逻辑;针对stage结果数据是从哪里来的,并没有进行分析;接下来就分析下shuffle过程中,shuffle的数据是从哪里来的; 2.RDD数据缓存级别 默认缓存级别:MEMORY_ONLY Storage Level Remark None 不缓存 MEMORY_ONLY

html5教程

前端实现响应式布局的几种方法(前端实现响应式布局的几种方法是)

LL LL 发表于2024-05-15 浏览7555 评论0
前言 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着大屏幕移动设备的普及,用“大势所趋”来形容也不为过。 最近写的项目都有考虑响应式,接下来我来分享一下我用过的响应式处理方案,有错请多多指教! 1.媒体查询 概念:为不同尺寸的屏幕设置不同的 CSS 样式 当屏幕符合时,会使用里面的样式,如果外部设置过,则会替换里面相同的样式,不同的样式会继承 @media 常用参数 属性名 作用 width、height 浏览器可视宽度、高度

rabbitmq

RabbitMQ延时队列

LL LL 发表于2024-05-15 浏览6004 评论0
延时队列场景 比如未付款订单,超过一定时间后,系统自动取消订单并释放占有物品。 常用解决方案 spring的schedule定时任务轮询数据库 缺点:消耗系统内存,增加了数据库的压力、存在较大时间误差 解决:rabbitmq的消息TTL和死信Exchange结合 消息的TTL(Time To Live) 消息的TTL就是消息的存活时间 RabbitMQ可以对队列和消息分别设置TTL 延时队列实现-1  延时队列实现-2   使用延时队列-

mysql

MySQL 服务正在启动.MySQL 服务无法启动.服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。总结较全 (已解决)

LL LL 发表于2024-05-15 浏览9276 评论0
输入以下命令启动mysql: net start mysql 出现以下错误提示: MySQL 服务正在启动 .MySQL 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。  出现这个问题的话,一般有几个情况: 一、MySQL安装文件夹的data文件夹不完整或者被移动了 1.如果是Data文件夹里面的文件不完整,那么就先清空原来的Data文件夹,然后输入mysqld  --initialize初始化Data,如果可能有报错,但是没反应

spring cloud

【云原生】 Spring Cloud Alibaba 之 Gateway 服务网关跨域问题

LL LL 发表于2024-05-14 浏览7539 评论0
一、什么是跨域问题? 在了解什么是跨域的时候,我们首先要了解一个概念,叫同源策略,什么是同源策略呢,就是我们的浏览器出于安全考虑,只允许与本域下的接口交互。不同源的客户端脚本在没有明确授权的情况下,不能读写对方的资源。 大致意思就是,比如刚刚登录了淘宝或京东购买商品,但又点进了另外一个网站,那么现在淘宝或京东账户是处于登录状态,并没有退出登录,所以点进去这个网站可以看到淘宝或京东的登录信息,可以直接操作账户信息,所以就很危险! 再来了解一个概念:本域,什么是本域呢?就是

golang

【Golang】教你简单部署GO语言服务端(go语言搭建服务器)

LL LL 发表于2024-05-14 浏览4604 评论0
众所周知,go语言是可以直接将代码编译为二进制可执行文件的,因此服务器上不需要准备go的环境,仅服务端的部署也非常的简单,对比java真的是太便捷了。下面我就来简单分享一下,怎么实现部署。 编译设置 首先,你需要一个个人的服务器,这个默认都有了哈,然后在项目本地运行无误后,打开终端,输入go env 查看你的go的环境设置。 在编译之前,我们需要设置两个个值 set GOARCH=amd64set GOOS=linux 也就是上图圈起来的两个,GOOS的值设置的是编译

tomcat

docker+tomcat部署jenkins

LL LL 发表于2024-05-13 浏览5422 评论0
Jenkins主要有三种安装方式 1、下载官方war包,放到tomcat中直接运行 2、yum安装 3、使用官方docker镜像 已有tomcat镜像,使用第一种方式。 1、下载jenkins.war包:http://updates.jenkins-ci.org/download/war/ 2、将war包上传到linux系统下(用的xftp工具) 3、将war包映射放到tocmat/webapps容器目录下 在jenkins.war包的路径用 docker cp命令 #docker cp wa

typescript

PDF预览异常:Cannot read properties of undefined (reading ‘getReader‘)

LL LL 发表于2024-05-13 浏览5916 评论0
1. 异常描述 ​ 这周线上环境报了一个异常,用户在移动端预览文件时报错,错误信息:“UnknownErrorException: Cannot read properties of undefined (reading ‘getReader’)”。 2. 问题排查 2.1 版本冲突? ​ 笔者也很纳闷,最近没有改过代码,没有改过依赖,虽然有上线但都是改容器的配置。但上线就会重新部署,于是笔者怀疑是重新拉取底层依赖的时候依赖版本发生了变化。(笔者也不确定。。不李姐。。)

后端

解决APP抓包问题网络安全 (解决app抓包问题网络安全吗)

LL LL 发表于2024-05-11 浏览4840 评论0
1.前言 在日常渗透过程中我们经常会遇到瓶颈无处下手,这个时候如果攻击者从APP进行突破,往往会有很多惊喜。但是目前市场上的APP都会为防止别人恶意盗取和恶意篡改进行一些保护措施,比如模拟器检测、root检测、APK加固、代码混淆、代码反调试、反脱壳、签名校验等等对抗机制。 而测试人员对APP进行渗透的首步操作通常就是上burp或者Charles这类抓包工具进行抓包,查看请求记录里的域名及链接地址是否可以进一步利用,但是如果遇到一些APP出现证书报错或者抓不到包的情况该怎么办,读过本篇文章

spring boot

python--敲击木鱼积累功德小项目(更新版(2))

LL LL 发表于2024-05-10 浏览5435 评论0
前言:前几天上课闲着没事写了一个python敲击木鱼积累功德的小项目,当时纯粹就是写着玩,回顾一下鼠标事件的东西还记不记得,发现这个博客的点赞和收藏量还挺高的,我当时也没有把它当回事,后面也有很多人问怎么实现的,想让我再添加一些其他功能! 随着点赞量和关注量不断增高,我又重新看了一下博客,感觉过于简单了,实在不配当当时python热榜的第一,所以我又把代码给稍微大改了一下,在原来总体实现的基础上添加了如下功能! 我们先看原来的效果: 1:实现了点击鼠标会弹出切换功德+1的surface界面

未命名

GBase 8a 数据迁移工具2---数据加载 “SQL 接口 LOAD DATA INFILE”

LL LL 发表于2024-05-10 浏览4642 评论0
GBase 8a MPP Cluster 根据不同场景需求提供多种便于用户操作的数据迁移工具。        功能简介        GBase 8a MPP Cluster 提供了面向用户的 SQL 接口加载方式。        支持如下功能:  支持本地文件加载  支持从通用数据服务器拉取数据加载;  支持 FTP/HTTP/HDFS/SFTP 等多种协议;  支持多加载机对单表的并行加载,最大化加载性能;  支持普通文本、 gzip 压缩、 snappy 压缩、 lzo 压缩等多种格