• 「日志」Navicat统计的行数竟然和表实际行数不一致?!

    细心的同学应该早已发现这个问题啦! 背景近期为了保障线上数据库的稳定性,我决定针对一些大表的历史数据有计划地进行备份迁移,但是呢,发现一个奇特的现象,Navicat统计行数和表自身count统计数竟然不一致!?0.0 NavicatNavica...
  • 「记录」日常开发当中遇到的一些问题

    背景随手记录了自己在开发中遇到的一些问题及解决方法,有些问题很小,但是却很容易犯错,也不怕被别人笑话,都在这里了。 maven使用阿里镜像有问题新建或者覆盖settings.xml,完美解决 1234567891011121314<settin...
  • 「日志」Redis开启事务

    日常开发中往往会有一些业务场景,需要支持一个key多个序列化操作,比如维护一个大小为2的队列,当有新元素过来时,需要先获取队列中的第一个元素与新数据比较,当满足条件时,再操作队列,左边lpush,右边rpop,就这样循环往复,保证该队列是有序的,并...
  • 通过shell脚本一键安装JDK8

    难得闲下来,总结一下了最近的脚本,本文主要是给大家介绍一下快速安装jdk的方法 背景作为一只老鸟,每次项目运行环境搭建,都需要安装JDK,配置环境变量等,做一些重复的工作。这样的事情可能对于刚接触Linux的人来说是很乐意做的,但是接触多了,总是...
  • Springboot配置logback日志

    本文主要给大家介绍SpringBoot中如何通过sl4j日志组件优雅地记录日志。其实,我们入门 JAVA 的第一行代码就是一行日志,那你现在还在使用System.out.println("Hello,小明!")记录日志吗? 我...
  • 「Elasticsearch」SpringBoot快速集成ES

    Elastic Search 的底层是开源库 Lucene。但是Lucene的使用门槛比较高,必须自己写代码去调用它的接口。而Elastic Search的出现正是为了解决了这个问题,它是 Lucene 的封装,提供了 REST API 的操作接口,我们可以开箱即用。

  • Linux服务器的晴雨表——top命令

    Linux服务器的晴雨表——top命令

    虽然之前一直在使用top命令,但是并没有像今天这样认真细致总结每条数据代表的含义。

  • 如何使用Freemarker生成Word文件

    如何使用Freemarker生成Word文件

    背景

    一天,产品经理递给我了一份word报告,我定睛一看

    这个文档有大大小小的标题层级,还有排版好的段落、各种一目了然的饼图、走势图,当然还少不了颜色循环交替的报表。精致程度不亚于小明同学的学习报告。

  • 解决SpringBoot jar包中的文件读取问题

    解决SpringBoot jar包中的文件读取问题

    前言

    SpringBoot微服务已成为业界主流,从开发到部署都非常省时省力,但是最近小明开发时遇到一个问题:在代码中读取资源文件(比如word文档、导出模版等),本地开发时可以正常读取 ,但是,当我们打成jar包发布到服务器后,再次执行程序时就会抛出找不到文件的异常。

  • 记一次因使用Date引起的线上BUG处理

    记一次因使用Date引起的线上BUG处理

    生活中,我们需要掌控自己的时间,减少加班,提高效率;日常开发中,我们需要操作时间API,保证效率、安全、稳定。现在都2020年了,了解如何在JDK8及以后的版本中更好地操控时间就很有必要,尤其是一次线上BUG的发生,让小明更是深有体会。

/14