.29._社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
AI 助理
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
百炼大模型
Modelscope模型即服务
弹性计算
云原生
数据库
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
物联网
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
数据可视化DataV
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
.29.
已加入开发者社区
694
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
江湖新秀
江湖新秀
成就
已发布154篇文章
1条评论
已回答2个问题
1条评论
已发布0个视频
github地址
我关注的人
更多
无敌小将
无敌小将
CamilleKing
CamilleKing
xiawang1024
xiawang1024
是安可啊
是安可啊
计算机魔术师
计算机魔术师
馒头~
馒头~
粉丝
更多
tgyd2018
tgyd2018
游客yxh362st2ms4u
游客yxh362st2ms4u
游客wt36hxwucqnby
游客wt36hxwucqnby
你都不懂
你都不懂
技术能力
兴趣领域
擅长领域
技术认证
暂时未有相关云产品技术能力~
慢慢沉淀
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2022年10月
10.31
13:10:06
发表了文章
2022-10-31 13:10:06
【刷题day07】LeetCode(力扣)每日一刷。[876. 链表的中间结点][142. 环形链表 II][121. 买卖股票的最佳时机]
学习[876. 链表的中间结点][142. 环形链表 II][121. 买卖股票的最佳时机]。
10.31
13:07:39
发表了文章
2022-10-31 13:07:39
【刷题day06】力扣(LeetCode)每日一刷[21. 合并两个有序链表][206. 反转链表 ][392. 判断子序列]
学习合并两个有序链表][206. 反转链表 ][392. 判断子序列]。
10.31
13:02:46
发表了文章
2022-10-31 13:02:46
【day05】LeetCode(力扣)每日一刷[1464. 数组中两元素的最大乘积][347. 前 K 个高频元素][2163. 删除元素后和的最小差值 ]
了解[1464. 数组中两元素的最大乘积][347. 前 K 个高频元素][2163. 删除元素后和的最小差值 ]。
10.31
12:59:06
发表了文章
2022-10-31 12:59:06
【HTML基础】HTML文字效果标签+超齐全颜色表(可直接复制使用)
了解HTML文字效果标签+超齐全颜色表。
10.31
12:52:22
发表了文章
2022-10-31 12:52:22
【day04】力扣(LeetCode)每日一刷[1306. 跳跃游戏 III ][703. 数据流中的第 K 大元素 ][1337. 矩阵中战斗力最弱的 K 行]
了解学习 跳跃游戏 III , 数据流中的第 K 大元素 , 矩阵中战斗力最弱的 K 行。
10.31
12:36:18
发表了文章
2022-10-31 12:36:18
【day03】LeetCode(力扣)每日一刷[239. 滑动窗口最大值 ][1422. 分割字符串的最大得分][1046. 最后一块石头的重量 ]
学习 滑动窗口最大值 和了解 分割字符串的最大得分。
10.31
12:31:55
发表了文章
2022-10-31 12:31:55
【day 02】LeetCode(力扣)每日一刷[1281. 整数的各位积和之差 ][215. 数组中的第K个最大元素 ][670. 最大交换]
学习 整数的各位积和之差 和 数组中的第K个最大元素。
10.31
12:22:41
发表了文章
2022-10-31 12:22:41
【Day32】LeetCode刷刷刷。[1700. 无法吃午餐的学生数量 ]
学习LeetCode刷刷刷。[1700. 无法吃午餐的学生数量 ]。
10.31
12:17:43
发表了文章
2022-10-31 12:17:43
【Day31】力扣算法(超详细思路+注释)[1441. 用栈操作构建数组 ] [621. 任务调度器]
学习力扣算法(超详细思路+注释)[1441. 用栈操作构建数组 ] [621. 任务调度器]。
10.31
12:11:57
发表了文章
2022-10-31 12:11:57
【Day30】LeetCode算法 [769. 最多能完成排序的块 ] [2131. 连接两字母单词得到的最长回文串]
学习LeetCode算法 [769. 最多能完成排序的块 ] [2131. 连接两字母单词得到的最长回文串]。
10.31
12:03:50
发表了文章
2022-10-31 12:03:50
【DAY29】LeetCode力扣算法题 [817. 链表组件 ]
学习LeetCode力扣算法题 [817. 链表组件 ]。
10.31
11:57:39
发表了文章
2022-10-31 11:57:39
【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
了解【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]。
10.31
11:43:56
发表了文章
2022-10-31 11:43:56
【Web实战-Tomcat-Servlet-Thymeleaf -JDBC-MySQL】浏览器页面显示数据库数据(水果库存系统)
了解浏览器页面显示数据库数据(水果库存系统)。
10.31
11:24:00
发表了文章
2022-10-31 11:24:00
【Day28】力扣算法(超详细思路+注释) [1790. 仅执行一次字符串交换能否使两个字符串相等 ] [328. 奇偶链表 ][148. 排序链表]
了解(超详细思路+注释) [1790. 仅执行一次字符串交换能否使两个字符串相等 ] [328. 奇偶链表 ][148. 排序链表]。
10.30
21:23:10
发表了文章
2022-10-30 21:23:10
【Day27】 LeetCode算法刷题(思路+注释)[801. 使序列递增的最小交换次数 ]
了解算法刷题(思路+注释)[801. 使序列递增的最小交换次数 ]。
10.30
21:10:23
发表了文章
2022-10-30 21:10:23
【Day26】LeetCode算法刷题 [856. 括号的分数 ] [234. 回文链表]
学习LeetCode算法刷题 [856. 括号的分数 ] [234. 回文链表]。
10.30
20:35:30
发表了文章
2022-10-30 20:35:30
【Servlet】浅谈一下Servlet的继承关系。
【Servlet】浅谈一下Servlet的继承关系。
10.30
20:21:53
发表了文章
2022-10-30 20:21:53
【Day25】LeetCode算法刷题[19. 删除链表的倒数第 N 个结点 ] [870. 优势洗牌 ]
学习了解 删除链表的倒数第 N 个结点 ] [870. 优势洗牌 ]。
10.30
20:13:05
发表了文章
2022-10-30 20:13:05
【JAVA基础】*StringBuffer*:字符串的兄弟,你认识吗?
学习了解*StringBuffer*:字符串的兄弟。
10.30
19:27:49
发表了文章
2022-10-30 19:27:49
【Day24】 LeetCode算法题 (注释详细+解题思路)[43. 字符串相乘 ] [1800. 最大升序子数组和]
学习 (注释详细+解题思路)[43. 字符串相乘 ] [1800. 最大升序子数组和]。
10.30
19:12:27
发表了文章
2022-10-30 19:12:27
【Day23】力扣:LeetCode算法刷题 [927. 三等分 ] [415. 字符串相加]
学习[927. 三等分 ] [415. 字符串相加]。
10.30
19:03:36
发表了文章
2022-10-30 19:03:36
【Day22】力扣LeetCode算法刷题[811. 子域名访问计数]
LeetCode算法刷题[811. 子域名访问计数]。
10.30
18:56:49
发表了文章
2022-10-30 18:56:49
【JDBC】数据库连接池:德鲁伊druid的使用
学习数据库连接池:德鲁伊druid的使用。
10.30
18:45:07
发表了文章
2022-10-30 18:45:07
【JDBC】连接数据库,执行批处理操作。
学习连接数据库,执行批处理操作。
10.30
18:30:19
发表了文章
2022-10-30 18:30:19
【JDBC实战】水果库存系统 [代码优化]
这篇文章中,我们将把相对冗余的代码提取出来,包装成单独的方法,那么对应的代码只需要写一份,就能被多次使用,提升代码的复用性,同时通用方法的包装还能提升系统的可拓展性。
10.30
18:11:54
发表了文章
2022-10-30 18:11:54
【Day21】LeetCode算法题 [921. 使括号有效的最少添加 ] [1706. 球会落何处]
学习LeetCode算法题 [921. 使括号有效的最少添加 ] [1706. 球会落何处]。
10.30
18:04:31
发表了文章
2022-10-30 18:04:31
【Day20】LeetCode算法题【1784. 检查二进制字符串字段】【14. 最长公共前缀】
了解LeetCode算法题【1784. 检查二进制字符串字段】。
10.30
17:53:54
发表了文章
2022-10-30 17:53:54
【JDBC实战】 水果库存系统[功能实现②] 功能完善+使用效果
了解水果库存系统[功能实现②] 功能完善+使用效果。
10.30
17:33:47
发表了文章
2022-10-30 17:33:47
【Day19】LeetCode算法刷题(附带解题思路、代码注释详细) 【777. 在LR字符串中交换相邻字符】 【54. 螺旋矩阵】
学习了解附带解题思路、代码注释详细) 【777. 在LR字符串中交换相邻字符】 【54. 螺旋矩阵】。
10.30
17:24:50
发表了文章
2022-10-30 17:24:50
【Day18】LeetCode算法刷题[1694. 重新格式化电话号码 ] [202.快乐数]
学习LeetCode算法刷题[1694. 重新格式化电话号码 ] [202.快乐数]。
10.30
17:18:36
发表了文章
2022-10-30 17:18:36
【Day17】Java算法刷题 【面试题 01.08. 零矩阵】 【844. 比较含退格的字符串】
了解Java算法刷题 【面试题 01.08. 零矩阵】 【844. 比较含退格的字符串】。
10.30
17:12:49
发表了文章
2022-10-30 17:12:49
【Day16】Java算法刷题 [299. 猜数字游戏 ] [1.两数之和] [面试题 01.09. 字符串轮转 ]
学习 [299. 猜数字游戏 ] [1.两数之和] [面试题 01.09. 字符串轮转 ]。
10.30
17:04:04
发表了文章
2022-10-30 17:04:04
【Day15】算法刷题(解题思路+详细注释)[面试题 17.09. 第 k 个数 ][424. 替换后的最长重复字符 ][438. 找到字符串中所有字母异位词 ]
了解[面试题 17.09. 第 k 个数 ][424. 替换后的最长重复字符 ][438. 找到字符串中所有字母异位词 ]。
10.30
16:53:32
发表了文章
2022-10-30 16:53:32
【Day14】LeetCode力扣(解题思路+详细注释)[面试题 01.02.判定是否互为字符重排] [62. 不同路径 ] [205. 同构字符串 ]
学习[面试题 01.02.判定是否互为字符重排] [62. 不同路径 ] [205. 同构字符串 ]。
10.30
16:44:55
发表了文章
2022-10-30 16:44:55
【Java基础】Java8集合[ArrayList 常用方法讲解](源码分析+底层原理)
学习Java8集合[ArrayList 常用方法讲解](源码分析+底层原理)。
10.30
16:30:14
发表了文章
2022-10-30 16:30:14
【Java基础】Java8集合[ArrayList 之 属性](底层原理+源码分析)
学习Java8集合[ArrayList 之 属性](底层原理+源码分析)。
10.30
16:21:36
发表了文章
2022-10-30 16:21:36
【JDBC实战】水果库存系统 [功能实现](接口实现类FruitDAOImpl的功能实现)万字长文
了解水果库存系统 [功能实现](接口实现类FruitDAOImpl的功能实现)。
10.30
15:53:53
发表了文章
2022-10-30 15:53:53
【Day13】LeetCode力扣刷题[面试题 17.19. 消失的两个数字][70.爬楼梯][746. 使用最小花费爬楼梯]
了解[面试题 17.19. 消失的两个数字][70.爬楼梯][746. 使用最小花费爬楼梯]。
10.30
15:43:31
发表了文章
2022-10-30 15:43:31
【JDBC实战】水果库存系统 [设计阶段]
学习水果库存系统 [设计阶段]。
10.30
15:24:23
发表了文章
2022-10-30 15:24:23
【Day12】力扣LeetCode刷题[788.旋转数字][200.岛屿数量][509. 斐波那契数]
了解LeetCode刷题[788.旋转数字][200.岛屿数量][509. 斐波那契数]。
10.30
15:04:39
发表了文章
2022-10-30 15:04:39
【day10】LeetCode(力扣)刷题(注释详细)[707.设计链表][278.第一个错误的版本][98. 验证二叉搜索树]
刷题(注释详细)[707.设计链表][278.第一个错误的版本][98. 验证二叉搜索树]。
10.30
14:49:30
发表了文章
2022-10-30 14:49:30
【Day 01】力扣(LeetCode)每日一刷[506.相对名次][264.丑数][23.合并N个升序链表]
每日一刷[506.相对名次][264.丑数][23.合并N个升序链表]。
10.30
13:52:44
发表了文章
2022-10-30 13:52:44
【day09】LeetCode(力扣)每日一刷[1640. 能否连接形成数组 ][102. 二叉树的层序遍历 ][704. 二分查找 ]
学习了解[1640. 能否连接形成数组 ][102. 二叉树的层序遍历 ][704. 二分查找 ]。
10.30
13:40:10
发表了文章
2022-10-30 13:40:10
【JDBC】IDEA连接数据库,执行查询操作,返回结果集并输出。
学习IDEA连接数据库,执行查询操作,返回结果集并输出。
10.29
15:51:47
发表了文章
2022-10-29 15:51:47
【day08】LeetCode(力扣)每日一刷[409. 最长回文串 ][144. 二叉树的前序遍历][589. N 叉树的前序遍历 ]
学习409. 最长回文串 ][144. 二叉树的前序遍历][589. N 叉树的前序遍历 ]。
10.29
15:31:09
发表了文章
2022-10-29 15:31:09
【JDBC】使用IDEA连接数据库,执行增删改操作。
学习使用IDEA连接数据库,执行增删改操作。
1
2
3
4
跳转至:
发表了文章
2024-05-15
①归并排序、快速排序 、堆排序、计数排序[算法、代码模板、面试题]
发表了文章
2024-05-15
⑩【Redis Java客户端】:Jedis、SpringDataRedis、StringRedisTemplate
发表了文章
2024-05-15
②⑩② 【读写分离】Sharding - JDBC 实现 MySQL读写分离[SpringBoot框架]
发表了文章
2024-05-15
①实现基于session的登录流程:发送验证码、登录注册、校验登陆状态
发表了文章
2024-05-15
④【Set】Redis常用数据类型: Set [使用手册]
发表了文章
2024-05-15
⑩⑨【Tool】MySQL常用客户端管理工具:mysql、mysqladmin、mysqlbinlog、mysqlshow、mysqldump、mysqlimport、source
发表了文章
2024-05-15
⑩⑦【MySQL】锁:全局锁、表级锁、行级锁
发表了文章
2024-05-15
⑩① 详解Linux安装 MySQL 8.0【保姆级教程】
发表了文章
2024-05-15
⑦【MySQL】什么是约束?如何使用约束条件?主键、自增、外键、非空....
发表了文章
2024-05-15
②CPU - 运算器、控制器 【软考-软件设计师考点】
发表了文章
2024-05-15
【IO】JavaIO流:字节流、字符流、缓冲流、转换流、序列化流等
发表了文章
2024-05-15
【多线程】Java如何实现多线程?如何保证线程安全?如何自定义线程池?
发表了文章
2024-05-15
【Java】一文囊括Java集合,随用随看,快速上手。
发表了文章
2024-05-15
SpringBoot整合定时任务技术Quartz
发表了文章
2024-05-15
【Java】Stream流是什么,如何使用Stream流?
发表了文章
2024-05-15
【二进制转换】十进制 转 二进制 (含相关题型)
发表了文章
2024-05-15
【SpringBoot】 设置随机数据 用于测试用例
发表了文章
2024-05-15
【Spring事务】声明式事务 使用详解
发表了文章
2024-05-15
③【Java 组】蓝桥杯省赛真题 [黄金连分数][马虎的算式]持续更新中...
发表了文章
2024-05-15
②⑩① 【MySQL】什么是分库分表?拆分策略有什么?什么是MyCat?
正在加载, 请稍后...
滑动查看更多
回答了问题
2023-12-28
代码优化与过度设计,你如何平衡?
明确需求和目标: 在开始编写代码之前,确保你充分理解项目的需求和目标。明确知道代码的性能要求,以及是否需要在性能和可读性之间做出权衡。 迭代开发: 采用迭代式开发方法,先实现基本功能,然后根据需要逐步进行优化。这有助于避免一开始就陷入过度设计的陷阱,而且也使你能够更好地评估哪些地方真正需要优化。 使用合适的数据结构和算法: 在设计和实现阶段选择适当的数据结构和算法非常重要。一个良好选择的数据结构和算法可以在不过度设计的情况下提供良好的性能。 度量和分析: 在进行优化之前,使用性能分析工具度量你的代码,找到性能瓶颈。这样你就可以有针对性地进行优化,而不是盲目地尝试改进。 测试: 编写全面的测试用例,以确保在进行优化时不会破坏代码的其他部分。测试有助于捕捉潜在的问题,并验证优化是否真正改善了性能。 代码评审: 让同事对你的代码进行评审,以获取不同的视角。他们可能会提供有关代码是否过于复杂或过度设计的有益反馈。 保持代码简洁: 坚持编写简洁、可读、可维护的代码。这不仅有助于团队合作,还能减少代码中的不必要复杂性。 尽早优化的问题: Knuth 的名言:“过早的优化是万恶之源。” 在确保代码功能完整和正确的前提下,尽量推迟优化,直到确实需要。 使用设计模式: 在适当的情况下使用设计模式,但不要为了使用设计模式而过度设计。确保每种模式的使用都是有明确理由的。 持续学习: 随着技术的发展,不断学习新的最佳实践和工具。通过不断学习,你可以更好地判断何时以及如何进行代码优化,而不至于过度设计。
赞6
踩0
评论1
回答了问题
2022-11-28
你怎么看足球盛宴中的黑科技?
半自动越位识别技术真的很厉害,直接惊到我了,半个身位判定的越位十分精准,很多精彩的进球,只可惜因为越位无法得分
赞0
踩0
评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