摘要:
前言
本文建立在log4j-core 2.12.1版本为基础,在此基础上进行的源码剖析
Log4j2的配置可以通过以下四种方式之一完成
通过以XML、JSON、YAML或属性格式编写的配置文件。
通过创建ConfigurationFactory和Configuration以编程方式实现
通过调用配置界面中公开的AP... 阅读原文
2021-03-30 16:37:04 阅读(1309) 评论(0)
摘要:
在做项目的的时候,调用了一个前同事的接口,发现在他的实现类里出现了一个问题:他使用了集合对象调用isEmpty()方法用来判断集合是否为空。这种做法初看一直看不出什么问题,后来经过了小测试终于发现了问题。
先贴上代码:
/**
* @author 拾万个为什么
* @date 2021/3/30
* @sin... 阅读原文
2021-03-30 15:20:09 阅读(1303) 评论(0)
摘要:
Java集合框架部分细节总结二
Set
方法和Collection完全一致
实现类:HashSet,TreeSet
HashSet
基于HashCode计算元素存放位置,当计算得出哈希码相同时,会调用equals判断是否相同,相同则拒绝存入
存储结构:哈希表(数组+链表+红黑树(JDK1.8之后))
即数组上每个元素... 阅读原文
2021-03-30 10:51:03 阅读(1272) 评论(0)
摘要:
对接快递100&聚水潭API
入我相思门,知我相思苦。
简介:对接第三方平台快递100&聚水潭API的简要总结。
1、感悟
个人感觉快递100的API更友好一些,比如有SDK可以调用;遇到阻塞要及时联系第三方相关责任人。
首先要对接一个第三方平台,当然绝大多数情况下只是对接其中的... 阅读原文
2021-03-30 00:22:03 阅读(1307) 评论(0)
摘要:
背景
由于代码分层原因,导致代码中会有多种形如XXXVO、XXXDTO、XXXDO的类,并且经常发生各种VO/DTO/DO之后转换。从而产生很多 vo.setXXX(dto.getXXX()) 的代码。当字段多了之后不仅容易出错,而且有些浪费时间。也会有人使用 BeanUtils.copyProperties() 进... 阅读原文
2021-03-29 23:43:01 阅读(1354) 评论(0)
摘要:
一 * js的引入方式
附 * HBuilder下载链接
https://www.dcloud.io/hbuilderx.html
1.行内引入
<button id="bt1" onclick="console.log('页面加载成功')">点击实现效果<... 阅读原文
2021-03-29 23:04:02 阅读(1301) 评论(0)
摘要:
3月20号,Nacos 2.0.0 正式发布了!
Nacos 简介:
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
通俗点讲,Nacos 就是一把微服务双刃剑:注册中心 + 配置中心,由阿里巴巴于 2018 年开源。
Nacos 2.0.0
架构模型
新架构:
Nacos 2.0 架构最主要... 阅读原文
2021-03-29 11:40:08 阅读(1049) 评论(0)
摘要:
上一篇博客介绍SpringBoot:集成SpringSecurity 地址:https://www.cnblogs.com/1693977889zz/p/14584718.html
这篇文章主要介绍一个强大且以用的Java 安全框架 Shiro。Shiro拥有易于理解的API,可以很轻松快捷的搭建应用程序,它没有Sp... 阅读原文
2021-03-29 10:59:15 阅读(489) 评论(0)
摘要:
今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助。
一、Cloud-Platform
介绍
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管... 阅读原文
2021-03-28 22:50:46 阅读(1003) 评论(0)
摘要:
今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助。
一、Cloud-Platform
介绍
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管... 阅读原文
2021-03-28 22:49:28 阅读(952) 评论(0)