呵,老板不过如此,SQL还是得看我

硬件单板类机考复习提纲 6、 功率晶体管低导通损耗时处于的状态(饱和状态、放大状态、截止状态)(放大器的采样频率特性)总结:元器件特性(电阻、电容、二极管、三极管、晶体、晶振、MOS、磁珠等)信号质量问题产生根因(单调性、边沿过缓、毛刺、回沟、抖动等)3、 几种电容容量范围大小(超级电容、钽电容、陶瓷电容、铝电容)66、背板连接器接触设计的接触顺序(先导向、再地针、最后信号针)28、逻辑电平接口的特性(CMOS、TTL、ECL、PECL)76、差分电平(lvpecl、RS-422/485、cml) 阅读详情

2018年7月,大三暑假进行时,时间过得飞快,我到这边实习都已经一个月了。

我在没工作之前,我老是觉得生产项目的代码跟我平时自学练的会有很大的区别。

以为生产项目代码啥的都会规范很多,比如在接口上会做很多安全性的工作(自学练的时候确实学到的类似的案例),代码设计上会有很多设计模式的应用。

但实际上,并不像想象中那样。跟以前平时练的没有太大的区别,生产项目的代码也写不出花,接口的参数也没啥校验,甚至发现很多地方都是bad smell。

最大的区别就是代码量很大,数据库里躺着百来张密密麻麻的表,代码上的Controller/Service/Dao的数量足以占满整个屏幕。

在这个过程中会出现一些之前没学过的技术栈,比如lombok/svn/swagger等,不过这些都很好学,不是什么大问题。

最近令我头疼的是SQL,SQL是真的难写。我本以为我是写Java的,但大多数时间都是去写SQL。

我是很想去理解我所负责的接口对应的底层数据库表是怎么设计的,但始终都没领悟到。

我只知道,我可以在这个表查这个字段,在那个表查那个字段,前端要什么数据,我就把这俩张表给关联起来,一起查出来就好了。

一个接口出去的数据,底层关联5、6张表,是很正常的事。

有的其实我也不知道为啥要关联的,反正看到历史代码是这么写,我就这么复制上去就完了。

还是老样子,不乱改历史的代码,只管往里面增加,除非是真的被测试妹子报出bug了。

对接口的性能也没有啥要求,写出来的SQL索引不索引啥的,根本就不需要我操心,接口能出数据,我就是成功的。

有次需求也是令我发麻,既要得到明细的聚合值,又要展示对应明细数据,这可真的难倒我了。

我琢磨了两天,都没把SQL给写出来,后来就直接去问领导了,说这我卡住了,让他帮帮我。

“前两天不是有个需求嘛?既要统计每个售货机货道补货的数量,又要将每个货道的具体商品查询出来,然后要分页显示,我这边SQL没写出来”

他琢磨了会,说帮我看看,然后让我多训练些SQL相关的题。

我又回工位继续琢磨了,训练SQL相关的能力,我想到的就只有LeetCode了。没想到我还要在LeetCode刷SQL啊。

过了几小时,他喊我去他工位,发了一条SQL给我,让我看行不行,符不符合需求。

我都不用跑sql,这明显就不行。(原来他也写不出来)

我对老板说:”不行哦,这只有统计信息,还要展示sku的明细呢,我根据你的SQL,在这基础上我再想想“

最后我嵌套多个子查询,组合使用concat和group_concat完成信息查询,然后在程序里解析字符串完成数据的组装。

这能写出来真不容易,感觉自己Java技术没啥进展,SQL能力倒是提升了不少。

虽说系统貌似用了SpringCloud,但是没看到远程调用的地方,SpringCloud只有在配置文件才能看到他的踪影,不过我在业余的时间里学了下。我终于踏进了分布式/微服务领域的大门了。

其他的就没啥特别的,来来去去都是针对后台做一些增删改查,也没啥机会接触到高级的技术栈。

上班一个月了,领到工资的感觉是真的爽,行政是支付宝转账的,实打实的3500转在支付宝上。

《底层程序员》我的故事持续连载中…

PotPlayer播放4K HDR电影时,如何正确设置LAV解码器与MadVR渲染器避免色彩失真? 本文详细介绍了如何在PotPlayer中正确配置LAV解码器与MadVR渲染器,以解决播放4K HDR电影时的色彩失真问题。从组件安装、参数设置到显卡协同配置,提供了一套完整的端到端解决方案,帮助影音爱好者获得最佳的视觉体验。 阅读详情

相关推荐

【Python&RS】哨兵2号(Sentinel2)轨道条带说明+图幅统计(表格+矢量)

