JavaEE

73 篇文章
33 人订阅

全部文章

贪挽懒月

白话分布式系统

1、单体应用介绍: 所谓单体应用,就是一些小型的应用,一个系统就是eclipse中的一个工程,然后打一个jar包或者war运行,这个jar包或者war就是整个...

1208
贪挽懒月

线程&线程池&死锁问题

思考:Thread类的构造只能接受Runnable接口,并不能接口Callable接口,怎么办? 解决:找中间人。如果有一个中间人同时实现了Runnable和...

1714
贪挽懒月

阻塞队列 BlockingQueue

阻塞队列,英文名BlockingQueue,顾名思义,首先它是一个队列。阻塞就是说在多线程环境下,线程在某些情况下会被挂起,这就是阻塞,一旦满足条件,又会被唤醒...

961
贪挽懒月

线程控制类 --- CountDownLatch & CyclicBarrier & Semaphore

本文将介绍一下CountDownLatch 、 CyclicBarrier 、 Semaphore这几个控制线程的类。

783
贪挽懒月

聊聊Java中的那些锁

说到Java中锁的分类,有很多种。本文就来聊聊公平锁、非公平锁、可重入锁、独占锁、共享锁和自旋锁。

1042
贪挽懒月

Java集合类不安全分析

我们平时编码时使用集合类,都是new 一个 ArrayList 或者 HashSet 或者 HashMap就直接开用,好像也没遇到啥问题。那这里为什么说集合不安...

1274
贪挽懒月

Java源码解读 --- ArrayList

ArrayList,顾名思义,底层是用Array即数组实现的。下面来看看实现细节。 1、ArrayList中的一些属性:

712
贪挽懒月

volatile详解

在单线程环境中,我们几乎用不到这个关键词,但是多线程环境中,这个关键词随处可见。而且也是面试的常客。总的来说,volatile有以下三个特性:

1513
贪挽懒月

CAS详解

CAS在底层源码中是使用非常广的,像我之前的HashMap源码解析、volatile详解等文章都有提到CAS。本文将详细介绍CAS。

962
贪挽懒月

Java源码解读 --- HashMap&ConcurrentHashMap

HashMap是一个常用的集合,日常使用可能我们并不关心它是如何实现的,不过它是面试中的常客。所以为了弄懂它,不妨看一看源码,同时也可以学习一下大牛的编程思想。

1042
贪挽懒月

SpringBoot2.x与Hibernate那点事儿

这里引入的是JPA的依赖,JPA就是Java持久化规范,而hibernate是这套规范的主要实现之一。

3993
贪挽懒月

网络编程基础

在学习Java基础的时候,有一章节就叫《网络编程》,那么何为网络编程呢?在此之前先了解一下何为计算机网络。

1394
贪挽懒月

数据结构 01

数据结构是计算机相关专业的基础课程,不管学什么编程语言,都要学习数据结构。接下来就一起来了解一下吧。

1335
贪挽懒月

数据结构 02

在《数据结构 01》一文中,说到了数组、链表、栈以及队列这几种基本的线性结构,接下来就一起来看看剩下的内容。

993
贪挽懒月

JUC前言:一、volatile关键字与内存可见性二、原子性三、锁分段机制四、闭锁五、创建线程的方式 --- 实现Callable接口六、Lock同步锁七、等待唤醒机制八、ReadWriterLock

在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,...

1511
贪挽懒月

NIO前言:一、NIO与IO的区别二、通道和缓冲区三、NIO的网络通信总结:

所谓NIO,就是New IO的缩写。是从JDK 1.4开始引入的全新的IO API。NIO将以更高效的方式进行文件的读写操作,可完全代替传统的IO API使用。...

2282
贪挽懒月

Java8 新特性

北京时间2018年9月26日,Oracle官方发布Java 11。既然版本都更新到11了,现在才来学8是不是太晚了?其实不是的,目前应该大部分都还是使用的Jav...

1.1K3
贪挽懒月

Java面试题 - 02前言:一、JavaWeb高级:二、数据库:三、框架篇:

1. 什么叫监听器(listener)? 答:监听器主要是用来监听特定对象的创建或销毁、属性的变化的,是一个实现特定接口的普通java类。具体实现哪个接口,要...

1423
贪挽懒月

Java面试题 - 01

其实对于大多数刚入门的初级程序员来说,写代码都还停留在复制粘贴修改阶段(我也一样),虽然可以复制粘贴的时候看上去很厉害了,其实都是假象。面试的时候可能面试官随便...

1624
贪挽懒月

Java常用设计模式

工厂是干嘛的,就是用来生产的嘛,这里说的工厂也是用来生产的,它是用来生产对象的。也就是说,有些对象我们可以在工厂里面生产,需要用时直接从工厂里面拿出来即可,而不...

1851

扫码关注云+社区

领取腾讯云代金券