10《算法入门教程》分治算法之最大子数组问题 1. 前言 本节内容是分治算法系列之一:最大子数组问题,主要讲解了什么是最大子数组问题,如何利用分治算法解决最大子数组问题,给出了最大子数组的实现伪代码并进行分析,并用 java 语言进行了伪代码实现,帮助大家通过最大子数组问题更好地理解分治算法思想的应用。 2. 什么是最大子数组问题? 最大子数组(Max Subarray)问题,是计算机科学与技术领域中一种常见的算法问题,主要可以利用分治思想进 后端 2025年12月19日 185 点赞 0 评论 13470 浏览
输入www.xxx.com会发生什么(一次完整的http请求) 1、浏览器向DNS请求解析出域名的ip地址。浏览器先去搜索自己的DNS缓存。若没有,则搜索操作系统中的缓存在,若再没有,则搜索操作系统hosts文件,若再没有,则操作系统将域名发送至本地域名服务器(采用递归查询方式)查询自身的DNS缓存,成功则返回结果。本地域名服务器将IP地址放回给操作系统,同时自己也将IP地址缓存。至此,浏览器已获得域名对应的IP地址。 2、三次握手建立TCP连接 3、基于TC 后端 2025年12月19日 41 点赞 0 评论 5062 浏览
【算法】基数排序算法的讲解和代码实践 思路 基数排序也是三个桶排序算法之一,排序过程也是不需要进行比较。 基数排序的主要思路是: 1、先按个位数不同,把数组中所有元素放到0~9这10个不同的桶中; 2、从桶中按先入先出的顺序取出数据,此时数组个位数已经有序,再按照十位,放入桶中; 3、再取出,直到所有位数到进过桶,就完成了整个数组的排序。 另外说明一下计数排序的适用场景: 1、因为是按位数进行排序的,所以只能排正整数; 2、数组中的元 后端 2025年12月19日 67 点赞 0 评论 852 浏览
Java多线程与线程池技术 一、序言 Java多线程编程线程池被广泛使用,甚至成为了标配。 线程池本质是池化技术的应用,和连接池类似,创建连接与关闭连接属于耗时操作,创建线程与销毁线程也属于重操作,为了提高效率,先提前创建好一批线程,当有需要使用线程时从线程池取出,用完后放回线程池,这样避免了频繁创建与销毁线程。 // 任务 Runnable runnable = () -> System.out.println(Th 后端 2025年12月19日 184 点赞 0 评论 7517 浏览
只是清清楚楚看着它 轻轻松松看着它。 好奇地看着它。 用眼晴去勾勒它的每个细节、每个光影、每个色泽、每个线条。 不要加一个念头,不要加一个联想不要加一个解释。 甚至,不要分别,不要加一个比较。 只是清清楚楚看着它。 只是看着每个细节、每个光影、每个色泽、每个线条。 不加ー个解释,不加一个比较。一个念头,都舍不得放上去。 轻轻松松地看,就好像我的“看”,不是为了得到,不是为了掌握,不是为了理解。 没有目 后端 2025年12月19日 145 点赞 0 评论 16569 浏览
架构设计——软件产品规划设计绕不过的坎 任何在 IT 公司工作的人,对于“架构”这个词应该都不陌生。但你去问“架构”这个词是什么意思,似乎又有点只可意会不可言传的意思。那么 “架构”这个词,它应该如何定义呢? 架构设计对于软件系统和软件开发而言起到的作用是什么呢? 软件系统或软件产品的架构应该用什么样的方式表达呢? 这篇文章,会尝试讨论一下上面这些问题。 如何定义架构设计? 我们先来看一个古老的的思想实验: 忒休斯之船(The S 后端 2025年12月19日 165 点赞 0 评论 9889 浏览
Android 避免内存泄漏-引用模式 概念 内存泄露:Android 为每个应用分配了一定大小的内存,JVM会定时的回收它认为没有用的内存,当代码不规范时会导致一些内存无法被回收占用没存资源,当内存资源不足时一些内存也无法被回收,JVM就会抛出内存泄漏异常 内存溢出:Android 为每个应用分配了一定大小的内存,当Android应用new出一个对象时会向系统申请内存,这时如果系统分配给应用的内存不足(内存泄露导致内存无法释放一直占 后端 2025年12月15日 42 点赞 0 评论 8099 浏览
【面试】leetcode一题多解之towSum 这是leetcode面试刷题一题多解系列的第一篇,跟大家聊下我写这个系列的初衷,作为前端开发要不要学习或者面试算法这个话题争论已久,各有说辞,在这我不做评判,只从我个人前端从业经验出发,谈谈我对算法学习的一点看法: * 初入前端的开发者可能会和算法比较远,重点在页面的开发和后端的交互上,但是算法还是可以帮助你更好的组织数据结构,提高代码的效率最终提升页面的响应速度。 * 有一定经验的 后端 2025年12月15日 136 点赞 0 评论 2971 浏览
基于python+大数据爬虫技术+数据可视化+Spark的电力能耗数据分析与可视化平台设计与实现 博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化 后端 2025年12月14日 115 点赞 0 评论 5234 浏览
【MySQL】复合查询 目录 一、基本查询回顾 1.1 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J 1.2 按照部门号升序而雇员的工资降序排序 1.3 使用年薪进行降序排序 1.4 显示工资最高的员工的名字和工作岗位 1.5 显示工资高于平均工资的员工信息 1.6 显示每个部门的平均工资和最高工资 1.7 显示平均工资低于2000的部门号和它的平均工资 后端 2025年12月14日 142 点赞 0 评论 14735 浏览