SPRINGBOOT篇 十一月 24, 2018

重剑无锋,大巧不工 SpringBoot --- 理解 ThreadPoolTaskExecutor

文章字数 12k 阅读约需 11 mins.

spring 的线程池 ThreadPoolTaskExecutor

spring 为我们实现了一个基于 ThreadPoolExecutor 线程池

使用

  1. yml
    traffic:
      executor...
查看全文

SPRINGBOOT篇 十一月 24, 2018

重剑无锋,大巧不工 SpringBoot --- 理解 ThreadPoolTaskExecutor

文章字数 12k 阅读约需 11 mins.

spring 的线程池 ThreadPoolTaskExecutor

spring 为我们实现了一个基于 ThreadPoolExecutor 线程池

使用

  1. yml
    traffic:
      executor:
        name: "trafficServiceExecutor"
        core-pool-size: 5
        max-pool-size: 10
        queue-capacity: 20
        thread-name-prefix: "traffic-service-"
... 查看全文

SPRING 七月 30, 2018

NamedParameterJdbcTemplate 使用具名参数记录

文章字数 3.7k 阅读约需 3 mins.

背景

最近维护了一个比较老的项目,操作数据库直接用的 Spring 的 JdbcTemplate,有很多地方我们传入的参数都是不确定的
简单的还好,复杂的 sql 语句在代码里用字符串拼接起来简直不能忍,
又不想对原来的项目有什么大的改动,就想这能不能在现在的基础上优化一下
还好有 NamedParameterJdbcTemplate

解释

具名参数: SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运行时用占位符取代
具名参数只在 NamedParameterJ...

查看全文

SPRINGBOOT篇 十一月 16, 2017

重剑无锋,大巧不工 SpringBoot --- 使用 Elasticsearch 进行更复杂的查询

文章字数 31k 阅读约需 28 mins.

java 操作 elasticsearch 有四种方式

  1. 调用 elasticsearch 的 restapis 接口
  2. 调用 java elasticsearch client 的接口
  3. 整合 spring data 使用 ElasticsearchTemplate 封装的方法
  4. 继承 ElasticsearchRepository 接口调用方法

我们先来准备一些数据,写了一个之前的获取JoyMusic 的音乐数据的项目来说,项目的结构是这样的:

获取数据的主要代码如下,只是为了增加数据

    @RunWith...
查看全文

SPRINGBOOT篇 十月 23, 2017

重剑无锋,大巧不工 SpringBoot --- 整合使用 Elasticsearch

文章字数 3.4k 阅读约需 3 mins.

引入依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
    </dependency>
    <dependency>
        <groupId>net.java.dev.jna</groupId>
        <artifactId...
查看全文

SPRINGBOOT篇 九月 19, 2017

重剑无锋,大巧不工 SpringBoot --- 推荐使用CaffeineCache

文章字数 2.4k 阅读约需 2 mins.

在做单系统的情况下,我还是比较喜欢使用Google 的 Guava 来做缓存的,结合 SpringBoot 使用非常简单 :

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>23.0</version>
    </dependency>

再配置 yml :

    spirng:
        ...
查看全文
加载更多
0%