6 earthhour

尚未进行身份认证

暂无相关描述

等级
TA的排名 8k+

Java中的双重检查锁(double checked locking)

这文章写的很好,我看懂了,收获了。原文地址https://www.cnblogs.com/xz816111/p/8470048.html最初的代码在最近的项目中,写出了这样的一段代码privatestaticSomeClassinstance;publicSomeClassgetInstance(){if(null==instance){...

2018-07-19 16:34:31

java.lang.Integer IntegerCache源码分析

1、给Integer赋值时,例如:Integera=127;Integer会初始化一个IntegerCache.cache的数组,数组里面存储-128到127之间的数字。初始化源码:2、调用valueOf(inti)方法,如果i在-128到127之间,就会从IntegerCache.cache取出i对应的Integer对象;如果不在这个区间,就会返回newInteger(i);源...

2018-06-15 18:13:12

Spring @Value("${property:xxx}") 缺省值

参考:http://www.mkyong.com/spring3/spring-value-default-value/1.@ValueExamplesTosetadefaultvalueinSpringexpression,use Elvisoperator : #{expression?:defaultvalue}CopyFewexamples: @Value("...

2018-05-16 11:34:00

Java多线程-并发工具类(三)控制并发线程数的Semaphore

参考:http://ifeve.com/concurrency-semaphore/https://www.cnblogs.com/feijishuo/p/4538814.htmlhttps://zhuanlan.zhihu.com/p/29463581简介Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。很多年以来,我都觉得从字面上很...

2018-04-25 15:51:16

Java多线程-并发工具类(二)等待多线程完成的CountDownLatch

参考:https://www.jianshu.com/p/1716ce690637http://ifeve.com/talk-concurrency-countdownlatch/CountDownLatch是什么CountDownLatch也叫闭锁,在JDK1.5被引入,允许一个或多个线程等待其他线程完成操作后再执行。CountDownLatch内部会维护一个初始值为线程数量的计数器,主线程执行...

2018-04-08 18:46:40

什么是CAS机制

参考:https://www.cnblogs.com/myopensource/p/8177074.htmlhttps://www.jianshu.com/p/e2179c74a2e4CAS是英文单词CompareAndSwap的缩写,翻译过来就是比较并替换。CAS机制当中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。更新一个变量的时候,只有当变量的预期值A和内存地址V当中的...

2018-04-04 14:39:31

Mybatis传入参数类型为Map

参考:https://www.cnblogs.com/seeusmile-cnblog/p/6221340.htmlhttps://www.cnblogs.com/huzi007/p/5969711.html方式一:mybatis更新sql语句:<updateid="publishT00_notice"parameterType="Map">updatetestsetc...

2018-03-21 10:06:28

spring-data-elasticsearch分页查询

@Test publicvoidtestQueryPage(){ QueryBuilderorderQuery=QueryBuilders.boolQuery() .must(QueryBuilders.matchQuery("orderType","RO")); Page<OrderItem>page=orderRepository.searc...

2018-03-20 10:12:09

spring-data-elasticsearch动态indexName

spring配置: <!--加载es配置--> <!--获取properties中的值--> <beanid="configProperties"class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <propertyname="location...

2018-03-18 19:29:02

Spring使用SpEL表达式读取properties配置文件的两种方式

第一种:config.properties:index.version=v1spring配置文件,加载config.properties: <!--获取properties中的值--> <beanid="configProperties"class="org.springframework.beans.factory.config.PropertiesFactoryBe...

2018-03-18 19:08:01

spring-data-elasticSearch聚合sum查询

有时需要统计一段时间内,订单的总金额。类似于sql的sum,针对某一字段求和。这就涉及到es的聚合查询,来看看用spring-data-elasticSearch怎么写:QueryBuilderqueryBuilder=QueryBuilders.boolQuery().must(QueryBuilders.rangeQuery("order...

2018-03-18 18:41:35

spring-data-elasticsearch 多级嵌套对象查询

数据存储格式:{"_index":"earth","_type":"earth2","_id":"n-3","_version":1,"_score":1,"_source":{"jid":"n-3",

2018-03-10 15:33:26

流式处理,获取key值

参考https://segmentfault.com/q/1010000012710364 publicstaticvoidmain(Stringarg[]){ Map<String,String>map=newHashMap<>(); Stringstr="a=1&b=3.5&c=true"; Arrays.str...

2018-02-26 11:21:22

Mybatis Mapper.xml继承机制

文章来源:https://segmentfault.com/a/1190000012470056Mapper.xml继承机制github地址Mybatis实际上隐藏了一个功能:Mapper.xml可以继承,这个在官方文档中并没有提到过,不过在这个issue (commit)里提到过。Statement覆盖利用Mapper.xml的继承机制,我们可以做到ChildMapper覆盖ParentMapp...

2018-02-24 16:45:27

elasticsearch 嵌套对象查询

//创建嵌套对象mappingPUT/earth_index{"mappings":{"earthblog":{"properties":{"title":{"type":"string"},"body":{"type":"string"},

2018-02-11 18:30:04

spring-data-elasticsearch嵌套对象

spring-data-elasticsearch支持嵌套对象创建,实体类:@Document(indexName="xxxx",type="ttt")publicclassEmployee{@Id privateStringid; privateStringname; privateIntegerage;@Field(type=Fi...

2018-02-11 11:03:19

spring-data-elasticsearch查询No property ... found for...Did you mean '...'?

实体类字段定义:privateStringsku_no;dao中接口名定义:GoodsfindBySkuNo(StringskuNo);spring-data按照接口方法定义的名字(默认认为是驼峰写法)skuNo去实体类查找对应字段,当找不到时,就报错了:org.springframework.data.mapping.PropertyReference

2018-02-06 16:26:39

403 for URL: http://www.terracotta.org/kit/reflector

java.io.IOException:ServerreturnedHTTPresponsecode:403forURL:http://www.terracotta.org/kit/reflector?pageID=update.properties&patch=UNKNOWN&tc-product=ehcache-core+2.10.1&tc-version=2.10.1&up

2018-02-05 18:59:53

spring5+spring-data-elasticsearch集成

一、搞定依赖 UTF-8 5.0.0.RELEASE 3.0.0.RELEASE UTF-8 1.8 2.9.0 2.5.5.cat-SNAPSHOT org.springframework spring-aop ${spring.version} org.springframework spring-beans ${spring.version}

2018-02-05 18:34:03

让spring5.0支持velocity

新版spring5.0已经移除了对velocity的支持,下面就说说如何让spring5.0支持velocity。spring从4.3开始不再支持velocity,官方说法是:Velocity1.7datesbackto2010.Aftermorethanfiveyearsofnomaintenanceintheoriginalproject,it

2018-02-05 15:25:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!