自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(346)
  • 收藏
  • 关注

转载 MongoDB数据库常用28条查询语句总结

https://www.jb51.net/article/284489ee1.htm

2024-04-02 16:44:30 22

转载 python之__dict__方法使用

a、类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类__dict__里的。b、对象的__dict__中存储了一些self.xxx的一些东西。1、类的__dict__属性和类对象的__dict__属性。

2024-03-05 20:43:25 150

转载 Dubbo3主推的Triple协议

Triple 完全兼容 gRPC 协议,运行在 HTTP2 协议之上。Dubbo 框架提供了 Triple 协议的多种语言实现,可以帮助你构建浏览器、gRPC 兼容的 HTTP API 接口。Triple 协议的推出,旨在解决 Dubbo2 私有协议带来的互通性问题。Dubbo3 推出了下一代RPC通信协议——Triple,译为第三代的。已经有了 dubbo 协议,为啥还要推出 Triple 协议?Triple 协议就是要解决这些问题的。

2023-10-18 10:47:52 246

转载 苹果的各代机型发布时间

苹果se2:2020年04月15日。苹果xs:2018年09月21日。苹果xr:2018年10月26日。苹果11:2019年09月11日。苹果12:2020年10月14日。苹果13:2021年9月15日。苹果7:2016年9月16日。苹果14:2022年9月8日。苹果4s:2011年10月。苹果5s:2013年09月。苹果5c:2013年09月。苹果6s:2015年09月。苹果se:2016年03月。苹果6:2014年09月。苹果8:2017年09月。苹果x:2017年11月。

2023-07-25 14:49:29 1131

转载 安卓国际版手机和国行手机的区别

运用的是谷歌的GMS、Googleplay,所以安卓APP的质量比较高,流氓APP会较少,各种彼此唤醒,后台悄悄发动,悄悄拿权限的状况要好许多。而国内版别,大部分是根据AOSP进行修改,不运用谷歌的GMS,也没有Googleplay,各大手机厂商自建使用商铺,至于推送服务,APP厂商们有些自己搞,有些凭借第三方,没有一致的。海外版别的安卓,运用的服务是谷歌的GMS,然后使用商铺内置了谷歌的GooglePlay,运用的是谷歌的一致推送服务GCM。

2023-07-17 16:10:39 1244

转载 解决bash: mysql: command not found 的方法【linux mysql命令 】

还有其它常用命令mysqladmin、mysqldump等不可用时候都可按用此方法解决。注:其中这个MYSQLPATH是mysql的实际安装路径。

2023-07-14 14:35:31 10140 1

原创 monkey -s 和结果分析

序列值,种子值,如果两次monkey命令执行一样的seed值,那么标识操作的步骤一致,但是只是步骤一致,如果起始的页面都不一样,或者中间有个偶现的AND,CRASH,就不能保证一定复现。

2023-06-21 15:46:49 152

原创 什么是Flink?

Flink是一个开源的大数据框架和分布式处理引擎,它由Apache软件基金会开源,用于在无界(有数据流的开始点,但没有数据流的结束点)和有界(有数据流的开始点,且有数据流的结束点)流数据上进行有状态的计算。

2023-06-12 20:42:20 67

原创 云主机核数、内存和运行性能的关系解析

云主机就像一台虚拟计算机,它在云服务器上运行。每一个云主机都有自己的虚拟化操作系统、磁盘和网络接口等,控制着这些组件的就是云主机的内核(kernel)。而云主机的核数则是指内核能够同时处理数据的线程数目。

2023-06-12 16:50:39 1624

转载 Alibaba Sentinel超详细整理

Alibaba Sentinel 是面向云原生微服务的流量控制,熔断降级组件,监控保护你的微服务。

2023-03-17 11:47:48 257

转载 copilot插件使用介绍

利用网络中的数十亿行公共代码(尤其是开源在GitHub上的),然后基于机器学习算法训练出来的,所以理论上支持所有编程语言,目前对Python、JS、TS、Ruby、Java、Go这些语言尤为适用。此前只支持vscode ,目前IDEA、PyCharm(高版本)、Neovim等都可以用了,但是目前仍处于预览阶段,想体验的话需要先申请,审批通过后安装copilot插件就可以体验啦。总结:简单来说,copilot给人的感觉就像一个用纯文本编辑器写代码的人,第一次使用 IDE,发现原来这么多东西都可以自动补全。

2023-03-15 10:36:47 2708

转载 JVM中的垃圾回收机制和垃圾收集器

java相较于c、c++语言的优势之一是自带垃圾回收器,垃圾回收是指不定时去堆内存中清理不可达对象。不可达的对象并不会马上就会直接回收, 垃圾收集器在一个Java程序中的执行是自动的,不能强制执行,程序员唯一能做的就是通过调用System.gc 方法来建议执行垃圾收集器,但其是否可以执行,什么时候执行却都是不可知的。这也是垃圾收集器的最主要的缺点。当然相对于它给程序员带来的巨大方便性而言,这个缺点是瑕不掩瑜的。

2023-03-14 17:08:02 347

