Java系列文章

70 篇文章
15 人订阅

Java

乱敲代码

Java实现简单的区块链

本文中,我们将学习区块链技术的基本概念。也将根据概念使用 Java 来实现一个基本的应用程序。

23930
乱敲代码

不用 Spring Security 可否?试试这个小而美的安全框架

在一款应用的整个生命周期,我们都会谈及该应用的数据安全问题。用户的合法性与数据的可见性是数据安全中非常重要的一部分。但是,一方面,不同的应用对于数据的合法性和可...

9110
乱敲代码

让人头大的各种锁,从这里让你思绪清晰

说到了锁我们经常会联想到生活中的锁,在我们日常中我们经常会接触到锁。比如我们的手机锁,电脑锁,再比如我们生活中的门锁,这些都是锁。

9920
乱敲代码

死磕并发:Java内存模型

首先我们在了解java内存模型之前先看一下计算机内存模型,理解了计算机内存模型的话后面在看JMM就会简单的多,上篇文章我是直接写的。

6920
乱敲代码

ThreadLocal可以解决并发问题吗

到底什么是线程的不安全?为什么会存在线程的不安全?线程的不安全其实就是多个线程并发的去操作同一共享变量没用做同步所产生意料之外的结果。那是如何体现出来的呢?我们...

10210
乱敲代码

Java内存模型详解(一)

其实JMM很好理解,我简单的解释一下,在Java多线程中我们经常会涉及到两个概念就是线程之间是如何通信和线程之间的同步,那什么是线程之间的通信呢,其实就是两个线...

15130
乱敲代码

为什么选择 Spring 作为 Java 框架?

在本文中,我们将讨论 Spring 作为最流行的 Java 框架之一的主要价值体现。

9020
乱敲代码

如何使用Arrays工具类操作数组

我们要先知道Arrays 是什么。 java.util.Arrays 类是 JDK 提供的一个工具类主要用来操作数组,比如数组的复制转换等各种方法,Arrays...

13240
乱敲代码

Java 内存模型详解

Java的内存模型(Java Memory Model )简称JMM。首先应该明白,Java内存模型是一个规范,主要规定了以下两点:

22540
乱敲代码

一张图讲解对象锁和关键字synchronized修饰方法(代码块)

每个对象在出生的时候就有一把钥匙(监视器Monitor),那么被synchronized 修饰的方法相当于给方法加了一个锁,这个方法就可以进行同步,在多线程的时...

52910
乱敲代码

如何排查Java内存泄漏?看完我给跪了!

没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重...

11120
乱敲代码

何时使用Entity或DTO

JPA和 Hibernate允许你在 JPQL和 Criteria查询中使用 DTO和 Entity作为映射。当我在我的在线培训或研讨会上讨论 Hibernat...

15320
乱敲代码

Java效率工具之Lombok

还在编写无聊枯燥又难以维护的POJO吗?洁癖者的春天在哪里?请看Lombok!在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/sette...

11020
乱敲代码

HashMap源码分析(一)(超级详细)

HashMap基于哈希表的Map接口实现,是以key-value存储形式存在。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable ...

16630
乱敲代码

一文搞懂springboot启动原理

SpringBoot为我们做的自动配置,确实方便快捷,但一直搞不明白它的内部启动原理,这次就来一步步解开SpringBoot的神秘面纱,让它不再神秘。

2.4K20
乱敲代码

【震精】LinkedList源码竟然可以这样玩!!

注意一点LinkedList并没有实现RandomAccess所以随机访问是非常慢的。

11020
乱敲代码

JDK源码阅读(三):ArrayList源码解析

一般来讲文章开始应该先介绍一下说下简介。这里就不介绍了 如果你不知道 ArrayList 是什么的话就没必要在看了。大致讲一下一些常用的方法

11330
乱敲代码

JDK源码阅读(一):Object源码分析

  类构造器是创建Java对象的方法之一。一般我们都使用new关键字来进行实例,还可以在构造器中进行相应的初始化操作。   在一个Java类中必须存在一个构造器...

25730
乱敲代码

SpringBoot整合Shiro(一)Shiro介绍

Apache Shiro是一个功能强大且灵活的开源安全框架,主要功能包括用户认证、授权、会话管理以及加密。

13220
乱敲代码

SpringBoot+JWT+Shiro+MybatisPlus实现Restful快速开发后端脚手架

前后端分离已经成为互联网项目开发标准,它会为以后的大型分布式架构打下基础。SpringBoot使编码配置部署都变得简单,越来越多的互联网公司已经选择Spring...

41120

扫码关注云+社区

领取腾讯云代金券