- 博客(21)
- 收藏
- 关注
原创 Hutools的BeanUtil.copyProperties对String转BigDecimal的注意点
进去,这里就是拷贝方法的主题逻辑地方,首先会判断 源对象不为空再进行拷贝,接下来的一堆拷贝参数的处理,这里我进行拷贝的时候没有传CopyOptions相关参数,因此会跳过,到下面就是遍历目标对象的属性值,先判断源对象是否有相同的属性字段名称,存在再调用value方法获取到相应的值并赋值给目标对象。继续进入Number的convert 内,首先进入的时抽象基本类AbstractConverter的convert方法,这里不再关心getValue方法的返回值,它会返回源对象的空字符串,接着看下面的数据转换,
2023-08-15 16:20:24
1147
原创 iView+VUE根据数据设置表格行高亮
我这里的业务场景是左侧列表点击各行 会显示其对应的数据在右侧 现将右侧一数据移动到左侧另一行麾下 当前选中高亮行应进行切换这里采取监听方式 监听用户是否对数据进行了移动到其他地方 如果有 将移动到的地方的某一个唯一数据(如id)通过父子间传值 最后监听改变高亮行父子间传值方式 详情请另学习 这里不多说this.$emit()propsprops: {addIndustryId:{type:String}}得到需要高亮行的数据...
2022-05-16 16:04:55
2512
原创 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
2387
原创 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 git@github.com:emqx/emqx.git
2022-03-28 14:32:38
8130
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
6360
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
3679
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
3477
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
2047
原创 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
1819
原创 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
3151
原创 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
5029
原创 关于@SpringBootApplication注解一些自己的理解
@SpringBootApplication表示该类是主程序入口我们点击该注解进去可以看到它其实是一个组合注解@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan( excludeFilters = {@Filter( type = .
2021-11-17 20:48:17
1597
原创 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
4447
原创 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
2052
原创 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
2796
原创 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
2221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人