程序开发
文章平均质量分 52
猥琐的刚
猥琐
展开
-
hive的分组和组内排序
rank() 排序相同时会重复,总数不会变(会有间隙跳跃,数据不连续)dense_rank() 排序相同时会重复,总数会减少(不会有间隙,数据连续的)row_number() 会根据顺序计算,不会重复不会减少Row_number 函数常用的三种场景Top-N,计算连续,分组抽样。原创 2022-08-24 18:06:25 · 2444 阅读 · 1 评论 -
Spring Boot动态注册/删除http资源路径的方法
springboot 动态注册与删除URL原创 2022-08-11 15:28:44 · 946 阅读 · 0 评论 -
hutool excel 生成包含图片
使用Hutool插入图片到Excelpom引入 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.3</version> <relativePath />原创 2022-01-04 17:30:11 · 1838 阅读 · 0 评论 -
Java根据内容生成图片
背景利用上游报文生成一份html文件,然后将html文件转换成图片文件(疯狂查询资料,可行,需要使用freemarker来动态填充数据)报文[Education(schoolName=家里蹲大学, beginDate=2000-01-01, finishDate=2005-01-01, level=本科), Education(schoolName=牢里蹲大学, beginDate=2005-01-01, finishDate=2010-01-01, level=研究生)]结果实现引入依赖原创 2022-01-04 16:27:55 · 3932 阅读 · 1 评论 -
vue 重新加载当前页面
核心通过provide / inject组合方式操作流程修改 App.vue通过声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载,这边定义了isRouterAlive //true or false 来控制流程router-view 增加 v-if 判断增加provide增加data增加method reload代码<template> <div id="app"> <router-view v-i原创 2021-06-04 11:24:46 · 5450 阅读 · 0 评论 -
idea 使用远程debug,调试线上程序
idea 使用远程debug,调试线上程序线上开启debug模式RemoteDebug过程是在两个不同的VM实例间进行,需要一个通信方式——socket,因此需要端口设置。要让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的JVM参数:-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port},其中${debug_port}是用户自定义的,为服务端debug端口。 JVM_ARGS="-原创 2021-05-27 15:29:19 · 335 阅读 · 0 评论 -
如何设计REST API
如何设计REST API分段学习REST是一回事,而将所有这些学到的概念应用到实际应用程序设计中则完全是另一挑战。在本教程中,我们将学习为基于网络的应用程序设计REST API。请注意,整个练习的主要内容是学习如何在设计过程中应用REST原理。设计REST服务的步骤识别对象模型创建模型URI确定表示形式分配HTTP方法更多操作识别对象模型设计基于REST API的应用程序的第一步是–确定将作为资源呈现的对象。对于基于网络的应用程序,对象建模要简单得多。可以有很多东西,例如设备,管理实翻译 2020-05-15 11:06:53 · 317 阅读 · 0 评论 -
设计指南
设计指南怎么判断是好的设计识别出来的关键用例(对设计主要影响的用户),设计可以实现DFX(性能、可扩展、高可用性)达到指标概念清晰、准确设计的核心代码具有高可读性。类/接口/结构 职责单一设计如何开展存在设计方向后,以风险驱动通过UML的设计工具,在宏观层面上进行设计设计核心代码通过后进行迭代验证迭代验证...原创 2019-10-09 11:05:44 · 125 阅读 · 0 评论 -
Prometheus 远程读写 Influxdb
Prometheus 远程读写 InfluxdbInfluxdbInfluxDB 是一款开源的时序数据库,是InfluxData(是一个公司,提供时序平台)下的一个产品,使用Go语言开发。时序数据库Time Series Database(TSDB)时序数据库,是自带时间戳索引的数据库,每一条数据都带了采样时间,适用于做监控图表,点击,交易图表(横轴都是时间)。Prometheus本地存...原创 2019-10-09 11:31:03 · 6917 阅读 · 2 评论