首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
1
订阅
你说这个名字很矫情
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
深入 Java Timer 定时调度器实现原理
使用 Java 来调度定时任务时,我们经常会使用 Timer 类搞定。Timer 简单易用,其源码阅读起来也非常清晰,本节我们来仔细分析一下 Timer 类,来看看 JDK 源码的编写者是如何实现一个稳定可靠的简单调度器。 Timer 调度任务有一次性调度和循环调度,循环调度有…
一个面试题引起的SpringBoot启动解析
Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。 Spring MVC提…
基础面试题 — 数据结构与算法
数据结构是对实际问题中的数据元素及相互间的联系的抽象。一般用线性表来表示常用数据结构,线性表分为顺序存储的顺序表和连式存储的链表。 在学习算法之前,必须要了解一些常用数据结构的概念。 栈:一种特殊串联形式的抽象数据类型,可由链表或数组实现,通过链表或数组的栈顶(Top)指针对数…
java基础学习:JavaWeb之request和response
浏览器向服务器请求某个web资源时,称之为浏览器向服务器发送了一个http请求。一个完整http请求应该包含三个部分: 请求方式有:POST,GET,HEAD,OPTIONS,DELETE,TRACE,PUT。 一般来说,当我们点击超链接,通过地址栏访问都是get请求方式。通过…
两道面试题,带你透彻解析Java类加载机制
在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: 请写出最后的输出字符串。 正确答案是: 我相信很多同学看到这个题目之后,表情是崩溃的,完全不知道从何入手。有的甚至遇到了几次,仍然无法找到正确的解答思路。 其实这种面试题考察的就是你对Java类…
Docker 入门概述(适合初学者了解相关概念)
随着云产品和云服务的普及,各种各样的相关技术开始层出不穷,Docker作为一门热门的技术被越来越多的公司和开发者所使用,本篇文章主要为大家简单介绍一下Docker,帮助大家理解一下Docker中常用的一些概念,非常适合初学者。 Docker是一个开源的应用容器引擎,基于Go语言…
SpringBoot全局异常处理后返回时,区分方法返回类型json还是页面
在进入全局异常处理器之前,加一个拦截器,在preHandle中取得HandlerMethod,判断请求的Controller方法的返回类型,以及请求的Controller方法是否使用的@RestController或者@ResponBody注解。若满足以上条件则抛出异常时,应该…
SpringBoot源码解析-controller层参数的封装
在进入DispatcherServlet的时候,spring容器会得到一个HttpServletRequest对象,但是我们在使用controller层方法时,经常会使用RequestBody,RequestHeader等注解将该对象封装成更便于操作的对象类型。那么在我们使用R…
拜托,面试别再问我TopK了!!!
面试中,TopK,是问得比较多的几个问题之一,到底有几种方法,这些方案里蕴含的优化思路究竟是怎么样的,今天和大家聊一聊。画外音:除非校招,我在面试过程中从不问TopK这个问题,默认大家都知道。 问题
不学无数——Java中IO和NIO
I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。 然后在各个接口下还有其各自的包装类,其运用到了装饰模式,为其增加一些…