转载 Yslow使用方法

YSlow是Yahoo发布的一款基于FireFox的插件,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优化。

2023-03-14 11:10:10 356

转载 nmon介绍入门

nmon 是ibm 推出的一款准对linux、aix系统监控性能指标的开源软件,包括数据采集和分析报告2部分,数据采集nmon下载地址:http://nmon for Linux | Site / Download (sourceforge.net) ,数据分析nmon analyser excel 宏下载地址:nmon for Linux | Site / Nmon-Analyser (sourceforge.net)

2023-03-14 10:10:41 80

原创 腾讯TDSQL MySQL入门

参考:https://cloud.tencent.com/product/dcdb

2023-03-09 14:53:28 119

转载 精准化测试简介

精准测试是基于源代码变更分析,结合分析算法,从而确定改动代码影响的范围,从而进行针对性测试,进一步提升测试效率,不仅如此,精准测试还可以将测试用例与程序代码之间的逻辑映射关系建立起来, 而这个过程则是通过工具去采集测试过程执行的代码逻辑及测试数据。这两个点也正是精准测试的核心:正向追溯和逆向追溯。所以,精准测试的核心目标可以总结为以下两点:1、质量的评估不再完全靠个人经验和业务熟悉度,而是通过精准的数据来判定。在测试资源有限的前提下,将用例精简到更加有针对性,提高测试效率,有效的减少漏测风险。

2023-03-03 11:04:56 414

转载 skywalking数据链路追踪

Skywalking是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式实现代码的无侵入,探针采集数据粒度粗,但性能表现优秀,且对云原生支持,目前增长势头强劲,社区活跃。

2023-03-02 17:04:36 392

转载 MySQL分库分表

水平分表:以字段为依据,按照一定的策略,将一个表的数据拆分到多个表中。水平分库:以字段为依据,按照一定策略,将一个库的数据拆分到多个库中。mycat的核心概念:mycat中不存储数据,数据都是存储在节点主机中的,依照分片规则来决定存储在哪个节点主机;①IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘IO,效率较低。②CPU瓶颈:排序,分组,连接查询,聚合统计等SQL会消耗大量的CPU资源,请求数太多,CPU出现瓶颈。分库分表将数据分散存储,使得单一数据库/表的数据量变小来缓解单一数据库的性能问题。

2023-03-01 15:59:11 213

原创 OSI模型和网络协议简介

我们需要了解互联网的本质是一系列的网络协议,这个协议就叫做OSI协议(开放系统互联(Open System Interconnection)),它是由ISO(国际标准化组织)定义的。那么对于OSI,人们按照功能不同,分工不同,人为的将OSI的分为七层。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。目的只是为了让大家更好地理解这些都是用来做什么的。

2023-02-22 16:11:51 736

转载 POLARDB简介

POLARDB 是阿里云自研的下一代关系型分布式数据库,100%兼容MySQL,之前使用MySQL的应用程序不需要修改一行代码,即可使用POLARDB。POLARDB在运行形态上是一个多节点集群,集群中有一个Writer节点(主节点)和多个Reader节点,他们之间节点间通过分布式文件系统(PolarFileSystem)共享底层的同一份存储(PolarStore)。POLARDB通过内部的代理层(Proxy)对外提供服务,也就是说所有的应用程序都先经过这层代理,然后才访问到具体的数据库节点。

2023-02-17 11:47:09 1821

原创 ELK的全文搜索

例如:nested exception is java.net.SocketTimeoutException: Read timed out ,单独搜索nested ,exception 都可以,但单独搜索SocketTimeoutException 是搜不到的。但是java.net.SocketTimeoutException可以搜索到。在搜索栏输入login,会返回所有字段值中包含login的文档。Kibana拆分字段的时候,可能是根据空格拆分的。如果不带引号或者是单引号,将会匹配每个单词。

2023-02-16 19:38:14 169

转载 闭包和闭包可能带来的问题

一般来讲,当函数执行完毕后,局部活动对象就会销毁,内存仅保存全局作用域。但是,闭包的情况不同,closure 函数执行完毕后,其活动对象不会销毁,因为匿名函数的作用域链仍然引用这个活动对象。直到匿名函数被销毁后,closure 函数的活动对象才会被销毁。函数的作用域及其所有变量都会在函数执行结束后被销毁。但是,在创建了一个闭包以后,这个函数的作用域就会一直保存到闭包不存在为止。闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题。

2023-02-16 14:17:28 103

转载 jmeter内存修改

在做接口并发测试的时候,由于并发的线程比较多,启动jmeter之后,报错,提示内存溢出,故,需要修改jmeter的内存配置。注:CMD窗口仅是提示用,无实际意义,因为实际运行时,jmeter.log。日志输出的是8G内存。

2023-02-16 11:13:06 317

原创 k8s之ingress(二)

ingress是k8s集群的请求入口,可以理解为对多个service的再次抽象,底层用的还是nginx通常说的ingress一般包括ingress资源对象及ingress-controller两部分组成,动态修改配置实现nginx代理转发ingress-controller有多种实现,社区推荐的是ingress-nginxingress自身的暴露有多种方式,需要根据基础环境及业务类型选择合适的方式。

