摘要: 1.遍历方法简介 Java遍历List的方法主要有四种: for each for(Object o :list) { } Iterator Iterator iter = list.iterator(); while(iter.hasNext()){ Object o = iter.next(); 阅读全文
posted @ 2021-09-05 15:37 人无名,则可专心练剑 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.简介 最近在项目中遇到一个EasyExcel中需要取invokeHeadMap中headMap里面的具体列名的集合Index,就遇到了需要从Map从反向通过Value取对应的Key的值。 通过搜索了网上比较好的文章案例,于是我写出了下面的Stream流式处理方法代码: @Override pub 阅读全文
posted @ 2021-09-05 14:25 人无名,则可专心练剑 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1.1.Redis主从复制概念 概念 主从复制,是指将一台Redis服务器的数据,复制到其它的Redis服务器,前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。 默认情况 阅读全文
posted @ 2021-09-03 00:03 人无名,则可专心练剑 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Redis发布订阅 Redis发布订阅模型就是Redis提供的一种简单的消息订阅和消息消费的模式,可以实现简单的MQ模拟通信的功能。即Redis是可以用作消息订阅和发布实现的一种中间件,不仅仅是缓存,不仅仅是非关系型数据库。 1.1.Redis发布订阅简介 Redis发布订阅(public/subs 阅读全文
posted @ 2021-08-15 16:42 人无名,则可专心练剑 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 参数校验放置位置:一般推荐与业务无关的放在Controller层中进行校验,而与业务有关的放在Service层中进行校验。如果项目中都在Controller层中进行的校验,则按照项目的规范要求参照进行校验即可。 1.1.常用的校验工具类 使用Hiberbate Validate 引入依赖: <dep 阅读全文
posted @ 2021-07-30 01:37 人无名,则可专心练剑 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.企业实际项目中Git的使用 在实际的企业项目开发中,我们一般Java的项目在公司都有自己的局域网代码仓库,仓库上存放着很多的项目。以我工作过的公司如华为的项目,一般是存放在企业内部的CodeHub上;CETC电科是存放在码云Gitee的企业版仓库上。而基于Git的使用不再是老掉牙的原始Git命令 阅读全文
posted @ 2021-07-26 02:07 人无名,则可专心练剑 阅读(248) 评论(0) 推荐(1) 编辑
摘要: 1.Java自带工具类方法 1.1.List集合拼接成以逗号分隔的字符串 // 如何把list集合拼接成以逗号分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c"); // 第一种方法,可以用stream流 String join 阅读全文
posted @ 2021-07-20 01:03 人无名,则可专心练剑 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 项目中我们经常会使用到JSON的数据格式,这里回顾了一下JSON相关的知识点。对日常使用到的JSON工具做一些简单的补充。 1.JSON工具 1.1.fastjson工具包 在实际项目中我们经常会使用alibabba的fastjson来替代jackson的jar包,因为fastjson已经集成了ja 阅读全文
posted @ 2021-07-18 23:44 人无名,则可专心练剑 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1.前言 关于IDEA中我们经常要使用到Lambda进行forEach数据打印时,System.out::println这个快捷键模板就非常常用了。这里IDEA中没有如同sout那样的快捷键。 这里我使用Live Template进行了简单的设置。 比如下面这段代码,就非常适合设置Live Temp 阅读全文
posted @ 2021-06-12 18:04 人无名,则可专心练剑 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.整合MyBatis-Plus背景 【分布式】-- 基于Nacos、OpenFeign搭建的微服务抽奖系统后台小案例 本篇是基于上一篇博文微服务抽奖系统后台对持久层MyBatis进行更换,并整合MyBatis-Plus替换掉原来的MyBatis框架为目的来进行整合说明的。 1.1.为什么要使用MP 阅读全文
posted @ 2021-06-02 00:50 人无名,则可专心练剑 阅读(396) 评论(0) 推荐(1) 编辑