自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Hutools的BeanUtil.copyProperties对String转BigDecimal的注意点

进去,这里就是拷贝方法的主题逻辑地方,首先会判断 源对象不为空再进行拷贝,接下来的一堆拷贝参数的处理,这里我进行拷贝的时候没有传CopyOptions相关参数,因此会跳过,到下面就是遍历目标对象的属性值,先判断源对象是否有相同的属性字段名称,存在再调用value方法获取到相应的值并赋值给目标对象。继续进入Number的convert 内,首先进入的时抽象基本类AbstractConverter的convert方法,这里不再关心getValue方法的返回值,它会返回源对象的空字符串,接着看下面的数据转换,

2023-08-15 16:20:24 585

原创 Java 关于DATE时间类型的操作

DATE类型注解格式、SQL和代码获取日期当天开始和结束时间

2022-10-31 14:31:08 784 1

原创 服务启动脚本 并生成systemd service下次开机自启

服务启动脚本 并生成systemd service

2022-08-10 10:19:07 1464

原创 VuePress参考mybatis-plus-doc搭建文档中心

VuePress参考mybatis-plus-doc搭建文档中心

2022-08-10 10:02:17 1189

原创 Idea配置注释模板和mapper模板

Idea配置类和方法注释模板和mapper的xml模板

2022-07-04 15:09:33 3610

原创 EasyExcel web上传下载功能实现

easyexcel与poi依赖版本对应关系 web方式上传下载实现 及通过路径读取

2022-06-10 17:05:34 2523

原创 iView+VUE根据数据设置表格行高亮

我这里的业务场景是左侧列表点击各行 会显示其对应的数据在右侧 现将右侧一数据移动到左侧另一行麾下 当前选中高亮行应进行切换这里采取监听方式 监听用户是否对数据进行了移动到其他地方 如果有 将移动到的地方的某一个唯一数据(如id)通过父子间传值 最后监听改变高亮行父子间传值方式 详情请另学习 这里不多说this.$emit()propsprops: {addIndustryId:{type:String}}得到需要高亮行的数据...

2022-05-16 16:04:55 2416

原创 loki + promtail + grafana搭建日志收集

loki + promtail + grafana搭建日志收集部署环境说明IP组件http://192.168.146.18/loki&promtail其他服务器promtailloki安装部署地址:https://github.com/grafana/loki/releases/下载对应的lokimkdir loki #创建文件夹groupadd lokiuseradd -g loki loki #创建用户和用户组下载loki配置文件wget

2022-04-06 10:41:42 2263

原创 EMQ与Kafka插件emqx_plugin_kafka修改使用实现EMQ上行消息转发kafaka供服务消费 服务消息存入kafka EMQ主动消费

emqx和kafka消息通信插件实现应用插件地址:https://github.com/ULTRAKID/emqx_plugin_kafka1、拉取插件代码导入自己仓库拉取插件代码git clone https://github.com/ULTRAKID/emqx_plugin_kafka.git之后通过git传入自己仓库或者直接fork一份到自己github仓库2、EMQX编译拉取EMQX源码(先配置ssh免密)git clone [email protected]:emqx/emqx.git

2022-03-28 14:32:38 7362 33

原创 grafana接入oauth2

grafana接入oauth2grafana配置安装grafana之后,配置文件grafana.ini默认会在/etc/grafana路径下修改grafana.ini配置vim grafana.ini 要修改部分[server]# Protocol (http, https, h2, socket);protocol = http# The ip address to bind to, empty will bind to all interfaces;http_addr =#

2022-02-22 10:11:17 5713 19

原创 Prometheus + Grafana + Node_exporter部署实现监控服务器和微服务并通过邮件报警

Prometheus + Grafana + Node_exporter部署使用部署环境说明IP组件http://192.168.146.18/Prometheus & grafana & node_exporterhttp://192.168.146.19/node_exporterhttp://192.168.146.17/node_exporter部署Prometheus1、下载https://prometheus.io/downl

2022-02-16 17:21:45 3578 1