2023-02-16 10:55:59 393

原创 K8s 架构简介(一)

在开始学习K8s之前,让我们对容器有一个基本的了解一个容器镜像是一个可运行的软件包,其中包含了一个完整的可执行程序,包括代码和运行时需要应用、系统库和全部重要设置的默认值。通过将应用程序本身,和其依赖容器化,操作系统发行版本和其他基础环境造成的差异,都被抽象掉了。应用程序通过使用容器与底层的宿主机架构解耦。如下图所示,我们可以利用底层机器在容器引擎之上运行多个容器。这促进了容器在各种操作系统和云场景中的部署。每天有数千个容器实例被大型和小型软件组织部署,操作简单了但是管理复杂,容器编排工具应运而生。

2023-02-15 17:09:49 4191

转载 什么是哈希算法?

我们先说下hash这个词出现的场景。编程语言里的数据类型:java里的hashmap, python里的哈希表dict 负载均衡:一致性哈希算法文件和程序的版本管理:通过哈希值来判断 用户的密码以上的场景,覆盖了:开发的编码,服务的管控,版本的管理。贯穿于整个互联网项目的周期中。hash,一般翻译为散列、杂凑,或者音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。

2023-02-14 15:12:50 495

原创 postman-请求前参数预处理(pre-request)

Pre-request Script是在请求发送之前通过需要执行的JS代码片段;请求参数中包含随机数或者请求中包括一个时间戳,或者请求参数需要加密,都需要在该标签页下添加脚本。所以主要学习的是变量的使用。简单的JS语法可以自行百度。通过界面操作在脚本区写代码定义全局变量调用pm的globals对象的set方法,pm.globals.set(“全局变量名”,变量值),如:pm.globals.set(“ip”,”192.168.1.2″)

2023-02-14 11:35:27 1760

原创 响应式框架

响应式框架英文 respond layout意在实现不同屏幕分辨率的终端上浏览网页的不同展示方式。通过响应式设计能使网站在手机和平板电脑上有更好的浏览阅读体验。

2023-02-09 17:26:36 125

转载 Flutter 简介

Flutter是 Google 于 2015 年 5 月 3 日推出的免费开源跨平台开发框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter帮助开发者使用一套代码开发高性能、高稳定性、高帧率、低延迟的Android和iOS应用。Flutter使用的是 Google 自己开发的网络编程语言——Dart 语言。Dart 语言是由Google公司开发的网络编程语言,是面向对象的,类定义的,单继承语言。

2023-02-09 17:15:53 423

原创 jmeter压测dubbo详解

dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

2023-02-07 11:45:38 2066

原创 K8s简述NodePort

最近在学习Kubernetes的过程中,由于都是在K8s集群内部进行Docker通信的,就遇到了如何暴露服务给外界访问的问题,测试环境就使用比较简单的NodePort来暴露服务,网络才通,调用dubbo接口才可以使用。要不然办公网络是调不通K8S集群内的服务的。

2023-01-13 19:49:09 138

转载 Nocalhost - 重新定义云原生开发环境

为了快速理解 Nocalhost 重新定义的云原生开发环境,让我们首先站在不同的角色来看 Nocalhost 能给他们带来什么。云原生和 Kubernetes 的普及,进一步屏蔽了 “微服务” 应用的复杂度,这主要体现在部署和运维阶段。通过对这些角色和资源的重新整合,Nocalhost 重新定义了云原生开发环境,并带来了全新的云原生开发体验。这直接拖慢了开发的循环反馈过程,每次修改,动辄需要数分钟甚至十分钟的等待时间。统一管理开发环境和集群,提高集群资源的利用率,同时具备隔离特性。查看修改后的代码效果。

2023-01-13 19:29:31 224

转载 Spring Cloud学习笔记——Feign的简单实现和基本原理

Feign 是一个很好的框架工具,把繁琐的 Http 请求,抽象为以接口加注解的方式实现,也使开发者很好的面向接口编程。在目前微服务盛行的当下,Spring 也对 Feign 进行了封装,即OpenFeign.

2023-01-03 15:25:26 351

原创 Java版本历史了解

java 历史版本

2022-11-30 17:17:50 806

转载 jenkins显示html样式问题的几种解决方案总结

jenkins 显示html

2022-11-30 17:08:26 795

转载 java安装完文件夹里却没有jdk,只有一个jre

jdk、jre

2022-11-29 17:19:26 5365

转载 xxl-job 原理

xxl-job

2022-11-28 20:31:06 432

转载 Flask-SQLAlchemy 与 SQL Alchemy 的区别、联系

sqlalchemy

2022-11-21 20:29:41 729

转载 AttributeError: ‘sqlalchemy.cimmutabledict.immutabledict‘ object has no attribute ‘setdefault‘

flask 版本兼容性

2022-11-21 20:15:30 471

原创 Flask 连接MongoDB和查询Mysql

flask+mongodb+mysql

2022-11-21 20:12:19 353

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除