自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_42526326的博客

好奇新的喵

  • 博客(109)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Cloud Alibaba 集成 Skywalking 链路追踪

skywalking 是一个国产开源框架,2015 年由吴晟开源 , 2017 年加入 Apache 孵化器。skywalking 是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking 是观察性分析平台和应用性能管理系统,提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。OpenTracing 的组织,旨在推进调用链监控的一些规范和标准工作。

2023-07-20 16:49:13 1215

原创 Certbot免费证书生成

Certbot 是一个由 Let’s Encrypt 项目提供的免费、开源的证书颁发工具,用于自动获取和配置 SSL/TLS 证书。请注意,上述步骤提供了 Certbot 生成免费证书的基本流程,并假设您已经安装并配置了适当的 Web 服务器。Let’s Encrypt 的证书有效期为 90 天,您需要定期更新证书以保持其有效性。对于更详细的资料和指南,建议查阅 Certbot 官方文档(https://certbot.eff.org/docs/)。您可以将该命令添加到定期执行的脚本中以进行自动更新。

2023-07-20 16:47:03 1095

原创 GoNote第四章 GoFrame使用

GoFrame是一个基于Go语言的轻量级模块化的Web框架,它提供了很多实用的组件和工具,可以帮助我们快速地构建高性能的Web应用。

2023-04-22 00:00:00 656

原创 GoNote第六章 GoFrame 接入SSE

引用维基百科:在Web开发时,由于HTTP是无状态的协议,所以客户端浏览器必须首先向服务器发送请求才能接收新数据。所以如果要实现服务端向客户端发起通知,通常可以使用WebSocket或者客户端长轮询(Long-Poling)的方式。但是其实如果只是服务端向客户端推送单方向的数据流时,可以使用H5标准中的SSE,SSE使用户可以订阅服务器端的实时数据流。

2023-04-21 11:15:53 816

原创 GoNote第三章 主流框架加对比

自从面市以来,Golang成为了程序员在编写API和开发Web服务时的首选之一。近90%的受访者表示会在自己下一组项目中持续使用Golang。与我们熟悉的C和C++类似,Go语言也是现有Golang的“灵魂”。而Golang则是专为并发而设计的。作为一个编译型语言和开源平台,Golang在独特的功能和更好的替代方案方面可谓各大Web软件开发公司的首选框架。它可以协助开发人员构建出稳定可靠的软件应用。例如,在开发API时,开发人员可以使用Golang框架去构建REST API。GIN。

2023-04-20 00:00:00 1601

原创 GoNote第二章 Moudles

Go modules是官方提供的go包管理工具,用于解决go包管理和依赖问题;从1.11开始引入,到现在1.14已经比较完善,1.16已经全面推荐使用,并且默认为开启;Go Modules类似于JS的NPM,Java的maven和gradle。GOPATH。

2023-04-19 14:00:40 368

原创 GoNote第一章 环境搭建

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go 语言是谷歌为充分利用现代硬件性能又兼顾开发效率而设计的一种全新语言。。拥有媲美 C 语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几。

2023-04-18 11:24:57 755

原创 JAVA位运算

其运算规则是:参与运算的数字,低位对齐,高位不足的补零,如果对应的二进制位同时为 1,那么计算结果才为 1,否则为 0。,其运算规则是:参与运算的数字,低位对齐,高位不足的补零,如果对应的二进制位相同(同时为 0 或同时为 1)时,结果为 0;,其运算规则是:参与运算的数字,低位对齐,高位不足的补零。,其运算规则是:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。,其运算规则是:按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补零。

2022-11-15 14:58:06 553

原创 JenkinsNote-服务迁移

选择整个文件夹迁移,而不是jobs、plugins、users、workspace四个文件夹。这四个文件夹不能包含所有内容,迁移后需要手工配置。整个文件夹迁移没问题,所以迁移后和原来jenkins一模一样。如果启动有问题一般是环境问题,直接重新卸载安装,不要删除复制过来的文件。

2022-11-02 15:55:48 315

原创 跨域问题修复\检测\配置

F12 控制台输入以下命令验证apiUrl。根据提示校验跨域配置问题。

2022-11-02 15:28:03 910

原创 Redis 模糊查询key, SCAN、KEYS

keys的操作会导致数据库暂时被锁住,其他的请求都会被堵塞;业务量大的时候会出问题。

2022-11-01 12:30:24 4098

原创 Spring Cloud Alibaba 集成 Skywalking 链路追踪

skywalking 是一个国产开源框架,2015 年由吴晟开源 , 2017 年加入 Apache 孵化器。skywalking 是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking 是观察性分析平台和应用性能管理系统,提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。OpenTracing 的组织,旨在推进调用链监控的一些规范和标准工作。

2022-09-23 20:06:05 1309

原创 pm2 命令手册

导致上面错误原因是pm2环境发生了变化,需要删除.pm2文件执行完命令后,重新启动加载。

2022-08-09 15:21:02 1089

原创 苹果支付IAP V1

先生产验证后测试验证,可以避免来回切换接口的麻烦。测试验证只要用你自己申请的测试appid的时候才会用到,用户不会拥有测试appid,所以不会走到测试验证这一步。即使生产验证出错,应该也不回返回21007状态吗。测试验证通过的用户名,和充值金额最好用数据库记录下来,方便公司资金核对。对于服务器和前端返回的transaction_id可能是重复的,所以transaction_id的逻辑要设置为可重入。...

2022-08-09 15:15:11 615

原创 微信公众号订阅通知/一次性订阅通知

或公众号,获得发送一次订阅消息给到授权微信用户的机会。一次性订阅消息是另一个功能:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/One-time_subscription_info.html。订阅通知请参考这个文档:https://developers.weixin.qq.com/doc/offiaccount/Subscription_Messages/intro.html。未关注公众号的,将下发到服务通知。...

2022-08-09 15:13:37 9800

原创 Gradle 简介

maven使用.pom文件,基于XML,gradle使用.gradle文件,基于Groovy,gradle去掉maven中需要固定配置的groupId,artfactId,package等基本参数,通过 apply plugin: ‘java’,apply plugin: ‘war’来表示打包方式,也提供sourceCompatibility,version等一些实用的标签。并且还简化maven的配置命令。project(‘:sub-project-name’)来设置对应的子项目的配置。...

2022-08-09 15:11:40 300

原创 阿里云-GPU/ASK/ACK/NAS/Docker

有时候,我们只期望挂载pod内部的配置文件,以便于在pod外部对pod的配置进行修改,PV和PVC就搞不定了,新的机制来满足上述需求,这就是ConfigMap。Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/同时支持了镜像快照功能。........

2022-08-09 15:04:52 1237

原创 Docker 使用手册

两者的区别在于容器快照将会丢弃所有的历史记录和元数据信息,而镜像存储文件将保存完整记录,体积也会更大。实际上,既可以使用docker load命令来导入镜像库存储文件到本地镜像库,也可以使用docker import命令来导入一个容器快照到本地镜像库。被docker export出来的镜像在启动的时候需要指定command,例如我启动上述nginx容器,需要指定Command。镜像是容器的基础,可以简单的理解为镜像是我们启动虚拟机时需要的镜像,容器时虚拟机成功启动后,运行的服务。...

2022-08-09 15:01:46 171

原创 Dcoker desktop windows安装问题修复

Dcoker desktop windowswindows 10 开启虚拟化无限蓝屏WSL 2 installation is incomplete.System.InvalidOperationException

2022-07-27 16:10:06 1847 1

原创 Windows 文件系统格式 Raw格式转换NTFS

NTFS是一个日志文件系统,这意味着除了向磁盘中写入信息,该文件系统还会为所发生的所有改变保留一份日志。这一功能让NTFS文件系统在发生错误的时候(比如系统崩溃或电源供应中断)更容易恢复,而不会丢失任何数据,因此该文件系统被应用于大部分的硬盘设备上。当移动硬盘变成了RAW时,您将无法正常访问并读取设备内的数据。所以,您需要将变为RAW的移动硬盘转换成NTFS或FAT32/exFAT等可被Windows识别的文件系统之后才能使用。...

2022-07-27 15:51:01 8400

原创 机械革命开启Hyper-V安装Docker无限蓝屏(已解决)

BIOS版本升级,只需要管理员身份运行F.bat脚本即可。接下来就是等待脚本自动运行重启,如遇到蓝屏问题,及时询问官方客服。安装Docker时会蓝屏,起初以为是docker/系统问题,后来经过仔细的检查,发现是只要开启虚拟化就会蓝屏,再检查好像硬件虚拟化有点问题,一番查找之后方知是bios的问题。参考https//blog.youkuaiyun.com/wujuncheng1996/article/details/118438161。官方地址https//www.mechrevo.com/service/...

2022-07-27 15:49:10 3456

原创 SpringBoot 线程池

SpringBoot 线程池简介使用开启配置使用SpringBoot 默认线程池@Async自定义线程池扩展ThreadPoolTaskScheduler和ThreadPoolTaskExecutor继承关系结构Reject策略预定义总结简介程序、线程和线程池进程是资源分配最小单位,线程是程序执行的最小单位。 计算机在执行程序时,会为程序创建相应的进程,进行资源分配时,是以进程为单位进行相应的分配。每个进程都有相应的线程,在执行程序时,实际上是执行相应的一系列线程。总结:进程是资源分配最小单位,线程

2022-01-06 11:21:40 11855

原创 MYSQL小数点转为百分比

小数点转为百分比-- 舍掉小数点后几位select concat(truncate(0.8799*100,2),'%');结果 87%-- 四舍五入select concat(round(0.8799*100,2),'%');结果 88%-- 直接拼接select concat(0.8799*100,'%');结果 87.9900%字符拼接:concat(str1, str2)直接将str1和str2两个字符串拼接truncate(X,D)返回被舍去至小数点后D位的数字

2021-12-31 11:33:47 8706

转载 MySQL 函数大全总结

MySQL 函数MySQL 字符串函数MySQL 数字函数MySQL 日期函数MySQL 高级函数MySQL 有很多内置的函数,以下列出了这些函数的说明。MySQL 字符串函数函数描述实例ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。返回 CustomerName 字段第一个字母的 ASCII 码:SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers;CHAR_LENGTH(s

2021-12-31 11:32:44 482

原创 Swagger2异常:Illegal DefaultValue null for parameter type integer || For input string: “”

Swagger2异常:Illegal DefaultValue null for parameter type integer异常分析Illegal DefaultValue null for parameter type integerNumberFormatException: For input string: “”从上面这句可以看出,有个默认值是空字符串的变量转换成Integer类型时异常。根据上面这句报错信息,点进去AbstractSerializableParameter.java:

2021-12-23 11:31:28 535

原创 cron表达式详解

cron表达式详解cron表达式详解结构各字段的含义常用表达式例子cron表达式详解Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek YearSeconds Minutes Hours DayofMonth Month DayofWeekCron表达式生成器https://www.bejson.com/othertoo

2021-12-23 11:25:57 765

原创 Mysql获取Json字段去掉“”

Mysql获取JSON字段去掉“”函数解析:JSON_EXTRACT(remark, ‘$.payment_time’) #会取出有双引号JSON_UNQUOTE(JSON_EXTRACT(remark,’$.payment_time’) )# 不会取出双引号remark->>’KaTeX parse error: Expected 'EOF', got '#' at position 16: .payment_time' #̲ 不会取出双引号unix_t….payment_time’

2021-12-21 10:54:41 1598

转载 数仓建模—指标体系

数仓建模—指标体系指标体系指标建设过程中遇到的问题指标建设方法论北极星指标人货场指标体系OSM+UJM 模型OSM+ AARRR海盗模型指标分级方法指标的构成指标分类简单计数型指标复合型指标基础指标衍生指标指标分级公司战略层面指标业务策略层面指标业务执行层面指标如何设立指标体系为什么要建立数据指标体系如何建立指标体系 OSM 模型知乎的例子滴滴的例子提高GMV(Gross Merchandise Volume)非标住宿指标衡量的是什么如何有效衡量“什么”如何衡量指标的好坏明确业务目的 确定核心指标工具类业务

2021-12-20 17:46:37 2455

原创 MySQL Date 函数,统计当天、一周、一月等的数据

MySQL Date 函数,统计当天、一周、一月等的数据Date 函数DATE_ADD()DATEDIFF()MySQL 使用下列数据类型在数据库中存储日期或日期/时间值当前日期和时间其他的 是MySQL的UNIX_TIMESTAMP() 转为时间戳 -- 1天86400秒 时间戳以 秒 为单位Date 函数函数描述NOW()返回当前的日期和时间CURDATE()返回当前的日期CURTIME()返回当前的时间DATE()提取日期或日期/时间表达式的日期部分

2021-12-20 17:40:33 2663

原创 Mysql中 (@i:=@i+1)的作用

Mysql中 (@i:=@i+1)的作用Oracle中有一个伪列rownum,可以在生成查询结果表的时候生成一组递增的序列号。MySQL中没有这个伪列,但是有时候要用,可以用如下方法模拟生成一列自增序号。语法需要在from末尾设置变量的初始化格式为:, (select @i:=99) as initsql示例select (@i:=@i+1) as rownum, log.idfrom start_log log, (select @i:=99) as init如果是多表联查,跟上述sq

2021-12-20 17:38:54 1472

原创 Mysql之SQL函数总结

Mysql之SQL函数总结JSON 函数官方地址:https://dev.mysql.com/doc/refman/8.0/en/json-function-reference.htmlMySQL 5.7.8开始支持 json类型,但是性能一般以下只是介绍函数的主要功能,几个常用的操作函数,具体详解官网都有表 12.22 JSON 函数姓名描述->评估路径后从 JSON 列返回值;相当于 JSON_EXTRACT()。->>在评估路径并取消引用结果

2021-12-14 10:15:12 1158 1

原创 MySQL巧妙利用临时表把以逗号分隔的字符串转换成行

MySQL巧妙利用临时表把以逗号分隔的字符串转换成行分隔效果分隔命令行命令行解释涉及函数substring_index(str,delim,count)replace( str, from_str, to_str)length(str) 获取字符串长度分隔效果-- 分隔前1,2,3,4-- 分隔后1234分隔命令行SELECT substring_index(substring_index('1,2,3,4',',', b.help_topic_id + 1), ',', -1)

2021-12-13 10:34:28 1235

转载 十大经典排序算法(动画演示)

设计模式一、单一职责原则就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱他的设计,当变化发生时,设计会遭受到意想不到的破坏;软件设计真正要做的许多内容就是发现职责并把那些职责相互分离。二、开放-封闭原则软件实体应该可以扩展,但不可修改。该原则是面向对象设计的核心所在,遵循这个原则可以带来面向对象技术所声称的可维护、可扩展、可复用、灵活性好。设计人员必须对于他设计的模块应该

2021-12-10 10:11:43 2263

原创 ThreadPoolTaskScheduler和ThreadPoolTaskExecutor

ThreadPoolTaskScheduler和ThreadPoolTaskExecutor继承关系结构图:蓝色实现的箭头是指继承关系绿色虚线指的是接口实现关系绿色实线指的是接口继承关系继承关系结构ThreadPoolTaskExecutorThreadPoolTaskScheduler使用@EnableAsync@Configurationpublic class ThreadPoolConfig { @Bean(name = AsyncExecutio

2021-12-09 11:39:12 3411

原创 MySQL 日志

MySQL 日志MySQL 日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志 binlog(归档日志)和事务日志 redo log(重做日志)和 undo log(回滚日志)。今天就来聊聊 redo log(重做日志)、binlog(归档日志)、两阶段提交、undo log (回滚日志)。redo logredo log(重做日志)是InnoDB存储引擎独有的,它让MySQL拥有了崩溃恢复能力。比如 MySQL 实例挂了或宕机了,重启时,

2021-12-09 10:03:58 328

转载 接口性能优化的11个小技巧

接口性能优化1.索引1.1 没加索引1.2 索引没生效1.3 选错索引2. sql优化3. 远程调用3.1 并行调用3.2 数据异构4. 重复调用4.1 循环查数据库4.2 死循环4.3 无限递归5. 异步处理5.1 线程池5.2 mq6. 避免大事务7. 锁粒度7.1 synchronized7.2 redis分布式锁7.3 数据库分布式锁8.分页处理8.1 同步调用8.2 异步调用9.加缓存9.1 redis缓存9.2 二级缓存10. 分库分表11. 辅助功能11.1 开启慢查询日志11.2 加监控11

2021-12-06 16:30:37 1283

转载 全链路监控(一):方案概述与比较

全链路监控(一):方案概述与比较0 问题背景1 目标要求2 功能模块3 Google Dapper3.1 Span3.2 Trace3.3 Annotation3.4 调用示例4 方案比较4.1 探针的性能4.2 collector的可扩展性4.3 全面的调用链路数据分析4.4 对于开发透明,容易开关4.5 完整的调用链应用拓扑4.6 Pinpoint与Zipkin细化比较4.6.1 Pinpoint与Zipkin差异性4.6.2 Pinpoint与Zipkin相似性4.6.3 字节码注入 vs API 调

2021-12-02 16:53:25 670

原创 代码整洁之道Clean Code笔记

@[TOC](代码整洁之道Clean Code笔记)在线阅读:书栈网:https://www.bookstack.cn/read/Clean-Code-zh/spilt.8.docs-ch1.md每个章节都会做一个自己的总结,并为这个章节打一个重要性的参考分数,满分五星(仅个人的角度)。如果想尽快的了解一些代码的规范,最好看一下阿里代码规范,idea也可以安装阿里代码规范插件。阿里开发手册是实践,这本书本身更多的是作者理念引导。理念的引导必然少不了佐证、和一些看似冗余的语句,但这都是我们站在如今开发

2021-12-02 14:52:19 1281

原创 尚硅谷数据仓库实战之3数仓搭建

@TOC数仓笔记数据仓库和数据集市详解:ODS、DW、DWD、DWM、DWS、ADS尚硅谷数仓实战之1项目需求及架构设计尚硅谷数仓实战之2数仓分层+维度建模尚硅谷数仓实战之3数仓搭建尚硅谷数据仓库4.0视频教程B站直达:2021新版电商数仓V4.0丨大数据数据仓库项目实战百度网盘:https://pan.baidu.com/s/1FGUb8X0Wx7IWAmKXBRwVFg ,提取码:yyds 阿里云盘:https://www.aliyundrive.com/s/F2FuMVePj9

2021-12-01 16:34:34 3677

原创 尚硅谷数据仓库实战之2数仓分层+维度建模

数仓笔记数据仓库和数据集市详解:ODS、DW、DWD、DWM、DWS、ADS尚硅谷数仓实战之1项目需求及架构设计尚硅谷数仓实战之2数仓分层+维度建模尚硅谷数仓实战之3数仓搭建

2021-12-01 16:33:41 2294

soft_typora_v0.9.98.zip

Typora免费版本

2021-11-29

空空如也

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

TA关注的人

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