今天给大家带来哨兵2号的图幅编号介绍以及全国省、市所需图幅数的统计。网上教程极少,而且结果也不公开。因为每次下载的时候都不知道需要几幅,所以研究后给大家分享一下。

Remote Sensing迷途小书童 1683

hehe,老板不过如此,SQL还是得看我

以为生产项目代码啥的都会规范很多,比如在接口上会做很多安全性的工作(自学练的时候确实学到的类似的案例),代码设计上会有很多设计模式的应用。我只知道,我可以在这个表查这个字段,在那个表查那个字段,前端要什么数据,我就把这俩张表给关联起来,一起查出来就好了。对接口的性能也没有啥要求,写出来的SQL索引不索引啥的,根本就不需要我操心,接口能出数据,我就是成功的。我琢磨了两天,都没把SQL给写出来,后来就直接去问领导了,说这我卡住了,让他帮帮我。他琢磨了会,说帮我看看,然后让我多训练些SQL相关的题。

weixin_42924914的博客 926

5分钟上手,Cursor + IntelliJ IDEA 双端开发:高效协同的终极方案

最好的工具,是让你忘记工具的存在。通过AI 的创造力(Cursor)IDE 的工程力(IDEA)无缝的上下文流转(插件协同)从此,不再手忙脚乱切窗口,不再迷失在文件树中。只需一个快捷键,专注编码本身。装上这两个插件后,日常开发体验虽然没有天翻地覆的变化, 但至少摸鱼的几个小时时间是有的!

weixin_44058951的博客 2201

慢SQL优化别瞎忙!得让老板看清技术价值

慢SQL定位和调优神器

1273

S4 HANA 1809+折旧过账(AFAB/AFABN)凭证行数据存储逻辑变迁:从BSEG到ACDOCA的深度解析

本文深度解析了S4 HANA 1809+版本中折旧过账(AFAB/AFABN)凭证行数据存储逻辑的变迁,从传统的BSEG表迁移到ACDOCA表。文章详细探讨了这一变更的技术背景、官方设计意图及实际影响,包括数据存储量减小和系统性能提升等优势。同时提供了升级项目的应对策略和最佳实践建议,帮助用户顺利过渡到新的数据存储模型。

weixin_28731223的博客 294

ArcGIS License Server点击启动没反应,许可管理器无法启动怎么办

4 当我们再打开ArcGIS License Server Administrator的时候。3 在【服务】中找到【ArcGIS License Manager】双击。无法启动ArcGIS License Server的情况。在使用ArcGIS的过程中,我们经常会遇到。专注GIS领域知识分享,交流行业软件技巧。欢迎关注,不定期分享GIS各种问题和技巧。1 右击我的电脑——【管理】服务状态——启动,确定即可。启动类型选择——自动。

GIS蒲公英的博客 2万+

公司安全团队如何获得老板的有效支持

也许你获得了一个管理安全团队的机会,你担心老板的提供的支持到底有多少;或者,你已经负责一个公司的安全有一定的时间,但你总是无法获得老板的有效支持。虽然,每次老板在公开场合都会表达自己对安全工作的重视和支持,但是每次到审批预算和评审方案的时候,你的觉得有点上当的感觉。8年前,我毕业加入一家电商公司的安全团队,工作第一天,就被指定负责几个产品线的安全(现在叫SDLC),4年前我又...

weixin_34362991的博客 109

【STM32】从零构建串口IAP框架:BootLoader与App双向跳转实战解析

本文详细解析了STM32串口IAP框架的构建,重点阐述了BootLoader与App双向跳转的实战原理与实现步骤。内容涵盖Flash分区规划、中断向量表重定向、通信协议设计及固件升级流程,并针对跳转失败、程序跑飞等常见问题提供了解决方案,帮助开发者掌握产品级远程升级的核心技术。

wind6的博客 839

Oracle_SQL常见问题(老板~员工)_03

谁是老板 那我们发现KING的MGR是空的,则他是BOSS,如何用语句来把他找出来。 SELECT *FROM empWHERE mgrISNULL 比方要求公司的职工关系,从老板开始,那我们这个时候可以使用内连接 从老板开始,将前一个的EMPNO和下一个的MGR连起来,如此,就形成了一张关系树。 具体语法 startwith 开始条件 connectby 连接条件

yzupope的专栏 1315

华为od 面试八股文_Python_05_含答案

华为od 面试八股文_Python_05_含答案

MISAYAONE的博客 2569

数据治理——详解元数据、资源目录、主数据、数据元、元数据管理、主数据管理【附全文阅读】

