学习
学习
记得笑
这个作者很懒,什么都没留下…
展开
-
mysql的binlog,undo log,redo log
1. binlog 二进制日志binlog用于mysql记录写入性操作信息,以二进制的形式保存到磁盘中。binlog日志的使用场景主要有三个: 1. 主从复制: 在Master端开启binlog,然后将binlog发送到各个Slave端,Slave端重放binlog从而达到主从数据一致。 2. 数据恢复 通过使用mysqlbinlog工具来恢复数据。 3. 增量备份 MySQL->Elasticsearch需要有对应的同步程序(一般就是监听MySQL的binlog,解原创 2022-02-23 16:31:53 · 1672 阅读 · 0 评论 -
linux查看程序运行日志并进行筛选
进入到日志文件夹里cd /usr/local/java/admin/logs/查看500行日志信息(-n后的数字代表行数)tail -n500 ./info.log 查询正在改变的日志信息tail -f ./info.log查询500行日志信息,并查询正在改变的日志信息(联合使用上面的命令)tail -n500 -f ./info/log查询500行日志信息,并查询正在改变的日志信息,并使用管道符进行过滤(例如过滤异常信息)tail -n500 -f ./info/log | .原创 2022-02-22 11:03:40 · 2381 阅读 · 0 评论 -
java8 String数组转Long型List
public List<Long> test(String numberStr) { String[] strs = orderNumberStr.split(","); List<Long> numbers = Arrays.stream(strs).map(str -> Long.parseLong(str.trim())).collect(Collectors.toList()); return numbers ;}原创 2021-12-07 16:11:01 · 2400 阅读 · 0 评论 -
mybaits-plus自动填充
当我们在添加或修改数据的时候,数据表里或多或少都会有创建时间、更新时间这样的字段,但是每次在新增或修改的时候手动设置这些字段比较繁琐,那么就可以使用mybatis-plus的自动填充功能。首先需要在你的实体类上对应的需要操作字段加上注解@TableField这个注解可以设置fill属性,如下图,比如在修改的时候,需要修改updateTime字段,就设置@TableField(fill=FieldFill.UPDATE)@Datapublic class entity { private原创 2021-08-27 10:53:26 · 131 阅读 · 0 评论 -
BigDecimal Non-terminating decimal expansion
使用divide来做除法的时候,需要指定保留的小数位数和取整方式,否则可能会除不尽报java.lang.ArithmeticException: Non-terminating decimal expansion; no exact result这个错误。(item.getAgencyPrice().subtract(dbItem.getCostPrice())) .divide(dbItem.getCostPrice(), 4, RoundingM原创 2021-08-26 10:07:30 · 130 阅读 · 0 评论 -
redis可视化工具读取数据乱码问题
更改序列化方式即可解决此问题,具体代码如下@Configurationpublic class RedisConfig { @Autowired private RedisTemplate redisTemplate; /** * 修改Redis序列化方式,解决Redis可视化工具乱码问题 * @return */ @Bean public RedisTemplate redisTemplateInit() { //原创 2021-08-05 16:20:43 · 724 阅读 · 0 评论 -
Hystrix组件学习(一)
Hystrix组件是一个用于处理分布式系统的延迟和容错的开源库,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障(服务雪崩),提高分布式系统的弹性。服务雪崩在微服务之间进行服务调用是由于某一个服务故障,导致级联服务故障的现象,称为雪崩效应。服务雪崩描述的是提供方不可用导致消费方不可用并将不可用逐渐放大的过程。服务熔断(对调用链路的保护)熔断器本身是一种开关装置,当某个单元发生故障后,通过断路器的故障监控,某个异常条件触发,直接熔断整个服务。向调用方法原创 2021-03-30 17:13:51 · 104 阅读 · 0 评论