首页
学习
活动
专区
工具
TVP
发布

老男孩成长之路

专栏作者
180
文章
222182
阅读量
31
订阅数
redis淘汰+过期双向保证高可用 | redis 为什么那么快?
本文凌驾于redis基础之上,这里笔者默认大家都已经安装了redis . 并实际使用过redis
Java_老男孩
2021-07-01
6490
浅谈Mybatis持久化框架在Spring、SSM、SpringBoot整合的演进及简化过程
最近开始了SpringBoot相关知识的学习,作为为目前比较流行、用的比较广的Spring框架,是每一个Java学习者及从业者都会接触到一个知识点。作为Spring框架项目,肯定少不了与数据库持久层的整合。我们在学习Java初始就被灌输SSM框架(Spring、SpringMVC、Mybatis),我们大概也只是知道Mybatis是与数据库打交道的,但这也只是名词上的理解。
Java_老男孩
2020-08-11
4640
当我们创建HashMap时,底层到底做了什么?
在我们new HashMap()时,底层创建了默认长度为16的一维数组Entry[ ] table。当我们调用map.put(key1,value1)方法向HashMap里添加数据的时候:
Java_老男孩
2020-07-15
4320
2020最新拼多多Java面试题(现场五面),全面涵盖Java高级到高并发
以上就是拼多多现场5面题目,希望对你有所帮助,加关注,不迷路,后续再给大家分享BAT面试题的答案!
Java_老男孩
2020-06-30
4230
面试被虐,临走时面试官甩给我这篇介绍IO的文章
现在很多项目的开发都会用到SpringBoot,而SpringBoot的自动配置的底层原理实现就在于,Java提供的IO流将META-INF/spring-autoconfigure-metadata.properties文件中的数据读取出来,所以适当了解Java的IO流是十分有必要的。本文的介绍内容如下:
Java_老男孩
2020-06-28
4300
深入浅出HashMap源码,让你面试无忧(干货满满,建议收藏!)
哈希表是一种可以快速定位得数据结构。哈希表可以做到平均查找、插入、删除时间是O(1),当然这是指不发生Hash碰撞得情况。而哈希表最大得缺陷就是哈希值得碰撞(collision)。
Java_老男孩
2020-05-18
6070
Jdk14 都要出了,Jdk9 的新特性还不了解一下?
Java 9 中最大的亮点是 Java 平台模块化的引入,以及模块化 JDK。但是 Java 9 还有很多其他新功能,这篇文字会将重点介绍开发人员特别感兴趣的几种功能。
Java_老男孩
2020-02-25
4690
被开发者抛弃的 Executors,错在哪儿?
在 Java 领域内,我们使用多线程的方式来实现并发编程。而线程本身是操作系统的一个概念,虽然不同的语言对线程都进行了一些封装,但是最终都是调用到操作系统中去创建和调度线程。
Java_老男孩
2020-02-25
9980
Spring Boot使用嵌入式容器,那怎么配置自定义Filter呢
Listener、Filter和Servlet是Java Web开发过程中常用的三个组件,其中Filter组件的使用频率最高,经常被用来做简单的权限处理、请求头过滤和防止XSS攻击等。如果我们使用的是传统的Spring MVC进行开发,那么只需要在Tomcat的web.xml文件中进行如下配置即可:
Java_老男孩
2020-02-24
1.8K1
并发编程的灵魂:CAS机制详解
Java中提供了很多原子操作类来保证共享变量操作的原子性。这些原子操作的底层原理都是使用了CAS机制。在使用一门技术之前,了解这个技术的底层原理是非常重要的,所以本篇文章就先来讲讲什么是CAS机制,CAS机制存在的一些问题以及在Java中怎么使用CAS机制。
Java_老男孩
2020-02-18
5410
Java虚拟机:Jvm概念和原理详解以及GC机制的分析
1. Java 堆(Java Heap): (1)是Java虚拟机所管理的内存中最大的一块。 (2)在虚拟机启动的时候创建。堆是jvm所有线程共享的。 (3)唯一目的就是存放对象实例,几乎所有的对象实例以及数组都要在这里分配内存。
Java_老男孩
2020-02-18
5910
Eclipse 在 2019 年的最后一次更新,有哪些新亮点?
如期而至,这是 Eclipse IDE 又一个重要版本。此次更新包含 Java 13 新的 switch 表达式和文本块(text block)。不仅如此,在性能和响应能力上有较大改进,包含新的设置(settings)以及 Java 编辑器工具更新等等。想要仔细了解新版本中的内容,可以看 Holger Voormann 的最新视频。
Java_老男孩
2020-02-18
8330
别翻了,这篇文章就是要让你搞定java多线程!
由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下进程和线程的由来,这对后面对并发编程的理解将会有很大的帮助。
Java_老男孩
2019-12-26
3980
花了几个小时总结了一些容易出错的 Java 知识点
Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。
Java_老男孩
2019-12-19
5000
Java注解总结(史上最全,有这一篇就够了)
Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。
Java_老男孩
2019-12-03
6170
一文看透Java高并发:Synchronized锁的性质、原理及其缺陷
同步方法支持一种简单的策略来防止线程干扰和内存一致性错误:如果一个对象对多个线程可见,则对该对象变量的所有读取或写入都是通过同步方法完成的。
Java_老男孩
2019-12-02
1.1K0
浅谈Java内存模型以及交互
在上面的6种类型中,前三种是线程私有的,也就是说里面存放的值其他线程是看不到的,而后面三种(真正意义上讲只有堆一种)是线程之间共享的,这里面的变量对于各个线程都是可见的。如下图所示,前三种存放在线程内存中,大家都是相互独立的,而主内存可以理解为堆内存(实际上只是堆内存中的对象实例数据部分,其他例如对象头和对象的填充数据并不算入在内),为线程之间共享:
Java_老男孩
2019-12-02
9680
硬件内存模型到 Java 内存模型,这些硬核知识你知多少?
Java 内存模型跟上一篇 JVM 内存结构很像,我经常会把他们搞混,但其实它们不是一回事,而且相差还很大的,希望你没它们搞混,特别是在面试的时候,搞混了的话就会答非所问,影响你的面试成绩,当然也许你碰到了半吊子面试官,那就要恭喜你了。Java 内存模型比 JVM 内存结构复杂很多,Java 内存模型有一个规范叫:《JSR 133 :Java 内存模型与线程规范》,里面的内容很丰富,如果你没看过的话,我建议你看一下。今天我们就简单的来聊一聊 Java 内存模型,关于 Java 内存模型,我们还是先从硬件内存模型入手。
Java_老男孩
2019-12-02
7450
Mybatis中三种关联关系的实现
嵌套查询相当于进行了两次查询,而连接查询将两张表连接然后再进行查询,这样只进行了一次查询
Java_老男孩
2019-12-02
2.3K0
面试官,Java8中JVM内存结构变了,永久代到元空间
在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。
Java_老男孩
2019-12-02
1.4K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档