摘要:数据中心建设的核心是元数据管理,即"描述数据的数据",包含内容、质量、所有者等关键信息。元数据在数据仓库中记录数据源、转换规则等,是管理基础;主数据管理则确保核心业务数据的准确一致。二者共同构建高效的数据资源目录,为数据服务提供支撑。(99字)

cdfunlove的博客 103

我最近不太想回老板消息

这套东西没有让我少干活。只是让我不再干重复、低价值、打断思路的活。如果你也遇到过类似情况, 你大概懂我在说什么。

m0_72386924的博客 880

倍福CX9020(WINCE 7)控制器使用方法和操作

CX9020系列是倍福控制器中较为经济的,操作系统为Windows Embedded Compact 7(简称WINCE7或WINEC7),相对高端控制器(WINES7以上系统),操作系统古老而简洁,上位机软件的编写困难很多,本文是笔者在使用过程中摸索的流程,旨在为CX9020系列的新用户提供参考,也可供其他CE系统的控制器参考。本文中大部分截图采用倍福中国的培训文档,这是由于笔者是在流程走通后再写这篇文章,不想再恢复出厂设置走一遍截图。因笔者在写这篇文章时使用倍福控制器经验并不丰富,难免有纰漏,请读者批评

weixin_41883890的博客 4288

这么写SQL语句,老板让我明天不用来了!

SQL注入攻击是企业数据安全的重大威胁,可能导致数据泄露、系统瘫痪等严重后果。文章通过一个登录漏洞案例,展示了攻击者如何通过输入恶意参数(如'or'1'='1)绕过验证。核心解决方案是使用预编译SQL(PreparedStatement),其通过参数绑定将SQL结构与用户输入分离,既防止注入又提升性能。MyBatis的#{}语法底层即采用预编译机制,而${}存在拼接风险。开发中必须避免字符串拼接SQL,采用预编译方式,这是保障系统安全的基础实践。

2503_94545876的博客 411

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

让老板成为数据分析师,我用 ChatGpt 链接本地数据源实战测试

LangChain能够链接本地数据源到大语言模型,并且利用大语言模型完成指定任务,准确率较高,通过引擎的分析思考过程来看,ChatGpt的思维逻辑类似人类,也会写错sql报错,然后不停重试直至得到最终结果,但仍有一些风险和改进点:1、数据安全和合规风险,这里直接链接了本地数据库,我这里是构造的测试数据,真正的业务场景不需要,可以等通义千问的开放。

2301_78285120的博客 357

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

外企程序员:“老板,2024最新Android笔试题目

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。以上就是总结的关于在面试的一些总结,希望对大家能有些帮助,除了这些面试中需要注意的问题,当然最重要的就是刷题了,这里放上我之前整理的一份超全的面试专题PDF,大家有兴趣的可以自行领取或者私信我:还有。

2401_83739821的博客 852

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

3个SQL聚合模式让老板以为你是数据魔法师:职场实战完全指南

《SQL聚合分析实战:三大模式提升职场竞争力》摘要 本文系统介绍了数据分析师必备的三种SQL聚合模式,帮助快速解决高层业务问题。1)时间序列分析:通过EXTRACT()提取日期组件,结合GROUP BY实现月度/季度趋势追踪;2)客户分群:运用子查询计算客户总消费,CASE语句分类,揭示VIP客户贡献50%营收的帕雷托法则;3)交叉矩阵分析:通过多表JOIN和二维GROUP BY,实现产品与地区等多维度绩效组合分析。文章包含实际查询模板、业务解读方法和常见错误提示,强调SQL查询的价值在于提供可执行的商业洞

liang_shao_7的博客 1692

有什么东西是你当了老板才知道的事?

前几天跟一个自己开小公司的朋友聊了一下,发现开中小企业的企业主真的是360行样样精通,上得厅堂,下得厨房,要懂得东西太多了。 朋友的公司在二十人,人最多的时候也没有超过三十。人事上流动性不说高吧,也绝对不低,因为小公司盈利少,所以在控制成本上就要做得更加精细,一个人不能多,一个人不能少,每个人的涨薪空间都是固定的。 但是在用人上,他也有自己的见解,他说现在自己公司有两三个有能力但是还干基础工作的人,只是缺乏一点点管理能力。公司出现管理层跳槽的情况的时候,这些人就是保证了公司能正常运转的人。 而因为

KentZZZZ的博客 872

嘘!这款sql悄悄使用,别让老板知道!

