Java系列文章

70 篇文章
15 人订阅

全部文章

乱敲代码

SpringBoot如何优雅的校验参数

做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比...

13020
乱敲代码

IDEA界面太丑??尝试一下这几个插件!

IntelliJ IDEA主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 We...

19110
乱敲代码

你还不知道??GitHub发布了APP版!!

11 月 13 日,GitHub Universe 2019 开发者大会上,公布了大量新功能,包括发布 GitHub 移动版、GitHub Actions 和 ...

5020
乱敲代码

Java实现简单的区块链

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

23830
乱敲代码

@ConditionalOn...注解,条件组合你知道吗?

上一篇文章 你应该知道的 @ConfigurationProperties 注解的使用姿势,这一篇就够了 介绍了如何通过 @ConfigurationPrope...

7720
乱敲代码

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

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

9110
乱敲代码

Spring Boot 默认的指标数据从哪来的?

您是否注意到 Spring Boot 和 Micrometer 为您的应用生成的所有默认指标?如果没有 - 您可以将 actuator 依赖项添加到项目中,然后...

8620
乱敲代码

理解HTTP幂等性

基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的W...

8500
乱敲代码

如何配置Spring Boot Tomcat

Spring Boot Web应用程序默认包含预配置的嵌入式Web服务器。但在某些情况下,我们要修改默认配置以满足自定义要求。

13520
乱敲代码

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

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

9920
乱敲代码

死磕并发:Java内存模型

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

6920
乱敲代码

ThreadLocal可以解决并发问题吗

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

10210
乱敲代码

如何设计好的RESTful API

现阶段的开发模式多以前后端分离形式存在,前后端开发人员需要通过大量 API 来进行数据交互,如果在交互过程中前后端人员经常遭遇如下问题:

9020
乱敲代码

Java内存模型详解(一)

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

15130
乱敲代码

SpringBoot优雅地配置日志

我们可以通过一个配置文件来灵活地进行上面的配置,而不需要修改应用的代码。Log4j作为当时作为最先比较流行的日志框架,给我们在应用开发和维护带来了很大的便捷。

8020
乱敲代码

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

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

9020
乱敲代码

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

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

13240
乱敲代码

红黑树,超强动静图详解,简单易懂

红黑树,对很多童鞋来说,是既熟悉又陌生。学校中学过,只了解大概;工作中不怎么使用,但面试又是重点。每次需要查看红黑树内容时都很难以更生动形象的方式来理解其内容。...

14630
乱敲代码

Java 内存模型详解

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

22540
乱敲代码

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

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

52910

扫码关注云+社区

领取腾讯云代金券