02 2019 档案
redis小结
摘要:小结:1java整合redis一般加个依赖,和yml配置.和redis语法就好,用不到jedis2redis的客户端有redis-client,但是人们一般使用图形化客户端redisDesktop3和git一样,自带命令行客户端,但是人们一般使用图形化客户端source tree4通过redis文件
阅读全文
Java中判断对象是否为空的方法
摘要:首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的; 另一种是org.springframework.util包下的。这两种StringUtils工具类判断对象是否为空是有差距的:StringUtils.isEmpty(CharSeque
阅读全文
Spring AOP
摘要:编程范式概览:1面向对象编程 2面向过程编程 3函数式编程 4事件驱动编程 5面向切面编程2是OOP的互补而不是替代AOP初衷:1不要重复2关注点分离: 水平分离:展示层->服务层->持久层垂直分离:模块划分(订单.库存等)切面分离:分离功能性需求和非功能性需求->把非功能性需求从功能性需求剥离出来
阅读全文
Guava:好用的java类库 学习小记
摘要:基础功能 google guava中定义的String操作 在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。 1. 使用com.google.common.base.String
阅读全文
BeanUtils
摘要:BeanUtils是Spring boot本身就有的.1、package org.springframework.beans;中的 BeanUtils.copyProperties(A,B); 是A中的值付给B2、package org.apache.commons.beanutils;(常用) B
阅读全文
commons-lang3工具类学习(三)
摘要:六、ObjectUtilsObject工具类allNotNull(Object... values) 检查所有元素是否为空,返回一个boolean 如果有一个元素为空返回false,所有元素不为空或元素为empty返回true ObjectUtils.allNotNull(*) = true Obj
阅读全文
commons-lang3工具类学习(二)
摘要:三、BooleanUtils布尔工具类and(boolean... array) 逻辑与 BooleanUtils.and(true, true) = true BooleanUtils.and(false, false) = false BooleanUtils.and(true, false)
阅读全文
commons-lang3工具类学习(一)
摘要:一、ArchUtilsjava运行环境的系统信息工具类 getArch();// 获取电脑处理器体系结构 32 bit、64 bit、unknown getType();// 返回处理器类型 x86、ia64、ppc、unknown is32Bit();// 检查处理器是否为32位 is64Bit(
阅读全文
StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)
摘要:在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法。 一、截取 StringUtils中常用的截取字符串的方法如下: 需要注意的是,截取字符串时,若被截取的字符串为null或"",则截取之后的返
阅读全文
Json与Gson
摘要:JSON官网:http://json.org/json-zh.htmlGson:在github:https://github.com/google/gsonJSONOBejct缺点:1从javaBean能转化为jsonObject,却不能反解析.2JsonObect没有日期类型,因此javaBean
阅读全文
Quartz的基本使用之入门(2.3.0版本)
摘要:一、Quartz可以用来做什么 Quartz是一个强大任务调度框架,我工作时候会在这些情况下使用到quartz框架,当然还有很多的应用场景,在这里只列举2个实际用到的 餐厅系统会在每周四晚上的22点自动审核并生成报表 人事系统会在每天早晨8点给有待办的人员自动发送Email提醒 二、使用Quartz
阅读全文
corePoolSize和maxPoolSize的区别
摘要:受限于硬件、内存和性能,我们不可能无限制的创建任意数量的线程,每一台机器允许的最大线程是一个有界值。因此ThreadPoolExecutor管理的线程数量是有界的。线程池就是用这些有限个数的线程,去执行提交的任务。但是对于多用户、高并发的应用来说,提交的任务数量非常巨大,会比允许的最大线程数多很多。
阅读全文
Spring Boot整合@Scheduled定时计划
摘要:原文地址:https://blog.csdn.net/justry_deng/article/details/80666508 修改部分: SpringBoot集成了@Scheduled的相关依赖(org.springframework.scheduling.annotation.Scheduled
阅读全文
浙公网安备 33010602011771号