首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
Qinnsam
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Java设计模式之状态模式
状态模式简介 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 意图:允许对象在内部状态发生改变时改变它的行为,对象看起…
面试官问我注解的使用有没有踩过坑
很久很久前,在我还是青铜的时候(现在依旧是青铜段位)去面试,面试官问我怎么获取类,方法上的注解。 当时的我也算用过注解,顺口就回答了,用isAnnotationPresent判断是否加了注解,getAnnotation获取注解对象,然后获取注解中的值。 这我一下蒙圈了,还会有读…
ArrayList源码分析
ArrayList(Collection<? extends E>) 其中用的最多的是无参默认构造函数,ArrayList 底层是使用数组实现的,这里初始化一个空数组 如果传入指定的容量(initialCapacity),则会初始化指定大小的数组 调用 add(value) 会…
图文并茂,为你揭开“单点登录“的神秘面纱
单点登录( Single Sign On ,简称 SSO),是目前比较流行的企业业务整合的解决方案之一,用于多个应用系统间,用户只需要登录一次就可以访问所有相互信任的应用系统。 限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互,要求协议,端口和主机都相同。 用于…
试官最喜欢问的Synchronized的5种用法,你知道几个?
我们都知道 Synchronized 是线程安全同步用的,大部分程序可能只会用到同步方法上面。其实 Synchronized 可以用到更多的场合,列举了以下几个用法。 这个也是我们用得最多的,只要涉及线程安全,上来就给方法来个同步锁。这种方法使用虽然最简单,但是只能作用在单例上…
为什么我强烈推荐你用枚举来实现单例模式
单例模式是 Java 中最简单,也是最基础,最常用的设计模式之一。在运行期间,保证某个类只创建一个实例,保证一个类仅有一个实例,并提供一个访问它的全局访问点。下面就来讲讲Java中的N种实现单例模式的写法。 这是实现一个安全的单例模式的最简单粗暴的写法,这种实现方式我们称之为饿…
Java8实用技能
大概一年多之前,我对java8的理解还仅限一些只言片语的文章之上,后来出于对函数式编程的兴趣,买了本参考书看了一遍,然后放在了书架上,后来,当我接手大客户应用的开发工作之后,java8的一些工具,对我的效率有了不小的提升,因此想记录一下java'8的一些常用场景,我希望这会成为…
为什么阿里Java规约要求谨慎使用SimpleDateFormat
其实之前已经介绍过使用JDK1.8的DateTimeFormatter 和LocalDateTime来处理时间了,">还在用SimpleDateFormat?Java8都发布N年了,转LocalDateTime吧。今天,就来说说SimpleDateFormat的线程安全问题。 …
Java 设计模式 (一)- 单例模式
其实我是很讨厌写博客啥的,反而写笔记、总结会更有兴趣。刚开始我是拒绝的,不过既然已经开了头,那我就写个系列吧!设计模式,常用的就有 23 种,如下图
JVM内存模型
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 线程私有,它的生命周期与线程相同。 可以看做是当前线程所执…