首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
追风少年24
掘友等级
Java
|
明源云
当我沉默着的时候,我觉得充实;我将开口,同时感到空虚。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 15
沸点 3
赞
18
返回
|
搜索文章
最新
热门
代理模式的理论与实现
代理模式是一种结构型设计模式,它允许通过创建一个代理对象来控制对另一个对象的访问。代理模式在不改变原始对象的情况下,提供了一种间接访问对象的方式,可以在访问对象前后进行一些额外的操作。
建造者模式的理论与实现
建造者模式是一种创建复杂对象的设计模式。它将一个复杂对象的构建过程分解为多个简单的步骤,并且允许按照特定的顺序来构建对象。通过使用建造者模式,我们可以将对象的构建算法与表示分离。
工厂模式的理论与实现
工厂模式是一种创建对象的设计模式。它提供了一种统一的接口来创建对象,而不需要直接使用构造函数。工厂模式将对象的创建过程封装在一个工厂类中,通过调用工厂类的方法来创建对象。
单例模式的理论与实现
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点以访问该实例。单例模式常用于需要共享资源或控制某个唯一资源的场景,例如数据库连接、线程池等。
《Maven实战》笔记(长文警告⚠️
本文是《Maven实战》的读书笔记,较为全面的整理了全书的重点内容,包括坐标和依赖、仓库、生命周期、聚合与继承、使用maven进行测试和版本管理等,请君一阅~
IDEA中的Debug技巧
Debug,是程序开发人员必会的一项调试程序的技能。 企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。
Java中的静态代理和动态代理
最近在学习MyBatis源码,了解到MyBatis里之所以只需要开发者编写Mapper接口即可执行SQL,就是因为JDK的动态代理在背后默默为我们做了很多事情。但是我自己对动态代理还只是一知半解,于是手机整理资料学习,整理了这篇笔记。 说到动态代理,首先要讲的就是设计模式中的代…
MyBatis源码分析之核心处理层
mybatis与数据库进行交互有两种方式,一种传统方式,一种mapper代理方式。通过对两种方式的分析我们需要掌握以下内容: 类似于Spring、MyBatis等灵活性和可拓展性都很高的开源框架都提供了很多配置项,开发人员需要在使用时提供相应的配置信息,实现相应的需求。MyBa…
MyBatis源码分析之整体架构
在日常开发过程中,我们都是使用面向对象的思维实现业务逻辑,但是在设计数据库表或者操作数据库记录,则需要通过关系型思维方式思考问题。应用程序与关系型数据库之间进行交互时,数据在对象和关系结构中的表、列、字段等之间进行转换。 JDBC是每个学Java Web的开发人员都会学习的,它…
基于AOP和Redis实现对接口调用情况的接口及IP限流
需求三:限流,限制单个IP一天内对一个接口的调用次数。 @AfterThrowing 如果抛出异常则记录异常信息。 如果将这些信息写入数据库的话会对每个接口带来额外的操作数据库的开销,影响接口响应时间,且此类记录信息较多,所以此处选择Redis将这些信息缓存下来。 对于需求一,…
下一页
个人成就
文章被点赞
35
文章被阅读
8,117
掘力值
288
关注了
13
关注者
5
收藏集
4
关注标签
5
加入于
2019-11-01