首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
平匡
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
104
文章 5
沸点 99
赞
104
返回
|
搜索文章
赞
文章( 5 )
沸点( 99 )
如何用最小代价重构你的"重复查询条件"
本文将介绍如何重构项目中的重复查询条件。提高代码的可读性和可维护性。先来看一段代码,这段代码主要就是用于查询电商系统中跟订单有关的信息: 重复代码过多,可以看一下暴露出来的public 的查询方法 里面重复的代码太多了,以后维护起来很费劲,很多地方都要改。 如果来一个新的需求,…
Redis 到底是怎么实现“附近的人”这个功能的呢?
前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理进行解析,并推算…
Java8——异步编程
runAsync方法可以在后台执行异步计算,但是此时并没有返回值。持有一个Runnable对象。 此时我们看到返回的是CompletableFuture<T>此处的T就是你想要的返回值的类型。其中的Supplier<T>是一个简单的函数式接口。 异步任务也是有返回值的,当我们想…
正则表达式不要背
正则表达式一直是困扰很多程序员的一门技术,当然也包括曾经的我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相同问题的时候,同样的场景又再来一遍。作为一门用途很广的技术,我相信深入理解正则表达式并能融会贯通是值得的。…
深入理解 Java 反射和动态代理
反射(Reflection)是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。 通过反射机制,可以在运行时访问 Java 对象的属性,方法,构造方法等。 开发通用框架 - 反射最重要的用途就是开发各种通用框架。很…
关注了
2
关注者
0
收藏集
0
关注标签
55
加入于
2019-03-15