首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
安Y安酱
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Spring核心系列之Bean的生命周期
Hello,大家好,上一篇Spring系列的文章给大家讲了Spring容器的一些知识,然后讲了核心的WebApplicationContext的初始化,这一节准备给大家讲解Spring 容器中的Bean的生命周期。这一节我个人觉得还是比较实用的,在实际工作当中经常会用到这些知识…
Spring【AOP模块】就是这么简单
CGLIB是一个强大的高性能的代码生成包,它可以在运行期扩展Java类与实现Java接口。它广泛的被许多AOP的框架使用,例如Spring AOP和dynaop,为他们提供方法的interception(拦截)。 需要引入cglib – jar文件, 但是spring的核心包中…
ReentrantLock 实现原理
使用 synchronize 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。 而 ReentrantLock 就是一个普通的类,它是基于 AQS(AbstractQueuedSynchronizer)来实现的。 是一个重入锁:一个线程…
JAVA开发之简化Dao层、提高开发效率(二)
上一篇文章给大家介绍了基本的Dao封装和领域模型与SQL语句对应的方式。本节介绍一下如何使领域模型与SQL对应。 有了这些有用的信息之后,下一篇将为大家介绍如何自动封装ResultSet结果集。
Maven入门,读完这篇就够了
夜空中最亮的星,2018请照亮我前行~ Maven是我们日常开发都会用到的,新年第一天,把看过的Maven基础概念做了整理,作为入门和查阅使用。 Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切…
注册中心 Eureka 源码解析 —— 应用实例注册发现(三)之下线
1. 概述 2. Eureka-Client 发起下线 3. Eureka-Server 接收下线 666. 彩蛋 1. 概述 本文主要分享 Eureka-Client 向 Eureka-Server 下线应用实例的过程。 蓝框部分,为本文重点。 非蓝框部分,Eureka-Se…
高性能 RPC 框架 Dubbo 从入门到深入(详细)
一、前言整体来说,一个公司业务系统的演进流程基本都是从单体应用到多应用。在单体应用时,不同业务模块相互调用直接在本地JVM进程内就可以完成,而变为多个应用时,相互之间进行通信的方式就不能简单的进行本地
【死磕Java并发】—–J.U.C之重入锁:ReentrantLock
【死磕Java并发】—–J.U.C之重入锁:ReentrantLock
过滤器应用【编码、敏感词、压缩、转义过滤器】
Servlet1中向浏览器回应中文数据,没有出现乱码。 按照过滤器的执行顺序:执行完目标资源,过滤器后面的代码还会执行。所以,我们在过滤器中可以获取执行完目标资源后的response对象! 我们知道sun公司提供的response对象调用write()方法,是直接把数据返回给浏…
细看Java序列化机制
在程序中为了能直接以 Java 对象的形式进行保存,然后再重新得到该 Java 对象,这就需要序列化能力。序列化其实可以看成是一种机制,按照一定的格式将 Java 对象的某状态转成介质可接受的形式,以方便存储或传输。其实想想就大致清楚基本流程,序列化时将 Java 对象相关的类…