后端
文章平均质量分 73
web15285868498
这个作者很懒,什么都没留下…
展开
-
2021-05-14 Redis面试题 redis 部署生产环境
redis 部署生产环境redis cluster,10 台机器,5 台机器部署了 redis 主实例,另外 5 台机器部署了 redis 的从实例,每个主实例挂了一个从实例,5 个节点对外提供读写服务,每个节点的读写高峰qps可能可以达到每秒 5 万,5 台机器最多是 25 万读写请求/s。机器是什么配置?32G 内存+ 8 核 CPU + 1T 磁盘,但是分配给 redis 进程的是10g内存,一般线上生产环境,redis 的内存尽量不要超过 10g,超过 10g 可能会有问题。5 台机器对外原创 2022-03-20 15:10:51 · 789 阅读 · 0 评论 -
kubernetes与velero的第一次尝试
背景接上文:Kubernetes中gitlab的一次迁移。nexus也要迁移一下。这里更想体验一些velero。很多文章上面看到过:https://mp.weixin.qq.com/s/VC6kVfcBCUQfG6RwM6F1QA 。腾讯云TKE文档中也有类似的例子:https://cloud.tencent.com/document/product/457/50122。不想使用传统方式了想体验一下velero!so velero迁移一下kube-ops namespace 到另外一个集群的kube-o原创 2022-03-20 14:26:17 · 167 阅读 · 1 评论 -
kubernetes 滚动升级
指一个service下有多个Pod,更新时每次只更新一部分滚动升级可以达到无感知升级部署,但因为滚动过程中会出现新旧pod同时存在的时刻,所以不保证数据一致性关键字:minReadySeconds:容器启动后多久开始提供服务,假设服务启动需要10秒-20秒,我们为了避免服务启动期间有流量过来,可以设置为30秒maxSurge:升级过程中允许比预设POD数量多出的数量,例如MaxSurges=1,replicas=5,则更新时最多会同时存在Running状态的POD最大6个maxU原创 2022-03-20 14:25:46 · 174 阅读 · 0 评论 -
Java三元运算符 ?的奇怪题目
刚刚上课遇到一个很奇怪的问题属实是震惊到了,题目如下:public class HelloWorld { public static void main(String args[]){ int x=4;System.out.println("value is "+((x>4)?99.9:9)); }}问题:这个结果的输出是什么?答:value is 9.0这不就离谱吗!?然后我试了一下把99.9改为99,发现结果变为了:value is 9反正我是震惊到了原创 2022-03-19 21:31:17 · 308 阅读 · 0 评论 -
Elasticsearch 这些坑你踩了吗?
一、引言本文罗列多数人使用Elasticsearch时可能会遇到的一些坑点,供大家参考、讨论、补充。二、坑1:ES是准实时的?为了验证这个坑是否是真坑,大家可以自己手动测试一下:当更到数据到ES并且返回提示成功这一瞬间,立马通过ES查询,查看返回的数据是不是最新的。思考:若查询到的数据是最新的,这个坑不算坑,可以填土了;而如果不是最新的数据,那么背后的原因是什么?如果你还没有做验证,不要紧,我们一起来看下ES数据索引的整个过程,也许你从中也会找到蛛丝马迹。|| 数据索引整个过程数据索引整原创 2022-03-19 20:00:05 · 416 阅读 · 0 评论 -
docker挂载目录报错及启动mysql8.0容器秒退的解决方案
一、挂载报错:docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:75: mounting “/root/mysql_slave/my.cnf” to rootfs at “/etc/mysql原创 2022-03-19 17:40:23 · 4524 阅读 · 0 评论 -
ARMv8之arm64架构汇编知识
1. 寄存器1.1. 通用寄存器? ? 31 个R0~R30,每一个寄存器能够存取一个64位大小的数。 当使用 x0~x30访问时,是一个 64位的数;当使用 w0~w30访问时,是一个 32 位的数,访问的是寄存器的低32位,如下图所示:1.2. 向量寄存器(也可以叫做浮点寄存器)每一个寄存器的大小是 128 位的。 分别能够用Bn、Hn、Sn、Dn、Qn的方式来访问不一样的位数。如下图:**Bn:**一个 Byte的大小,即8位**Hn:**half word,即16位**Sn:*原创 2022-03-19 15:31:03 · 845 阅读 · 1 评论 -
12C++函数基础
文章目录5 函数5.1 概述5.2 函数的定义5.3 函数的调用5.4 函数值传递5.5 函数的常见样式5.6 函数的声明5.7 函数的分文件编写谢谢你的点赞,评论和转发 ( ^ o ^)/~。5 函数5.1 概述作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干个程序模块,每个模块实现特点的功能。5.2 函数的定义函数的定义一般主要有5个步骤:返回值类型函数名参数列表函数体语句return 表达式原创 2022-03-19 12:09:44 · 62 阅读 · 0 评论 -
算法基础--质数和约数
常见数论算术基本定理质数问题判断质数分解质因数筛法约数问题求所有约数约数个数约数之和最大公约数gcd算法基础系列算术基本定理公理:任何一个大于1的自然数 N,如果 N 不为质数,那么 N 可以唯一分解成有限个质数的乘积公式: N = P 1 d 1 + P 2 d 2 + + P n d n , d > 0 N=P_1{d_1}+P_2{d_2}+cdots+P_n^{d_n},d>0 N=P1d1+P2d2++Pndn,d>0 int原创 2022-03-18 18:18:28 · 370 阅读 · 0 评论 -
实用机器学习笔记(六):特征工程
文章目录1. Feature Engineering(特征工程)2. Tabular data features(表格数据)3. Text features (文本数据)4. image/video features (图片/视频数据)5. Summary1. Feature Engineering(特征工程)Machine learning algorithms prefer well define fixed length input/output (机器学习更喜欢固定的输原创 2022-03-18 15:52:37 · 76 阅读 · 0 评论 -
三星数据被黑客泄露、罗马尼亚加油站网络遭勒索攻击|3月8日全球网络安全热点
安全资讯报告攻击英伟达的黑客泄露了三星数据据报道,攻击并泄露Nvidia的黑客组织LAPSUS$发布了它所描述的“三星机密源代码”。该黑客组织此前曾从Nvidia窃取机密信息。BleepingComputer报告称,LAPSUS$泄露了近190GB的数据,据称其中包括TrustZone环境使用的受信任小程序的源代码、最近三星设备的引导加载程序以及与三星帐户相关的技术等。LAPSUS$声称也泄露了“来自高通的机密源代码”,以及“所有生物识别解锁操作的算法”。在提供给SamMobile的一份声明中,.原创 2022-03-18 14:38:37 · 205 阅读 · 0 评论 -
【LeetCode】【哈希表+双向链表】LRU 缓存 思路解析和代码
LRU 缓存题目链接个人思路采用C++的容器,没有手撕双向链表题意实现LRU的初始化,读取,写入,分别对应LRUCache()、get()、put()用到的理论和技术双向链表list的插入、删除、访问、迭代器、auto关键字map,插入、删除、访问类的初始化LRU机制思路LRU(Least Recently Used),最近最少使用算法,是页面置换算法的一种也叫最近最久未使用算法LRUCache():初始化内存的大小get():获取内存中的数据,若不存在返回-1put(原创 2022-03-17 15:21:37 · 127 阅读 · 0 评论 -
Linux初识及常用命令
持续更新中!!环境:contos7一、目录结构在linux系统中,一切皆文件目录说明/根目录,所有文件都在bin存放常用的程序文件(命令文件)boot存放引导系统启动的文件(boot配置文件,内核和其它启动时所需的文件)dev存储设备文件etc存放系统配置有关的文件home存放普通用户目录lib系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令mnt硬盘上手动挂载的文件opt存放某些大型软件或者某些特殊软件的目录proc操作系统运行时,进程信原创 2022-03-16 21:35:53 · 272 阅读 · 0 评论 -
java String与StringBuilder
字符串的构造方法:因为是字符串,且a=97,b=98,数字是计算机中存储的,而我们看到的字符是字母,所以s3显示的是数字转字符字母abc用 == 号做比较,要看数据类型基本数据类型:比较的是数据值是否相同引用数据类型: 比较的是地址值是否相同所以比较String的地址值是否相同时,可以用 ==而比较数据值是否相同时,使用一个方法equals()统计Sring中的字符个数:普通String字符串拼接:StringBuilder:StringBuilder的构方法:Str.原创 2022-03-16 20:13:30 · 56 阅读 · 0 评论 -
Spring Cloud OpenFeignHystrix 超时配置
OpenFeign/Hystrix 超时时间如何配置?超时时间优先级:Hystrix > Ribbon > OpenFeign一、OpenFeign 超时时间OpenFeign 超时时间配置:feign: circuitbreaker: enabled: true client: config: default: connectTimeout: 3000 readTimeout: 3000 # feig原创 2022-03-16 13:12:16 · 452 阅读 · 0 评论 -
Cookie与Session
学习目标:快速掌握会话技术学习内容:例如:学习Cookie和Session掌握 它们的基本语法会话技术概念:一次会话中包含多次请求和响应。(一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。)功能:在一次会话的期间,共享数据。方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端。常用方法:1. 创建Cookie对象,绑定数据* new Cookie(String nam原创 2022-03-15 13:12:39 · 139 阅读 · 0 评论 -
15.2 计算几何——【平面切分】
文章目录题目描述输入描述输出描述输入输出样例最终代码c/c++过程理解题目描述平面上有N条直线,其中第 i 条直线是y = Ai * x+ Bi。请计算这些直线将平面分成了几个部分。输入描述输出描述一个整数代表答案。输入输出样例输入:31 12 23 3输出:6最终代码c/c++#include<bits/stdc++.h>using namespace std;const int N = 1005;double A[N],原创 2022-03-15 11:51:31 · 143 阅读 · 0 评论 -
Nginx安装步骤
1. Nginx安装步骤1.1 官网介绍http://nginx.org/en/download.html1.2 上传安装包上传到指定目录中 /usr/local/src 1.3 解压Nginx 压缩文件 1.删除安装文件rm -f nginx-1.21.3.tar.gz2.修改文件名称mv nginx-1.19.4 nginx-source1.4 关于nginx 目录说明 改完名称之后的结果: 1.5 安装nginx服务器说明:在nginx-source的根目录中原创 2022-03-15 10:30:36 · 110 阅读 · 0 评论 -
JS01:聊聊JavaScript
JavaScript(行为):是一种弱类型脚本语言,是世界上最流行的脚本语言,其源代码无需经过编译,而是由浏览器解释运行,用于控制网页的行为。Native 原生 JS 开发原生 JS 开发,也就是让我们按照【ECMA Script】标准的开发方式,简称是 ES,特点是所有浏览器都支持。注:ECMA Script 是一种由 Ecma 国际(前身为欧洲计算机制造商协会,European Computer Manufactures Association)通过 ECMA-262 标准化的脚本程序设计语言。这原创 2022-03-15 09:10:32 · 127 阅读 · 0 评论 -
ERROR Failed building wheel for Yappi
报错:Building wheels for collected packages: YappiBuilding wheel for Yappi (setup.py) … errorerror: subprocess-exited-with-error× python setup.py bdist_wheel did not run successfully.│ exit code: 1╰─> [9 lines of output]running bdist_wheelrunning原创 2022-03-14 16:41:14 · 872 阅读 · 1 评论 -
Android——一个神奇的计算器APP
一个神奇的计算器APP中缀运算效果视频自定义圆形TextView效果图建立attr文件绘制圆形字符拼接清空栈内元素运算执行手势监听入栈&&出栈运算结果小数位判断运算代码任意进制转换效果视频进制转换结果逆置结果返回中缀运算中缀运算定义了两个栈,数字栈和符号栈;分别存储用户输入的数字(例如:1,2,3)和输入的符号(例如:+,-);下列视频以1+2+3/2*3%3为例;首先输入1,然后输入+,原创 2022-03-14 15:19:07 · 121 阅读 · 0 评论 -
Acwing42场周赛:搜索 贪心:满二叉树等长路径
原题链接:https://www.acwing.com/problem/content/4316/从下往上,依次处理每个子树,对于每个子树,res += 这个子树的左右子树到叶节点最长路径的差的绝对值。每个子树处理好了,上边的自然也就好了啦。#include<iostream>#include<cmath>#include<algorithm>using namespace std;const int N = 2050;int a[N];int r原创 2022-03-14 13:45:53 · 1794 阅读 · 0 评论 -
11.授权认证Oauth2
Oauth2入门授权流程角色授权模式入门案例授权服务器<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht原创 2022-03-13 14:46:08 · 439 阅读 · 0 评论