后端
架构设计——软件产品规划设计绕不过的坎
任何在 IT 公司工作的人,对于“架构”这个词应该都不陌生。但你去问“架构”这个词是什么意思,似乎又有点只可意会不可言传的意思。那么
“架构”这个词,它应该如何定义呢?
架构设计对于软件系统和软件开发而言起到的作用是什么呢?
软件系统或软件产品的架构应该用什么样的方式表达呢?
这篇文章,会尝试讨论一下上面这些问题。
如何定义架构设计?
我们先来看一个古老的的思想实验:
忒休斯之船(The S
Android 避免内存泄漏-引用模式
概念
内存泄露:Android 为每个应用分配了一定大小的内存,JVM会定时的回收它认为没有用的内存,当代码不规范时会导致一些内存无法被回收占用没存资源,当内存资源不足时一些内存也无法被回收,JVM就会抛出内存泄漏异常
内存溢出:Android 为每个应用分配了一定大小的内存,当Android应用new出一个对象时会向系统申请内存,这时如果系统分配给应用的内存不足(内存泄露导致内存无法释放一直占
【面试】leetcode一题多解之towSum
这是leetcode面试刷题一题多解系列的第一篇,跟大家聊下我写这个系列的初衷,作为前端开发要不要学习或者面试算法这个话题争论已久,各有说辞,在这我不做评判,只从我个人前端从业经验出发,谈谈我对算法学习的一点看法:
* 初入前端的开发者可能会和算法比较远,重点在页面的开发和后端的交互上,但是算法还是可以帮助你更好的组织数据结构,提高代码的效率最终提升页面的响应速度。
* 有一定经验的
基于python+大数据爬虫技术+数据可视化+Spark的电力能耗数据分析与可视化平台设计与实现
博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化
【MySQL】复合查询
目录
一、基本查询回顾
1.1 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J
1.2 按照部门号升序而雇员的工资降序排序
1.3 使用年薪进行降序排序
1.4 显示工资最高的员工的名字和工作岗位
1.5 显示工资高于平均工资的员工信息
1.6 显示每个部门的平均工资和最高工资
1.7 显示平均工资低于2000的部门号和它的平均工资
用 Rust 打造二维码艺术大师:从想法到实现
二维码已经渗透到我们生活的方方面面,从支付到网站链接,几乎无处不在。但你有没有想过,二维码是怎么生成的?这些黑白方块也可以变得有趣和美观?今天我就来分享一下我用 Rust 实现的一个小项目:二维码艺术生成器(qr-artist)。
项目起源这个想法源于一个简单的需求:如何让
AI的提示词专栏:Prompt 驱动的 SQL 生成与查询优化
AI的提示词专栏:Prompt 驱动的 SQL 生成与查询优化
本文聚焦 Prompt 技术在 SQL 领域的应用,先剖析 SQL 生成与优化的痛点,阐述 Prompt 驱动 SQL 生成的核心原理,即通过需求转化、约束注入和示例引导实现自然语言到 SQL 的精准映射。随后结合电商、金融、互联网产品等场景,提供基础型、进
Spring IoC 与 DI 深度剖析:从“控制反转”到 Bean 的集中管理
—知识点专栏—
📚 目录
🚀 Spring IoC 与 DI 深度剖析:从“控制反转”到 Bean 的集中管理
摘要
📚 目录
1. 什么是 Spring?IoC 与 DI 概览
1.1 Spring、Spring MVC 与 Spring Boot 的关系
1
SpringBoot YAML 配置读取机制 + 数据库自动初始化原理
👨💻程序员三明治:个人主页
🔥 个人专栏: 《设计模式精解》 《重学数据结构》
🤞先做到 再看见!
目录
一、YAML 配置的读取流程(核心:配置绑定)
1. 配置文件加载:SpringBoot 自动识别 YAML
2.
