摘要: 一、前言 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 二、org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流... 阅读原文
2019-08-22 13:46:04 阅读(3494) 评论(0)
摘要: 一、定时任务实现的几种方式: Timer 这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 ScheduledExecutorService 也jdk自带的一个... 阅读原文
2019-08-22 12:59:02 阅读(2475) 评论(0)
摘要: 摘要: 大家都知道注解是实现了java.lang.annotation.Annotation接口,眼见为实,耳听为虚,有时候眼见也不一定是真实的。 /** * The common interface extended by all annotation types. Note that ... 阅读原文
2019-08-22 11:21:56 阅读(2366) 评论(0)
摘要:   最近解决了一个生产bug,bug的原因很简单,就是清理缓存的方式不对。本来没啥好说的,但是考虑到我们有时候确实会在一些小问题上栽跟头,最终决定把这个小故事拿出来跟大家分享下。   风起有一天在撸代码,突然有个人加我微信,看头像是个妹子。我第一反应:对方是微商或者卖茶叶的(忍住,别笑)。因为已经有... 阅读原文
2019-08-22 11:21:10 阅读(2348) 评论(0)
摘要: 目前项目中需要写一个定时任务, 要求每天0点执行一段程序, 对于此需求最简便的方法当然是使用quartz了 1. 首先在pom.xml文件中加入quartz依赖 <!-- Quartz依赖 --> <dependency> <groupId>org.sp... 阅读原文
2019-08-22 09:52:29 阅读(2727) 评论(0)
摘要: 1.InteliJ IDEA设置快捷键 1.1. IDEA快捷键修改—代码提示 IDEA中当现有的快捷键被系统中其他软件(比如输入法)占用时,我们可以自定义修改快捷键。比如,IDEA中的代码自动提示快捷键和eclipse的不一样,不是Alt + /,此时可以通过修改快捷键来设置。 修改方式: ①选择F... 阅读原文
2019-08-22 07:55:32 阅读(2314) 评论(0)
摘要: 利用 Spring Boot Admin 进行项目监控管理 一、Spring Boot Admin 是什么 Spring Boot Admin (SBA) 是一个社区开源项目,用于管理和监视 Spring Boot 应用程序。应用程序通过 http 的方式注册到 Spring Boot 管理客户端,或者通过 ... 阅读原文
2019-08-22 06:20:33 阅读(2358) 评论(0)
摘要: 发送post时,设置了utf-8,中文还是乱码? 我们用HttpUrlConnection或HttpClient发送了post请求,其中有中文,虽然我们两边都设置了utf-8,但还是乱码? 我们在request和response端应该设置了如下 : request.setCharacterEncoding... 阅读原文
2019-08-22 06:03:08 阅读(2553) 评论(0)
摘要: 一、查看类型层级结构   1、Ctrl+T 或 右键,Quick Type Hierarchy——选中Class,查看向上和向下的继承结构,不包括实现的接口;选中Interface,查看向下的继承结构,包括子类Interface和实现该接口的Class。   2、F4 或 右键,OpenType Hier... 阅读原文
2019-08-22 00:56:02 阅读(2622) 评论(0)
摘要: Evernote Export 1.走进Java JDK(Java程序设计语言、Java虚拟机、Java API) JRE(Java SE API子集、Java虚拟机) JVM 2.Java内存区域 程序计数器:记录线程执行字节码的行号指示器。 字节码解释器通过改... 阅读原文
2019-08-21 23:35:02 阅读(2366) 评论(0)