首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
阿波罗君
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 33
沸点 1
赞
34
返回
|
搜索文章
赞
文章( 33 )
沸点( 1 )
我们为什么放弃 MongoDB 和 MySQL,选择 TiDB
写在前面的话 技术选型是由技术方向和业务场景 trade-off 决定的,脱离业务场景来说技术选型是没有任何意义的,所以本文只是阐述了伴鱼技术团队数据库选型的过程,这并不是 MySQL、MongoDB
面试官:“谈谈Spring中都用到了那些设计模式?”。
JDK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。…
FactoryBean——Spring的扩展点之一
1. FactoryBean的用法 自定义一个类CustomerFactoryBean,让它实现了FactoryBean接口,重写了接口中的两个方法,在getObejct()方法中,返回了一个UserService的实例对象;在getObjectType()方法中返回了User…
为什么JDK的动态代理要基于接口实现而不能基于继承实现?
1. 问题 2. JDK的动态代理的固定写法 JDK的动态代理的写法比较固定,需要先定义一个接口和接口的实现类,然后再定义一个实现了InvocationHandler接口的实现类。然后调用Proxy类的newInstance()方法即可。示例代码如下: 再定义一个Invocat…
【大课堂】Redis中string、list的底层数据结构原理
如果字符串对象保存的是一个字符串值,并且这个字符串的长度大于 32 字节,那么字符串对象将使用一个简单动态字符串(SDS)来保存这个字符串值,并将对象的编码设置为 raw。 如果字符串对象保存的是一个字符串值,并且这个字符串的长度小于等于 44 字节,那么字符串对象将使用 em…
【刷题】二叉树非递归遍历
三道题的解决思路可统一,模板也极其相似,比九章提供的更漂亮。 比如{1,2,3},当cur位于节点1时,1、2属于“左”节点,3属于“右”节点。DFS的非递归实现本质上是在协调入栈、出栈和访问,三种操作的顺序。上述统一使得我们不再需要关注入栈顺序,仅需要关注出栈和访问(第3点)…
CopyOnWriteList实现细节
还是先贴上CopyOnWriteList的继承体系吧,可以看到其实现了Serializable、Cloneable和RandomAccess接口,具有随机访问的特点,实现了List接口,具备List的特性。 我们单独看一下CopyOnWriteList的主要属性和下面要…
《我们一起进大厂》系列-ConcurrentHashMap & Hashtable
上次面试呀,我发现面试官对我的几个回答还是不够满意,觉得还是有点疑问,我就挑几个回答一下。 我觉得就是一个经验值,定义16没有很特别的原因,只要是2次幂,其实用 8 和 32 都差不多。 用16只是因为作者认为16这个初始容量是能符合常用而已。 根据泊松分布,在负载因子默认为0…
spring中的过滤器与拦截器
与 Servlet 相似,过滤器是一些 web 应用程序组件,可以绑定到一个 web 应用程序中。但是与其他 web 应用组件不同的是,过滤器是“链”在容器的处理过程中的。这就意味着它们可以在请求达到 servlet 之前对其进行访问,也可以在响应信息返回到客户端之前对其进行拦…
扫码登录实战系列 1: 原理及流程设计
在开始所有内容之前,先看下最终的成果是怎样的。话不多说上代码: 我们要通过这五行代码,在 Web 实现一个完整的扫码登录表单!且用户扫码授权之后会回调 onSuccess 函数,从而获取到用户信息。 我们将从原理到接口设计,再到实际编码,最后封装 SDK,实现一个完整且开发者友…
下一页
关注了
48
关注者
0
收藏集
14
关注标签
12
加入于
2019-01-22