随笔分类 - 开发经验
摘要:! flowchart 箭头图标 勿删 <?xml version="1.0" encoding="UTF 8"?> <! 日志级别 > <! TRACE < DEBUG < INFO < WARN < ERROR > <! 根节点
阅读全文
摘要:一、参考文档 1、官方文档 http://logback.qos.ch/documentation.html 2、博客文档 http://www.cnblogs.com/warking/p/5710303.html 二、logback.xml常用配置详解 常用节点结构图: 1、根节点&
阅读全文
摘要:<! 正文顶部广告 (adsbygoogle = window.adsbygoogle || []).push({}); 环境介绍 Spring Boot 2.0.2 Java 8 任务描述 由于Spring Boot 2.0 默认情况下是使用logback作为日志系统的,这里希望切换到log4j2
阅读全文
摘要:logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块 logback core:核心代码模块 logback classic:log4j的一个改良版本,同时实现了slf4j的接口,这样你如果之后要切换其他日志组件也是一件很容易的事 logback
阅读全文
摘要:在springboot整合mybatis开发过程中,配置Log4j文件以便查看Mybatis操作数据库的过程 编辑器:IDEA 第一步:pom.xml中引入依赖(mybatis依赖和log4j2依赖) 如下: 在spring boot starter web中自动配置了logging依赖,在使用Lo
阅读全文
摘要:<! flowchart 箭头图标 勿删 背景 知道有这么个东西,是因为项目中用到了@Slf4j注解。 lombok库提供了一些注解来简化java代码 官网:http://projectlombok.org/ 查看lombok所有api:https://projectlombok.org/api/o
阅读全文
摘要:1 java中如果不知道bean的类型或者不知道bean中的方法或属性时,无法给其赋值。但是java中有一个类可以在不知道bean的情况下也可以给其bean进行赋值和取值。那就是PropertyUtils类。该类可以对bean的属性(bean中要有属性的get和set方法)进行设值和取值。 设值通过
阅读全文
摘要:<! flowchart 箭头图标 勿删 相同的: 都是浅拷贝,都提供了copyProperties()方法,只要属性名相同就可以从源bean中拷贝值到目标bean中 不同点: BeanUtils.copyProperties提供类型转换功能,BeanUtils会调用默认的转换器(Converter
阅读全文
摘要: 作为一个新员工,一个首要的工作就是阅读别人的代码,阅读代码的诸多好处就不说了,我就直奔主题,通过预读代码,发现了几种实现两个不同类型的Bean之间实现值复制的几种方式,上网查询后发现性能上会有差异,于是就萌生自己深入了解几种实现的想法。第一步就
阅读全文
摘要:在MVC的开发模式中经常需要将model与pojo的数据绑定,apache和spring的工具包中都有BeanUtils,使用其中的copyProperties方法可以非常方便的进行这些工作,但在实际应用中发现,对于null的处理不太符合个人的需要,例如在进行修改操作中只需要对model中某一项进行
阅读全文
摘要:<! flowchart 箭头图标 勿删 大坑 两个不同的包(springframework , apache)中有一个相同名字的类,相同的方法,方法的作用相同,参数个数相同。 就是参数位置不同,是相反的。? import org.springframework.beans.BeanUtils; i
阅读全文
摘要:BeanUtils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作。 BeanUtils一共分4个包: org.apache.commons.beanutils org.apache.commons.beanutils.converters org.apache.co
阅读全文
摘要:一、简介 我们可以看到上一篇文章的消费者这边调用Service时比较麻烦,所以我们可以使用Feign来简化这部分操作,它底层也是使用Ribbon实现的只是Ribbon支持HTTP和TCP两种通信协议,而Feign只支持HTTP一种,同样支持负载均衡,所以能满足90%以上的需求了。 二、搭建生产者模块
阅读全文
摘要:spring Feign (服务与服务调用工具) 添加Feign依赖: <dependency> &nb
阅读全文
摘要:! flowchart 箭头图标 勿删 Sonar插件的安装使用Sonar简介安装SonarLint配置SonarLint使用SonarLint菜单栏代码质量分析只分析选中的项目/文件项目/文件右键 > SonarLint > Analyze with SonarLint文件内容右键
阅读全文
摘要:下面是一个根据key值获取枚举类相应的value值的方法。 第一种方法 public static String getValue(String code) { for (TestEnum ele : values()) { if(ele.getCode().equals(code)) return
阅读全文
摘要:一、下载教程 1.在浏览器上搜索CodeBlocks官网或者直接输入网址http://www.codeblocks.org/ 进入CodeBlocks官网。 2.进入下载页面Downloads,一般都会选择第一个Download the binary release(二进制版本) 3.进入之后,就会
阅读全文
摘要:pom依赖 <dependency> <groupId>org.projectlombok</groupId> &nb
阅读全文
摘要:今天遇到的问题。利用mybatis插入数后。生成一长串数字。Java中的Long类型。与JS中的数值类型不进行匹配。导致js会改变 看了一下文档。 从此处可以看出,mybatis plus 主键生成策略,默认值为全局唯一。id。具体算法不知道。可以解释的是。他们生成的数据太大了。前端没办法处理 &n
阅读全文
摘要:在采用mybatis plus做代码生成器时,我前面的文章https://blog.csdn.net/u012329294/article/details/90473681 讲过,必须把其他的mybatis plus删掉,只留下mybatis plus boot starter。 但用my
阅读全文