gradle wapper时异常(task with that name already exists)

场景:新服务发布到测试环境打包失败 原因: 1.种子项目配置了gradle版本,导入本地的时候选择使用项目的gradle(Use default gradle wrapper(recommended)) 2.直接在terminal里面输入gradle wapper 命令,会根据gradle的...

2019-05-09 08:36:57

阅读数 11

评论数 0

DB与缓存一致性

一般方案中的设计均有其缺陷:要么会产生脏数据,要么会产生不一致,不同的是代价和概率; 更新数据时,是先删除缓存再更新DB,还是先更新DB再删除缓存?:https://blog.csdn.net/qq_33999844/article/details/81531461 试想:能不能将读取的请...

2019-04-30 09:46:34

阅读数 3

评论数 0

查询大量数据时ES中存在的坑

1.查询时返回的数据量大于10000,不可以用page,size进行分页查询(返回的数据单次不能返回超过10000条,返回数据的总和也不能超过10000条) 2.返回的数据超过10000时,使用scoll进行查询 3.scoll进行查询的时候,传入的每个参数均不可以超过1024个(1024个可...

2019-04-29 11:23:47

阅读数 10

评论数 0

ES的嵌套查询和嵌套聚合

1.想要实现嵌套查询和嵌套聚合,首先需要在索引里面设置某个属性是嵌套类型(一般是List)-----type=nested 2.API的demo-嵌套查询---(使用场景:需要根据list中的两个字段以and的关系进行查询) // 构造布尔查询 BoolQueryBuilde...

2019-04-29 11:17:59

阅读数 10

评论数 0

Java知识体系-细节-持续更新

1)基础语法知识点梳理: 概念:面向对象的三大基本特征五大基本原则 集合:Collection 集合、List 集合、Set 集合、Map 集合 异常:Java 中异常处理机制和应用,自定义异常 IO:File 类,字符流、字节流、转换流、缓冲流、递归 网络编程:Socket 线程:线...

2019-04-28 13:47:31

阅读数 12

评论数 0

idea快捷键--编码

1.创建main方法 psvm 输入public static void main的首字母:psvm 然后按tab或者enter,就会写好main方法 2. 输出语句: System.out.print(); 键入:sout 3. for循环: 输入: fori ...

2019-03-14 13:44:24

阅读数 9

评论数 0

Java中异常问题(异常抛出后是否继续执行的问题)

public static void test() throws Exception { throw new Exception("参数越界"); System.out.println("异常后&quo...

2019-03-14 11:53:03

阅读数 10

评论数 0

java对象创建过程(jvm)

虚拟机遇到一条new指令时,开始进行对象的创建: 1. 检查这个指令的参数是否能在常量池中定位到一个类的符号引用。 true:则继续下一步。 false:说明这个类还没有被定义,会抛出ClassNotFoundException. 2. 检查这个符号引用代表的类是否已被加载...

2019-03-14 11:07:45

阅读数 23

评论数 0

idea删除模块后重新创建显示该模块已经被注册

idea删除模块后重新创建显示该模块已经被注册 原因:注册信息没有删除干净 解决方案: 找到gradle.xml,modules.xml,workspace.xml文件,进一步删除模块信息 ...

2019-03-04 17:53:02

阅读数 183

评论数 0

idea新建项目或者导入项目出现Failed to notify build listener(识别不了java文件)

出现该问题的根本原因是idea与gradle的版本不匹配; 解决方案:更新gradle版本 异常如下: Failed to notify build listener 或者 参考:https://blog.csdn.net/Evan_L/article/details/873...

2019-03-04 16:43:04

阅读数 1231

评论数 0

监听ActiveMQ消息并分发给不同的EntityChangeHandler

前言: 通常情况下,消息先发送到mq,需要接收该消息的服务应该监听该mq; 现有一种复用率较高的写法,即监听多个,分配到不同的EntityChangeHandler处理消息,而该监听接口实际上更像是一个中转站; 实现: 1.通用监听接口 @Override public voi...

2019-01-17 19:56:48

阅读数 41

评论数 0

缓存篇

1.springboot自带缓存 step1:开启注解 在application类上加上 @EnableCaching注解; step2:在需要加缓存的方法上加上注解@Cacheable 该注解的属性: cacheManager管理多个cache组件,对缓存的真正crud操作是在cach...

2019-01-17 10:12:17

阅读数 20

评论数 0

ES聚合Aggregation---原生(restful)api

原生的restful api: 聚合:只需要通过 aggs,然后通过不同的聚合属性,进行聚合。有多种聚合关系,可以嵌套(下钻) aggs;   ES中的聚合API的调用格式如下: "aggregations" : { ...

2019-01-11 13:57:46

阅读数 78

评论数 0

读取resource根目录下的配置文件---标准

//读取配置文件 //fileName="conf.json"; public String getConf(String fileName) { String content=""; ...

2019-01-10 12:11:23

阅读数 49

评论数 0

fastjson List转JSONArray以及JSONArray转List

1.fastjson  List转JSONArray List<T> list = new ArrayList<T>(); JSONArray array= JSONArray.parseArray(JSON....

2019-01-09 11:54:49

阅读数 40

评论数 0

重点-(测试通过)-redis实践

  重点是注释的部分: 使用redis: package com.fangdd.esf.web.server.service.impl; import com.fangdd.esf.customercommon.protocol.Entity.search.house.HouseFilt...

2019-01-08 10:53:02

阅读数 11

评论数 0

httpClient方式使用httpGet调用外部的api

1.使用 /** * vip 小程序 登陆解码过程 */ @ApiOperation("vip 小程序 登录凭证校验") @RequestMapping(value="/code2Session&...

2019-01-03 15:23:56

阅读数 22

评论数 0

判断JSONObject是否包含含有某个属性值(key)

JSONObject obj = JSONObject.fromObject(str); //将字符串数据转化成JSON对象 if (obj.has("openid")) { //判断JSONObject是否包含含有openid属性值 ...

2019-01-03 15:05:36

阅读数 539

评论数 0

@Cacheable注解不生效原因

@Cacheable注解中: 一个方法A调同一个类里的另一个有缓存注解的方法B,这样是不走缓存的。 例如在同一个service里面两个方法的调用,缓存是不生效的; 解决方案: 1.不使用注解的方式,直接取 Ehcache 的 CacheManger 对象,把需要缓存的数据放到里面,类似...

2019-01-02 10:46:31

阅读数 399

评论数 2

redis实践demo(序列化与反序列化)

1.导入依赖 2.redisconfig编写 2.1 cacheManager @SuppressWarnings("rawtypes") @Bean public CacheManager cacheManager(RedisTempl...

2018-12-29 15:52:17

阅读数 86

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