摘要:   今天看到了这个求最大公约数和最小公倍数的题目,主要是方法够简洁,递归实现的,分享一下: //题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 public static int[] method6(int m, int n) { //数组中第一个数放最大公约数,第二个数... 阅读原文
2020-08-14 16:42:01 阅读(2298) 评论(0)
摘要: 之前我们介绍了两种进程内缓存的用法,包括Spring Boot默认使用的ConcurrentMap缓存以及缓存框架EhCache。虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进程内的缓存框架,在集群模式下时,各应用服务器之间的缓存都是独立的,因此在不同服务器的进程间会存在缓存不一致的情... 阅读原文
2020-08-14 15:09:02 阅读(2342) 评论(0)
摘要: Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容。在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解。 Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。注解作为程序的元数据嵌入到程序... 阅读原文
2020-08-14 14:13:05 阅读(802) 评论(0)
摘要: 大家好!我是 Guide 哥,Java 后端开发。一个会一点前端,喜欢烹饪的自由少年。 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令。 如果文章有任何需要改善和完善的地方,欢迎在评论区指出,共同进步!笔芯! 1. 从认识操作系统开始 正式开始 Linux 之前,... 阅读原文
2020-08-14 12:49:09 阅读(846) 评论(0)
摘要: 不知道你有没有遇到过这种场景,一套代码部署在不同的环境中,随着时间的过去,各个环境代码有版本差异,代码层面可以通过不同的版本来控制,但是数据库层面经常容易忘记更新! 前言 比如刚开始环境 A 和环境 B 的代码版本是一样的,但是随着版本的迭代,环境 A 的系统一直持续迭代,但是环境 B 的系统由于种种原因没有... 阅读原文
2020-08-14 12:05:07 阅读(1000) 评论(0)
摘要: Lambda表达式 函数式接口 *方法引用和构造器调用 Stream API 接口中的默认方法和静态方法 新时间日期API Lambda表达式  定义过滤方法: public List<Product> filterProductByPredicate(List<Product>... 阅读原文
2020-08-14 10:50:02 阅读(2496) 评论(0)
摘要: 一、JVM 基本认识 1、虚拟机 与 JVM (1)虚拟机(Virtual Machine),可以理解为一台虚拟的计算机,其是一款软件,用来执行一系列虚拟的计算机指令。  可以分为:系统(硬件)虚拟机、程序(软件)虚拟机。 (2)系统(硬件)虚拟机  系统虚拟机是一个可以运行完整操作系统的一个平台,其模拟了物... 阅读原文
2020-08-14 09:42:29 阅读(1117) 评论(0)
摘要: @ 目录 事务传播 案例准备 案例解析 1、无事务 2、 Propagation.REQUIRED 3. Propagation.SUPPORTS 4. Propagation.MANDATORY 5. Propagation.REQUIRED_NEW 6. Propagation.NOT_SUPP... 阅读原文
2020-08-14 08:05:08 阅读(3569) 评论(0)
摘要: 作为一个高性能的 NIO 通信框架,Netty 被广泛应用于大数据处理、互联网消息中间件、游戏和金融行业等。大多数应用场景对底层的通信框架都有很高的性能要求,作为综合性能最高的 NIO 框架 之一,Netty 可以完全满足不同领域对高性能通信的需求。本文我们将从架构层对 Netty 的高性能设计和关键代码实现... 阅读原文
2020-08-14 07:34:02 阅读(2357) 评论(0)
摘要: 一 SpringMVC简介 SpringMVC是Spring提供的一个强大而灵活的Web框架 借助于注解 SpringMVC提供了几乎是POJO的开发模式 使得控制器的开发和测试更加简单   二 SpringMVC优点 1. 角色划分清晰 2. 分工明确 而且扩展相当灵活 3. 和Spring其它框架无缝集成... 阅读原文
2020-08-14 07:15:03 阅读(2300) 评论(0)