听我说,听我说,这款这个工具悄悄使用,千万别让你的老板知道。作为十年老程序员,在时间充足的时候,其实我还挺希望出现这种情况的。导出读条时,明目张胆的摸鱼半个小时。半个小时之后呀,软件儿卡了,那没招儿再来半个小时,往往半天的时间就这么过去了。但是这种情况毕竟在少数,大多数情况下提测时间将近,数据死活处理不好,那真是急的像热锅上的蚂蚁。现在有这么一款免费的sql工具sqlynx, 处理数据简直不要太快,1300万行数据导出仅需74秒,它还能一分钟生成100万条测试数据,再大的数据量也不会崩。

weixin_61431494的博客 214

老板要我开发一个简单的工作流引擎

往期热门文章:1、面试官 | Spring Boot 项目如何统一结果,统一异常,统一日志? 2、为什么不建议使用ON DUPLICATE KEY UPDATE? 3、Java8 Stream,过分丝滑! 4、8 种最坑SQL语法,工作中踩过吗? 5、Java 语言“坑爹” TOP 10来源:cnblogs.com/duck-and-duck第1关一天,老板找到我,说要做...

Java之间 258

慢SQL优化别白忙!一份“报告”让老板秒懂你多强!

近日,一位用户向我们分享了他的困扰:通过DBdoctor将公司数据库纳管后,发现了大量令人头疼的业务慢SQL,某些SQL的执行时间长得让人无法忍受。——这声疑问,道破了无数工程师和DBA的困境。技术团队的贡献,常常因无法量化而隐藏在业务系统背后,变成“沉默的成本”。今天,我们将不再停留于技术优化的层面,而是深入展示如何利用DBdoctor,,将数据库性能提升转化为清晰、可量化的工程成果,让技术价值一目了然。一、存量慢 SQL:从发现到闭环。

DBdoctor_off的博客 682

咖啡店老板教会我的SQL:EXISTS和NOT EXISTS的生存法则

EXISTS运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。NOT EXISTS是EXISTS的反向操作,检查子查询是否不返回任何数据。第一层检查(EXISTS):确认商品是否属于危险品类别。第二层检查(NOT EXISTS):排除已授权或合法的商品,避免误判。EXISTS:"有就行" - 找到一个就满足NOT EXISTS:"都不能有" - 必须确认完全没有。

2201_75708884的博客 1155

sql怎么导出带标题的csv格式_从sql数据库导出csv的方法

CSV(Comma separated values)文件是一种基本的flat file,文件中的数据以"," 隔开并结合使用" " "。CSV文件除了所存储数据的格式要求不同,其他方面是很相似的,甚至有正确CSV格式的txt文档可以通过该后缀名的无赖方式直接转换成有效的CSV文件。也正因如此,CSV的文件往往很小,实际应用中的将大批量的数据存放在CSV文件中。生成CSV文件的方法很多,在严格遵照...

weixin_39640687的博客 1163

直接回答老板的数据问题:WrenAI 开源自然语言转SQL工具

周五下午六点,老板在群里甩了一句:“看下上季度各区域退货率。”你盯着空白的 SQL 编辑器,卡了三分钟。 这大概是数据团队最常见的场景。WrenAI 就是为这个场景做的:这个开源项目做自然语言转SQL——你用白话提问,它把问题转成 SQL、执行、返回结果。 ## 它背后怎么运转的 先说第一步。WrenAI 接入数据库后会做一次“语义建模”:把表结构、字段名、表与表之间的关系读进来,整理成一份

gitblog_00020的博客 369

99%人不知道的SQL查询,去和你老板展示一下吧

上述用法看起来不难,就是用case when 区分具体条件,group by 区别大体条件。你属于1%的顶尖高手不?问题抛出:如果老板让你统计一个总和数目,这个数目需要多个查询条件,你是不是通常会选择where?以上代码需要将两个条件作为子句传入,用union相连放入一个结果集。这就是用select写条件语句的方法,不用where。我的需求是:求出中国和美国性别男女各自的工资总和。今天的主角,是SQL语句中的关键词:case。快去在你老板面前秀一下吧~~

.Net技术、软件架构、人工智能、数字化转型、DeveloperSharp、微服务、工业互联网、智能制造 444

如果老板提出无理要求, 你会怎么应付?|NineData 社区版安装评测

当前版本支持的数据库复制包括:MySQL->MySQL 结构、全量、增量迁移,以及数据对比PostgreSQL -> PostgreSQL 结构、全量、增量迁移,以及数据对比MySQL -> Doris 结构、全量、增量迁移,以及数据对比支持的数据库访问管理,则包括了 MySQL、PostgreSQL、Oracle、SQL Server、MongoDB 等数十种数据库。

云原生智能数据管理平台 1239
上一篇: 入职后,我发现工作内容和自己想象中的不太一致。。
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值