会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sue
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
4
5
6
···
16
下一页
2023年5月9日
3.Spring之Bean生命周期源码解析
摘要: Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。 Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的 Bean生命周期
阅读全文
posted @ 2023-05-09 00:11 少说点话
阅读(109)
评论(0)
推荐(0)
2023年5月5日
2.Spring之底层架构核心概念解析
摘要: 前面一篇文章,我们大概了解了Spring中的一些概念和底层工作流程,本篇文章开始将真正讲一些Spring中的概念和工作流程。 本篇文章的内容,是后续看Spring源码所必备的,防止后续看源码的过程中,遇到不会的概念得单独跳出来学习。 BeanDefinition BeanDefinition表示Be
阅读全文
posted @ 2023-05-05 23:29 少说点话
阅读(78)
评论(0)
推荐(0)
1.Spring底层核心原理解析
摘要: 本篇文章会把Spring中核心知识点都给大家进行串讲,让大家对Spring的底层有一个整体的大致了解,比如: Bean的生命周期底层原理 依赖注入底层原理 初始化底层原理 推断构造方法底层原理 AOP底层原理 Spring事务底层原理 但都只是大致流程,后续系列文章会针对每个流程详细深入的讲解并分析
阅读全文
posted @ 2023-05-05 22:49 少说点话
阅读(349)
评论(0)
推荐(0)
2022年10月10日
手写模拟Spring底层原理,实现扫描、创建单例/原型bean,依赖注入,aware回调,aop,后置处理器,初始化等操作
摘要: 代码结构 模拟spring源码 BeanDefinition public class BeanDefinition { private Class aClass; private String scope; private Boolean lazy; public Class getaClass(
阅读全文
posted @ 2022-10-10 00:05 少说点话
阅读(121)
评论(2)
推荐(1)
2022年5月30日
阿里云/腾讯云默认禁止使用25端口发送邮件解决方法
摘要: 出于安全考虑,阿里云腾讯云等服务器默认封禁TCP25端口出方向的访问流量,所以用户无法在阿里云或腾讯云上的云服务器通过TCP25端口连接外部地址。用户无法通过TCP25端口连接第三方邮件服务商的SMTP服务器对外部发送邮件。这种情况下我们通常可以使用一下两种方案来解决。 一、申请解封25端口 阿里云
阅读全文
posted @ 2022-05-30 14:31 少说点话
阅读(5779)
评论(0)
推荐(0)
2022年1月10日
batchList
摘要: public static <T> List<List<T>> batchList(List<T> list) { List<List<T>> lists = new ArrayList<>(); int pointsDataLimit = 1000;//限制条数 int size = list.s
阅读全文
posted @ 2022-01-10 19:18 少说点话
阅读(112)
评论(0)
推荐(0)
2021年10月17日
Docker:正常运行的容器突然端口不通一般检查方法
摘要: 一般情况下会是以下两个原因 一.iptables规则被修改过: 如果是这个原因,我们可以通过重启docker,让iptables转发规则重新生效,一般可以处理 二.系统参数被修改(net.ipv4.ip_forward这个参数被改成0): 这个内核参数linux系统默认是0,当我们安装docker的
阅读全文
posted @ 2021-10-17 18:00 少说点话
阅读(2851)
评论(0)
推荐(0)
2021年9月2日
java常用书籍下载
摘要: 目录 《码出高效:Java开发手册》 《重构改善既有代码设计》 《深入理解Java虚拟机(第二版-带目录)》 《从Paxos到Zookeeper 分布式一致性原理与实践》 《Java必须知道的300个问题》 《Java并发编程实战》 《Java开发手册(嵩山版)》 《Java从入门到精通 第三版》
阅读全文
posted @ 2021-09-02 22:38 少说点话
阅读(339)
评论(2)
推荐(2)
2021年8月27日
CountDownLatch和CyclicBarrier用法及区别讲解
摘要: 一、背景 大家平时应该也遇到过这样的场景,使用多线程执行一段操作,然后依赖这一段操作的结果再执行其他逻辑。这个时候我们就要控制线程之间的顺序,必须保证该多线程操作执行完之后才开始执行后面的逻辑。 那么今天这篇文章将介绍CountDownLatch和CyclicBarrier的用法以及如何使用它们分别
阅读全文
posted @ 2021-08-27 15:54 少说点话
阅读(1056)
评论(0)
推荐(0)
2021年7月28日
定时器的使用场景分析
摘要: 面试官: 我看你已经有一定工作年限了,那请问有没有研究得比较深的一些技术栈呢?你: 目前没有太深的研究,暂时还主要是处于会使用的阶段,我用过xxx,能干活肯定是没问题的!面试官: 那定时器在项目中有用过吗,平时都是怎么使用的?你: 当然有,我们是基于SpringBoot做的定时器,使用很简单,就是打
阅读全文
posted @ 2021-07-28 17:15 少说点话
阅读(383)
评论(0)
推荐(1)
使用ScheduledExecutorService线程池手动动态控制定时任务
摘要: 背景 在日常开发过程中,使用定时任务去执行一些业务逻辑是很常见的一种场景。比如定时发送短信,邮件,电商系统的定时自动收货、定时上下架功能等等。 一般实现定时任务有以下几种方案: JDK自带 JDK自带的Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.ut
阅读全文
posted @ 2021-07-28 15:48 少说点话
阅读(4102)
评论(0)
推荐(0)
2021年5月12日
Java架构师学习路线思维导图+Java基础+Java常用技术思维导图
摘要: 最近浏览保存的一些比较详细的思维导图,大家感兴趣可下载阅读。 Java架构师学习路线思维导图 链接:https://www.processon.com/view/link/5eccea8fe0b34d5f263038f0#map Java基础+Java常用技术思维导图 百度网盘下载地址: 链接:ht
阅读全文
posted @ 2021-05-12 23:20 少说点话
阅读(1345)
评论(1)
推荐(2)
2021年5月6日
百度网盘如何大文件实现秒传?
摘要: 百度网盘上传时,如果是超过256KB的文件,将计算整个文件的MD5和文件前256KB内容的MD5,并对两个MD5值加密后请求后端执行秒传。后端通过两个MD5和长度信息判断是否存在该文件,如果存在则完成秒传。 有个读者在微信上问我:百度网盘的秒传功能是如何实现的? 这个问题我其实有想过,我猜测大概是前
阅读全文
posted @ 2021-05-06 17:16 少说点话
阅读(7306)
评论(0)
推荐(1)
TikTok二面: 说下二维码登录的原理?
摘要: 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。 二维码,大家再熟悉不过了 购物扫个码,吃饭扫个码,坐公交也扫个码 在扫码的过程
阅读全文
posted @ 2021-05-06 11:26 少说点话
阅读(467)
评论(0)
推荐(1)
2021年4月23日
暂存
摘要: select chat_id, course_id from chat_and_course_relation; select c.id chat_id, c.name chat_name, c2.name course_name from chat_and_course_relation left
阅读全文
posted @ 2021-04-23 17:42 少说点话
阅读(168)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
16
下一页
公告
网站运行: