首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
代码优化
订阅
缘枉种
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
让代码优雅起来:记一次代码微重构实践 | 京东云技术团队
重构不仅能够提高代码质量,让代码优雅起来,同时也能让我们学以致用。我们所学的设计思想、原则、模式等理论知识,往往在重构中能够真正实践。
你的代码过度设计了吗?
引言 设计模式被认为是软件设计的“规范”,但是在互联网快速发展的过程中,也暴露了一些问题。相比过程式代码的简单与易于修改,设计模式常常导致代码复杂,增加理解与修改的成本,我们称之为 “过度设计”。 过
六脉神剑-我在公司造了六个轮子
六个独立自主从零开始的组件开发历程大公开,还有组件的详细版本更新记录喔,针对核心功能点做了详细讲解,全文超过一万字,干货满满,来看哟!--热榜第一,感谢大家,文章已追加更新!
SpringCloud实战三十六,如何优雅的使用Feign?
在SpringCloud架构体系中,微服务间的通信是基于Feign调用。而在实际使用Feign的过程中我们大概率会面临下面几个问题: Feign客户端放在消费端还是独立一个api层? Feign调用的
火遍全网的Hutool,如何使用Builder模式创建线程池 |牛气冲天新年征文
Builder 设计模式在作者编码过程中,属于比较常用的模式之一。优秀的设计模式总是会受到广大开发者的青睐,Hutool 也是其中之一 我们依照线程池来举例,默认创建的线程池,构造方法最多有七个参数,核心线程数、最大线程数、阻塞队列、线程存活时间... 代码经过精剪,并且为了阅…
Java自定义注解和应用
对Java的注解进行介绍,包括注解的语法,元注解,自定义注解。然后,介绍如何使用反射技术解析注解。最后,给出一些注解的实际应用场景。
sql注入竟然把我们的系统搞挂了,该怎么办?
最近我在整理安全漏洞相关问题,准备在公司做一次分享。恰好,这段时间团队发现了一个sql注入漏洞:在一个公共的分页功能中,排序字段作为入参,前端页面可以自定义。在分页sql的mybatis mapper.xml中,order by字段后面使用$符号动态接收计算后的排序参数,这样可…
【项目实践】依赖注入用得好,设计模式轻松搞
设计模式是我们编程道路上绕不开的一环,用好了设计模式能够让代码拥有良好的维护性、可读性以及扩展性,它仿佛就是“优雅”的代名词,各个框架和库也都能见到它的身影。 正是因为它有种种好处,所以很多人在开发时总想将某个设计模式用到项目中来,然而往往会用得比较别扭。其中一部分原因是业务需…
这样规范写代码,同事直呼“666”
一、MyBatis不要为了多个查询条件而写1=1当遇到多个查询条件,使用where1=1可以很方便的解决我们的问题。如果if条件都未生效,就会导致所有条件无效,即:单纯存在where1=1,导致whe
谁说明天上线,这货压根不知道开发流程!
互联网中一个项目的上线会需要各个工种间的配合,以研发为视角上会承接产品需求,下会交给测试验证,最终完成项目交付上线。其实除此之外,还会有业务、运营、UI设计、运维,来配合项目的发起、使用和运维维护。 图 18-1,互联网工种协同合作。 除了一条线上的工作交替配合,还有同工种间的…