随笔分类 - 运维
运维收集积累
摘要:一、参考文档 1、官方文档 http://logback.qos.ch/documentation.html 2、博客文档 http://www.cnblogs.com/warking/p/5710303.html 二、logback.xml常用配置详解 常用节点结构图: 1、根节点&
阅读全文
摘要:在springboot整合mybatis开发过程中,配置Log4j文件以便查看Mybatis操作数据库的过程 编辑器:IDEA 第一步:pom.xml中引入依赖(mybatis依赖和log4j2依赖) 如下: 在spring boot starter web中自动配置了logging依赖,在使用Lo
阅读全文
摘要:1 java中如果不知道bean的类型或者不知道bean中的方法或属性时,无法给其赋值。但是java中有一个类可以在不知道bean的情况下也可以给其bean进行赋值和取值。那就是PropertyUtils类。该类可以对bean的属性(bean中要有属性的get和set方法)进行设值和取值。 设值通过
阅读全文
摘要:<! flowchart 箭头图标 勿删 相同的: 都是浅拷贝,都提供了copyProperties()方法,只要属性名相同就可以从源bean中拷贝值到目标bean中 不同点: BeanUtils.copyProperties提供类型转换功能,BeanUtils会调用默认的转换器(Converter
阅读全文
摘要: 作为一个新员工,一个首要的工作就是阅读别人的代码,阅读代码的诸多好处就不说了,我就直奔主题,通过预读代码,发现了几种实现两个不同类型的Bean之间实现值复制的几种方式,上网查询后发现性能上会有差异,于是就萌生自己深入了解几种实现的想法。第一步就
阅读全文
摘要:<! 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%以上的需求了。 二、搭建生产者模块
阅读全文
摘要:! flowchart 箭头图标 勿删 Sonar插件的安装使用Sonar简介安装SonarLint配置SonarLint使用SonarLint菜单栏代码质量分析只分析选中的项目/文件项目/文件右键 > SonarLint > Analyze with SonarLint文件内容右键
阅读全文
摘要:一、下载教程 1.在浏览器上搜索CodeBlocks官网或者直接输入网址http://www.codeblocks.org/ 进入CodeBlocks官网。 2.进入下载页面Downloads,一般都会选择第一个Download the binary release(二进制版本) 3.进入之后,就会
阅读全文
摘要:pom依赖 <dependency> <groupId>org.projectlombok</groupId> &nb
阅读全文
摘要:在采用mybatis plus做代码生成器时,我前面的文章https://blog.csdn.net/u012329294/article/details/90473681 讲过,必须把其他的mybatis plus删掉,只留下mybatis plus boot starter。 但用my
阅读全文
摘要:<! flowchart 箭头图标 勿删 解决mybatisplus saveBatch 或者save 无法插入主键问题 通过跟踪源码后得出结论,由于插入的表的主键不是自增的,而是手动赋值的,所以在调用saveBatch 执行的sql语句是没有主键字段的(项目启动后mybatis 会对Dynamic
阅读全文
摘要:1.问题描述 在实际开发中,我们通常会使用idea克隆一个新项目(clone),通常情况下,我们默认克隆的是master分支,但是如果master分支只是一个空文件夹而已,真正的代码在develop分支中 那么我们拉取到的项目,在idea的引导下,会让你生成maven模块,但是你拉取到的只是一个空文
阅读全文
摘要:阅读更多 在创建实体时,经常有重复的id和时间的属性要创建,所以想弄一个父类,然后所有实体继承,但是碰到了问题,就用到了@MappedSuperclass,它的的用法 用在实体的继承过程中的父类上; 如: IdEntity.java Java代码 package com.zpf
阅读全文
摘要:(一)安装所需软件包 nginx 1.15.12.tar.gz 下载地址:http://nginx.org/download 安装环境:Linux (二)安装准备 Nginx是C语言开发的,所以需要在Linux上使用C语言编译后才能使用,所以需要先安装用于编译的C环境,这些依
阅读全文
摘要:<! flowchart 箭头图标 勿删 本文是简单对比了以下官网上的内容 文章目录TkMybatis Vs MybatisPlus1.基础CRUD BaseMapper2.代码生成器3. 全局主键 Sequence主键4. 热加载5. 分页Mybatis PlusTk.Mybatis6. 额外功能
阅读全文
摘要:缓存雪崩如何解决?缓存穿透如何解决?如何确保Redis缓存的都是热点数据?如何更新缓存数据?如何处理请求倾斜?实际业务场景下,如何选择缓存数据结构缓存雪崩缓存雪崩简单说就是所有请求都从缓存中拿不到数据,比如大批量数据同一时间过期。对于大批量数据同时过期的场景,可以为数据设置过期时间指定一个时间范围内
阅读全文
摘要: Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。 它最常的用途是提供反向代理服务。 安装 在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包
阅读全文
摘要:如何查找YUM安装的JAVA_HOME环境变量详解 更新时间:2017年10月27日 09:44:56 作者:铁锚 我要评论 这篇文章主要给大家介绍了关于如何查找YUM安装的JAVA_HOME环境变量的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者
阅读全文