• springboot入门02 – 自定义数据源

    spring-boot的自动化配置中是包含数据源连接配置的。但有些时候我们需要自定义数据源连接的配置,比如: 使用的数据库连接池Spring暂时还不支持; 需要配置连接多数据源; 需要自定义一些数据库

    [阅读更多...]
  • springboot入门01 – 缓存的使用

    前两天解决了一个Spring缓存的问题,因此就想到记录一下spring-boot缓存的使用。 开启缓存 SpringBoot开启缓存也容易,在启动类上添加注解就可以了,不需要过多的配置。不过此时开启的

    [阅读更多...]
  • FileInputStream与BufferedInputStream

    程序中有一块儿功能是读取硬盘文件到内存里。这块儿代码执行得异常缓慢,读4个G左右的文件竟会用上十几分钟。平时也不着急,但是今天催得紧,就得优化下了。 上传代码大致如下: 这里的问题在于直接使用了Fil

    [阅读更多...]
  • Metrics学习03 – Histogram

    Histogram用来统计数据的分布。Histogram可以提供收集到的数据的最大值、最小值、平均值和中值,此外还能提供百分比分布,如75%,95%,99.9%等等。 Histogram是我学习Met

    [阅读更多...]
  • dependencyManagement导致版本冲突

    今天遇到了一个问题: 程序中某处报了ClassNoDefineError。这个类属于jna框架。检查jna的jar,发现确实没有那个类。关键在于这个报错是在一个依赖内部发生的,jna的jar是这个依赖

    [阅读更多...]
  • Quartz Job类使用有参数构造方法

    也许这篇文章的名字应该改成《Quartz JobFactory的使用》,因为正是使用JobFactory解决的Quartz Job类有参数构造方法的问题。同样,使用JobFactory也能解决Job已

    [阅读更多...]
  • Spark数据导出任务内存优化记录

    前两天又接了一个Spark任务,倒不复杂,依然是检索HDFS上的日志数据这样的事情。不过瞅着组内跑着十几二十个任务内存一共只有160来G的yarn集群,有些欲哭无泪。 事情还是要做的,反正执行时间要求

    [阅读更多...]
  • linux防火墙操作命令

    最近又开了一个VPS,免不了一通配置。在这里简单记录下linux防火墙相关的操作。 操作系统:centos7。 1. firewall启动、停止、重启 2. 配置/取消 firewall开机启动 3.

    [阅读更多...]
  • Metrics学习02 – Counter

    Counter是要学习的Metrics的第二个工具,顾名思义即是计数器,通常用来执行统计之类的工作。 Counter比Gauge也复杂不了多少,直接看代码好了: 这里的代码较Gauge的那段稍稍有些不

    [阅读更多...]
  • Metrics学习01 – Gauge

    最近在写一个小应用,有些计量方式觉得可以参考一下Metrics,所以打算花两天的时间学习一下这个工具。 Overview Metrics是一个java监控计量工具包。在Spark、Hadoop、Spr

    [阅读更多...]