原创 SpringBoot整合RabbitMQ实现延迟队列

首先引入依赖,由于springboot starter指定了rabbitMQ的版本,所以无需在引入依赖的时候指定版本<!--rabbitMq依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId>

2022-01-11 10:48:47 3393 1

原创 SpringBoot实现bean加载过程中初始化一些对象属性

以初始化iotDB的SessionPool对象为例,bean对象代码@Slf4j@Configuration(proxyBeanMethods = false)public class IotDbSessionConfiguration{ @Value("${spring.iotdb.username:root}") private String username; @Value("${spring.iotdb.password:root}") private

2022-01-11 09:18:22 1982

原创 java常用工具方法

1、解析字符串中路径变量private static final AntPathMatcher MATCHER = new AntPathMatcher();/** * 解析 topic 模板中的变量 例如 $SYS/brokers/${node}/clients/${clientid}/disconnected 中提取 node 和 clientid * * @param topicTemplate topicTemplate * @param topic topic

2022-01-10 14:12:52 1724

原创 Spring Boot 常用配置

目录WebMVC配置1、自定义消息转换器2、自定义拦截器3、自定义静态资源访问转发全局异常处理自定义Servlet组件、Filter过滤器和Listener监听器Mybatis-Plus分页插件开启指标监控配置类本文主要记录再spring boot项目中常用的一些配置WebMVC配置首先需要创建一个配置类标注@configuration注解,并注入WebMvcConfigure这个组件@Configurationpublic class MyCon..

2021-12-01 11:45:11 2815

原创 springboot以yml方式配置mysql数据库druid连接池

在配置阿里提供的druid连接池时,有俩种方式,一是通过自定义方式,这需要我们在配置类中注册servlet、filter等组件,比较麻烦,相对方便的是采取官方的starter方式,只需要在pom文件中引入如下依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artif

2021-11-25 16:35:19 4824

原创 关于@SpringBootApplication注解一些自己的理解

@SpringBootApplication表示该类是主程序入口我们点击该注解进去可以看到它其实是一个组合注解@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan( excludeFilters = {@Filter( type = .

2021-11-17 20:48:17 1547

原创 vue使用JSzip读取压缩包文件内容进行MD5加密

在使用iview组件upload上传压缩包文件时,希望上传前对文件内容进行md5加密,用到了jszip来获取文件内容npm i jszip -S #下载插件import JSZip from 'jszip' #前端引入handleBeforeUpload(file) { const check = this.uploadList.length <= 10; JSZip.loadAsync(file).then(function (zip) { zi

2021-11-16 15:08:29 4208

原创 Mysql性能分析关键字Explain详解(附例子 )

Explain定义(是什么)使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。官网介绍:https://dev.mysql.com/doc/refman/8.0/en/using-explain.html。作用(能干嘛)表的读取顺序(id)数据读取操作的操作类型(select_type)哪些索引可以使用(possible_keys)哪些索引被实际使用(key)表之间的应用(ref)每张表

2021-11-02 19:26:34 1922

原创 JDK1.8 炫酷写法(filter、map、peek等) 总有一款适合你

设置id不在ids数组中的对象的order_no为上一个对象的order_noList<ProductIndustryBean> collect = industryBeans.stream().filter(item -> !Arrays.asList(ids).contains(item.getIndustry_id())) .peek(item -> { item.setOrder_no(productIndustryBean.getOrder_

2021-10-25 16:49:17 2688

原创 Linux下已RPM方式安装MySQL成功后启动出错Starting MySQL. ERROR! The server quit without updating PID file (/var/lib

因为学习需要,尝试在Linux下安装MySQL进行一些探索。在安装成功后,我们可以通过命令rpm -qa|grep -i mysql来查看是否安装过MySQL,如下代表当前系统中已经安装了MySQL,或者可以通过命令mysqladmin --version来查看MySQL版本,类似java --version,如下但是当我们使用命令service mysql start启动mysql服务时,会出如下错误此时我们可以先查看一下用户和用户组ca..

2021-10-22 14:51:21 2147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除