Oracle行转列详解

文章浏览阅读920次,点赞26次,收藏25次。1.1、建表(-values (1, ‘张三’, ‘语文’, 67);values (1, ‘张三’, ‘数学’, 76);values (1, ‘张三’, ‘英语’, 43);values (1, ‘张三’, ‘历史’, 56);values (1, ‘张三’, ‘化学’, 11);values (2, ‘李四’, ‘语文’, 54);values (2, ‘李四’, ‘数学’, 81);values (2, ‘李四’, ‘英语’, 64);
分类: 移动开发 发布时间: 02-08 02:04 阅读次数: 0

Redis面试高频题:说说缓存穿透、击穿、雪崩

文章浏览阅读361次,点赞5次,收藏7次。Redis是我们日常在工作中使用非常多的缓存解决手段,使用缓存,能够提升我们应用程序的性能,同时极大程度的降低数据库的压力。但如果使用不当,同样会造成许多问题,其中三大经典问题就包括了缓存穿透、缓存击穿和缓存雪崩。是不是听上去一脸懵逼?没关系,看完这篇就明白了。
分类: 移动开发 发布时间: 02-08 02:04 阅读次数: 0

初探分布式链路追踪

本篇文章,主要介绍应用如何正确使用日志系统,帮助用户从依赖、输出、清理、问题排查、报警等各方面全面掌握。 可观测性 可观察性不单是一套理论框架,而且并不强制具体的技术规格。其核心在于鼓励团队内化可观察性的理念,并确保由研发人员构建的应用程序具备可观察性。在学术领域中,尽管“可观测性”这一术语是近年来从控制理论中引进的新词,但实际上,它在计算机科学领域已有深厚的实践基础。学者们通常会把可观测性细化为三个更具体的研究方向:事件日志、链路追踪和聚合度量。这三个领域虽然各有侧重点,但并非完全孤立,它们
分类: 移动开发 发布时间: 02-08 01:49 阅读次数: 0

SpringBoot 面试问题2023总结(最新典藏版)

文章浏览阅读598次,点赞25次,收藏18次。Redis是我们日常在工作中使用非常多的缓存解决手段,使用缓存,能够提升我们应用程序的性能,同时极大程度的降低数据库的压力。但如果使用不当,同样会造成许多问题,其中三大经典问题就包括了缓存穿透、缓存击穿和缓存雪崩。是不是听上去一脸懵逼?没关系,看完这篇就明白了。
分类: 移动开发 发布时间: 02-08 01:44 阅读次数: 0

Springboot项目同时接收多个文件和多个参数

文章浏览阅读187次。最近手头项目有个接口,需要同时接收多个图片文件上传,并且还要接收一个入参对象,记录一下接收的方式;在下图中的接口中,没有添加注解,因为前端在传递参数的时候,消息头中的定义了消息体的请求格式,如果使用了注解,则消息体只能是,而这里接收多文件,所以消息体的请求格式应该是。@Valid注解可以正常使用。
分类: 移动开发 发布时间: 02-08 01:34 阅读次数: 0

老乡,内核 3.10 的机器可以跑 eBPF 了!

DeepFlow 的 eBPF 特性支持 RedHat/CentOS 的 3.10 内核了! 01 RedHat/CentOS 做了什么 日前,DeepFlow 一名潜在客户提到红帽在 3.10 内核中移植了一部分 eBPF 特性,让我司研发评估 DeepFlow 适配的可能性。在红帽的文章中提到: eBPF in Red Hat Enterprise Linux 7.6 is enabled only for tracing purposes, which allows attaching
分类: 移动开发 发布时间: 02-08 01:29 阅读次数: 0

拉取GitHub项目到本地

文章浏览阅读155次。git pull origin master // 拉取远端origin/master分支并合并到当前分支。$ git push origin master // 将当前分支提交到远端origin/master分支-$ git pull origin dev // 拉取远端origin/dev分支并合并到当前分支。push到GitHub的文件要求小于100M。$ git commit -m " 注释"将新建的文件或修改过的文件添加到索引库。本地分支代码保存到本地仓库。从本地提交代码到服务器。
分类: 移动开发 发布时间: 02-08 00:24 阅读次数: 0

摸个鱼的功夫,就学会了MySQL的DATE_FORMAT函数

文章浏览阅读445次,点赞19次,收藏13次。假设某宝为鼓励大家双12买买买,奖励双十一那天订单最多的两位用户:分别是用户1:“剁手皇帝陈哈哈” 和 用户2:“触手怪刘大莉” 一人一万元;需求1:让你通过MySQL订单表,统计一下双11那天,这两位每小时的购买订单成交数;你会怎么写这条SQL呢?记得几年前我刚接触MySQl,年少轻狂,在得知不用考虑效率的情况下,我写了个接口循环二十四遍,发送24条SQL去查(捂脸),由于那个接口,被技术经理嘲讽~~表示他写的SQL比我吃的米都多。虽然我们山东人基本不吃米饭,但我还是羞愧不已。。
分类: 移动开发 发布时间: 02-08 00:14 阅读次数: 0

十八张图带你入门实时监控系统HertzBeat

我们经常讲:研发人员有两只眼睛,一只是监控平台,另一只是日志平台。在对性能和高可用讲究的场景里,监控平台的重要性再怎么强调也不过分。 这篇文章,我们聊聊开源实时监控告警系统 HertzBeat 赫兹跳动。 1 产品特色 HertzBeat 有两个非常鲜明的特色:强大的监控模版和无需 Agent 。 1.1 强大的监控模版 HertzBeat 自身并没有去创造一种采集数据协议让监控对端来适配它,而是充分使用了现有的生态。比如: SNMP 协议采集网络交换机路由器信息 JMX 规范采集 JAVA
分类: 移动开发 发布时间: 02-08 00:09 阅读次数: 0

Sql优化总结!详细!(2021最新面试必问)

文章浏览阅读903次,点赞7次,收藏8次。记住实现业务优先,实在没办法,就只能使用,并不是不能使用。SQL提供了explain关键字,它可以分析你的SQL执行计划,看它是否最佳。避免同时修改或删除过多数据,因为会造成cpu利用率过高,会造成锁表操作,从而影响别人对数据库的访问。列有大量重复数据,Mysql查询优化器推算发现不走索引的成本更低,很可能就放弃索引了。模糊查询,程序员最喜欢的就是使用like,但是like很可能让你的索引失效。大量数据提交,上千,上万,批量性能非常快,mysql独有。满足复合索引的左侧顺序,哪怕只是部分,复合索引生效。
分类: 移动开发 发布时间: 02-07 23:04 阅读次数: 0

Tortoise SVN 汉化(官网下载汉化包)

文章浏览阅读506次,点赞12次,收藏9次。(本操作是已经下载Tortoise SVN后 ,通过官网下载汉化包进行的操作)7、进入Settings,选择Language的中文,点击确定即可。5、找到自己下载的汉化包,点击下一步,依次进行即可,便会自动同步。4、进入到下载页面,选择适合自己版本的安装包,我下载的是。6、右键打开TortoiseSVN,选择Settings。2、进入到官网首页,点击Translations。3、进入到翻译页面,点击download。8、至此,完成所有操作,下图为成功截图。
分类: 移动开发 发布时间: 02-07 22:54 阅读次数: 0

云计算 - 对象存储服务OSS技术全解

本文全面深入地探讨了对象存储服务(OSS)的核心技术、基础知识和高级功能。从媒体存储到数据备份,再到数据仓库与数据湖,我们不仅解析了OSS在各种应用场景下的关键角色,还深入讨论了其与机器学习、多媒体处理以及日志和监控等多个开发场景的结合。 关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 一、引
分类: 移动开发 发布时间: 02-07 22:49 阅读次数: 0

一文详解静态图和动态图中的自动求导机制

作者 | FesianXu 导读 4年前在《AutoDiff理解》 之第一篇“自动求导技术在深度学习中的应用”[1]中打算写一个关于autodiff的系列文章,因为工作和学习上比较忙碌(Lan Duo :P),就一直拖到了现在。刚好最近又在学习OPEN MLSYS[2],借此机会将静态图中的autodiff笔记也一并写完吧。如有谬误请联系指出。 (注意,在阅读本文之前,请确保已经阅读过[1],了解为什么深度学习以自动求导作为主要的训练方式,会对理解本文有所帮助。) 全文8965字,预计阅读时间
分类: 移动开发 发布时间: 02-07 21:49 阅读次数: 0

Vue+SpringBoot实现文件的分片下载

文章浏览阅读372次。(本操作是已经下载Tortoise SVN后 ,通过官网下载汉化包进行的操作)7、进入Settings,选择Language的中文,点击确定即可。5、找到自己下载的汉化包,点击下一步,依次进行即可,便会自动同步。4、进入到下载页面,选择适合自己版本的安装包,我下载的是。6、右键打开TortoiseSVN,选择Settings。2、进入到官网首页,点击Translations。3、进入到翻译页面,点击download。8、至此,完成所有操作,下图为成功截图。
分类: 移动开发 发布时间: 02-07 21:44 阅读次数: 0

记 一次 ORA-00909:参数个数无效

文章浏览阅读49次。后来恍然大悟发现是自己sql拼写问题,因为之前一直使用mysql开发,使用CONCAT函数拼接模糊插叙的时候都是CONCAT(‘%’,?,‘%’)直接这么拼写的,但是想起Oracle中并不支持这么拼写,需要将CONCAT(‘%’,?,‘%’) 改写成CONCAT(CONCAT(‘%’,?),‘%’),因为在Oracle中CONCAT函数每次只能进行两个字符串的拼接,两个以上就会报错。今天在开发中在给一个sql加查询条件的时候遇到ORA-00909:参数个数无效 报错,然后去查看sql发现参数并没有问题。
分类: 移动开发 发布时间: 02-07 21:34 阅读次数: 0

亿级流量高并发春晚互动前端技术揭秘

前言 2022年1月,京东成为央视总台2022年春节联欢晚会独家互动合作伙伴,双方在红包互动、电商等方面展开全方位深度合作。在除夕当天产生691亿次互动,送出15亿元红包好物。 如何在这种大规模、高并发的场景下,确保系统的稳定性和性能,为用户提供稳定流畅的互动体验,成为了我们亟待解决的问题。 接下来我们主要从静态资源优化、缓存、容错、工程化几个方面来详细介绍前端团队所做的努力和创新。 静态资源优化 首屏资源加载策略 在春晚主持人口播之后,大量用户会集中在一段时间内涌入互动页面,这会导致流量峰值
分类: 移动开发 发布时间: 02-07 21:29 阅读次数: 0

代码手术刀-自定义你的代码重构工具

前言 笔者近日在做代码仓库的存量代码缩减工作,首先考虑的是基于静态扫描的缩减,尝试使用了很多工具来对代码进行优化,例如PMD、IDEA自带的inspect功能、findBugs等。但是无一例外,要么过于“保守”,只给出扫描结果,但是无法实现一键优化,要么直接就是有bug(这里特指IDEA2023.1.5专业版-inspect功能扫描problems清单里的unused declaration)。对于懒人而言,挨个手动点击几百次按钮和坐牢无异,遂自己写了一个工具对大部分已明确的优化点进行一键修改
分类: 移动开发 发布时间: 02-07 20:29 阅读次数: 0

解决: Intellij IDEA 运行报错 Command line is too long

文章浏览阅读398次,点赞14次,收藏8次。2. 网上找到2个方法。方法一我试了有效果。方法二我同事试了有效果。这时候应该点击蓝色的链接,进入 Edit Configuration。修改项目下 .idea\workspace.xml,找到标签-修改command line为JAR manifest即可。
分类: 移动开发 发布时间: 02-07 20:24 阅读次数: 0

proxifier配合bp抓取小程序的数据包

文章浏览阅读1.3k次,点赞8次,收藏6次。bp抓小程序包_微信小程序抓包proxifier
分类: 移动开发 发布时间: 02-07 20:14 阅读次数: 0

告别 GPU 焦虑,玩转极致性价比的 CPU 文生图

作者:壮怀、竹刚 AIGC 中的 Stable Diffusion 文生图模型是开源流行的跨模态生成模型,用于生成给定文本对应的图像。但由于众所周知的原因,GPU 资源出现了一卡难求的现状,如何通过云计算快速提升业务规模,降低文生图的计算成本,以及更好的保护自定义的扩展模型?针对文生图模型特性和规模化场景,本文提供了一种新的思路,通过云原生部署方式提供推理服务 API,使用 CPU 矩阵计算能力针对模型进行无侵入优化,以及机密计算的环境的无缝切换,可以有效的替代部分 GPU 推理需求,提供稳定
分类: 移动开发 发布时间: 02-07 20:09 阅读次数: 0