Spring Boot跨域Java注解

跨域是指从一个域名的网页去请求另一个域名的资源 跨域背景 限制原因 如果一个网页可以随意地访问另外一个网站的资源,那么就有可能在客户完全不知情的情况下出现安全问题 为什么要...

mybatis支持java.time.LocalDate等新日期类型

mybatis如何使用Java 8的日期 LocalDate和LocalDateTime 前言 相信大家应该都知道,在实体Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段 但...

Java Stream流简介

Stream提供函数式编程支持并允许以管道方式操作集合. 流操作会遍历数据源, 使用管道式操作处理数据后生成结果集合, 这个过程通常不会对数据源造成影响.lambda表达式使用Stream进行函数式编...

Java正则表达式详解

正则表达式描述的是一种规则,符合这种限定规则的字符串我们认为它某种满足条件的,是我们所需的。在正则表达式中,主要有两种字符,一种描述的是普通的字符,另一种描述的是元字...

Android Studio直接运行纯Java main()程序

当安装了Android Studio 学习安卓开发时,难免要同时学习java,这时候,难道在重新装一个编译器吗?不需要,我们直接用 Android Studio 就可以。1、新建一个空项目,选择红色项目2。File ----->  n...

Java 应用部署方式从开发和运维到开发自运维

同事问了我一个问题:「为什么 Spring Boot 应用倾向于打 fat jar 直接启动,而集团的应用倾向于打 war 包从应用容器启动?」 当时我从 IT 主流思潮的角度给了一个解释,大意为 Spring Boot 是 Dev...

java.util.Objects判空null值工具类

Java 7新增了一个工具类Objects,它提供了一些工具方法来操作对象,这些工具方法大多是“空指针”安全的。 java.util.Objects 类包含了几个静态方法,可以实现对对象的比较、生成hash code之类...

Kotlin快速入门

本文主要是写给需要快速上手 Kotlin 的 Java 程序员看的,这时候他们关注的是如何 Kotlin 写出类似某些 Java 的写法,所以本文基本不涉及 Kotlin 的高级特性。1. 如何定义变量Java 定义变量的写...

Java调用和运行Python代码

你只会写Java并不擅长Python,并且发现难以用Java来重写对方的代码,这时,就不得不想方设法“调用对方的代码”。下面我将举一些简单的小例子,借此说明:如何在Java中调用Python代码。看懂这...

Java Unsafe 与 CAS

Unsafe简单讲一下这个类。Java无法直接访问底层操作系统,而是通过本地(native)方法来访问。不过尽管如此,JVM还是开了一个后门,JDK中有一个类Unsafe,它提供了硬件级别的原子操作。这个类??...