自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangh92

wangh927@foxmail.com

原创 删除远程表或者更新表结构一直无响应卡死

背景:本地执行同步服务将本地数据定时传输到远程服务器,一次发现线上表数据为空,连接远程执行drop table一直等待响应,无法删除 解决方案: 连接远程mysql 将这些线程全部kill就可以正常删除了。 本地执行同步到线上服务的时候 突然网络中断导致一直锁表。 ...

2019-12-18 08:46:05

阅读数 27

评论数 0

原创 关于@Resource注入到不同类型

如: @Resource(name = "redisTemplate") private HashOperations hash; redisTemplate并不是HashOperations的实现类,这两个类在继承上也没任何关系。 原因就在于 doGetBean()的一部...

2019-11-07 08:40:34

阅读数 34

评论数 0

原创 elasticsearch 多重分组并取组内最小值两个方案

//sql 版本 SELECT id,estate_name,house_type,price FROM ( SELECT id,estate_name,house_type,price, ROW_NUMBER () OVER ( PARTITION BY estate_name,house...

2019-10-23 09:45:03

阅读数 51

评论数 0

原创 RedisTemplate 附近的人

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.geo.*; import org.springframework.data.redis.connectio...

2019-10-21 10:15:04

阅读数 156

评论数 0

原创 sql 分组 排序后取每组指定的最大值 最小值或者指定行数据

分组之后取每组之内根据排序字段的第一行值 (可以根据rownum 随便取) SELECT * FROM ( SELECT *, ROW_NUMBER () OVER ( PARTITION BY [分组字段] ORDER BY [排序字段] ) rownum FROM 表名 ) t WHERE...

2019-09-04 14:18:01

阅读数 313

评论数 0

原创 httpclient并发导致溢出,cpu飙升等问题,然后自定义CloseableHttpClient连接池

import com.alibaba.fastjson.JSONObject; import fangrong.com.cn.constant.ResultCode; import lombok.extern.slf4j.Slf4j; import org.apache.http.*; impor...

2019-09-03 16:10:14

阅读数 392

评论数 0

原创 springboot 2 多数据源 hikari 连接池

1.配置 `#第一数据源 spring.datasource.primary.jdbc-url=jdbc:sqlserver://192.168.1.159\aaa:1433;database=dataserver spring.datasource.primary.username=sa spr...

2019-08-30 18:01:13

阅读数 1700

评论数 0

原创 docker环境检查占用cpu飙升的异常java服务

1.docker stats 命令查看服务资源占用情况 获取cpu异常的容器id 60a01eab867b 2.docker exec -it 60a01eab867b /bin/bash 命令进入容器 3.top 命令查看该容器线程占用最高的进程PID 1 4.top -Hp 1 命令获取到1这...

2019-08-28 17:08:25

阅读数 716

评论数 0

原创 sqlserver实现分类汇总

SELECT SUM ( CASE WHEN area_name IS NULL THEN 0 ELSE 1 END ) AS '有值', COUNT ( id ) AS "总数" FROM beike_property

2019-08-01 16:10:50

阅读数 280

评论数 0

原创 根据某个字段统计数量并排序(DISTINCT函数会自动排序)

SELECT DISTINCT ( object_id ) FROM ( SELECT TOP 100 PERCENT a.*, b.cnt FROM weChat_share a LEFT JOIN ( SELECT object_id, COUNT ( object...

2019-07-03 17:07:31

阅读数 388

评论数 0

原创 ip + uri频率限制

package fangrong.com.cn.filter; import com.alibaba.fastjson.JSONObject; import com.google.common.util.concurrent.RateLimiter; import fangrong.com.cn...

2019-06-05 15:36:41

阅读数 83

评论数 0

原创 sqlserver varchar转数字进行范围查询

SELECT COUNT ( [size] ) num FROM crawler_publish_property WHERE CAST ( ISNULL( [size], 0 ) AS NUMERIC ( 10, 2 ) ) >= 0 AND CAST ( ISNULL( [...

2019-05-31 17:07:53

阅读数 459

评论数 0

原创 sqlserver按照某个字段重复次数顺序查询全部数据

SELECT t1.num, t1.estate_name AS ename, t2.* FROM ( SELECT TOP 100 PERCENT COUNT ( estate_name ) num, estate_name FROM crawler_property GROUP BY...

2019-05-28 14:52:48

阅读数 290

评论数 0

原创 用自定义ip获取url数据

public static String jsoupEntity(String url1) { InputStream is = null; BufferedReader buffer = null; try { String...

2019-05-27 13:47:48

阅读数 62

评论数 0

原创 sqlserver 统计每个类型的每天的总数

SELECT type, CONVERT ( VARCHAR ( 100 ), t.create_time, 23 ) [date], COUNT ( id ) num FROM crawler_property t WHERE 1 = 1 GROUP BY type, CON...

2019-05-23 15:58:05

阅读数 896

评论数 0

原创 redis 通配符批量删除

redis-cli -h 192.168.3.4 -a 123456 keys user:id:* | xargs redis-cli -h 192.168.3.4 -a 123456 del

2019-05-15 17:05:15

阅读数 200

评论数 0

原创 sqlserver 获取更新后的数据

UPDATE crawler_property_copy1 SET remark = '无' OUTPUT DELETED.id AS [Before], Inserted.id AS [After] WHERE remark IS NULL

2019-05-15 16:13:17

阅读数 328

评论数 0

原创 webmagic爬取第一时间房源,并使用免费ip代理池

1.开机自启动爬虫 @CrossOrigin @RestController @RequestMapping("/property") public class PropertyController implements CommandLineRunner { ...

2019-05-08 09:04:06

阅读数 1004

评论数 1

原创 sqlserver之多字段查重与重复只保留一个数据

SELECT * FROM crawler_property_copy1 WHERE (user_mobile + estate_name ) IN ( SELECT user_mobile + estate_name FROM crawler_property_copy1 GROUP ...

2019-05-07 15:32:19

阅读数 409

评论数 0

原创 sqlserver 设置id自增

alter table aaa drop column id alter table aaa add id int identity(1,1)

2019-04-29 14:59:36

阅读数 770

评论数 0

原创 springboot报模板找不到错误

org.thymeleaf.exceptions.TemplateInputException: Error resolving template “user/login”, template might not exist or might not be accessible by any of...

2019-04-19 09:06:49

阅读数 391

评论数 0

原创 springboot static代码中读取properties配置

1.获取激活的环境值 import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component public class Prope...

2019-04-11 09:24:16

阅读数 2365

评论数 0

原创 springboot 2.1.0集成jwt,shiro

自行添加 jwt与shiro依赖 1.jwt工具包 import io.jsonwebtoken.Claims; import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.Signa...

2019-04-09 17:01:37

阅读数 389

评论数 4

转载 java8时间类库随笔

转载跳转

2019-04-01 14:42:39

阅读数 46

评论数 0

原创 正则记录

1.只保留数字 String privacy = "dssf232df412?..w234343"; String regEx="[^0-9]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matc...

2019-03-15 16:36:18

阅读数 33

评论数 0

原创 通过url下载文件保存本地或者转存云服务器

package tech.liveeasy.biz.camphor.common.utils; import org.apache.commons.io.FileUtils; import tech.liveeasy.biz.camphor.common.oss.OSSUnit; import...

2019-02-28 18:55:19

阅读数 219

评论数 0

原创 elasticsearch分组并获得分组里面的结果

GET dss_checkin_index/_search { "size": 0, "query": { "bool": { "must&am...

2019-01-21 08:34:03

阅读数 1628

评论数 0

原创 通过文件名判断并获取OSS服务文件上传时文件的contentType

/** * 通过文件名判断并获取OSS服务文件上传时文件的contentType * * @param fileName 文件名 * @return 文件的contentType */ public static final String ...

2019-01-18 10:34:56

阅读数 1636

评论数 1

原创 使用tk.mapper和pagehelper一个bug记录:没有为 'PAGE_TABLE_ALIAS' 的列 4 指定任何列名称

“message”: “\r\n### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 没有为 ‘PAGE_TABLE_ALIAS’ 的列 4 指定任何列名称。\r\n### The...

2018-12-27 13:09:27

阅读数 1511

评论数 1

原创 elasticsearch实现sql 几个字段相加 条件判断

select * from [fre_userlianghua] where [shop_id]='195' and ([fangyuanshou]+[fangyuanzu]+[keyuanshou]+[keyuanzu]+[yaoshi]+[fangkan]+[dianhua...

2018-12-25 09:10:24

阅读数 1695

评论数 0

原创 elasticsearch注解实现fields

mapping效果: "label": { "type": "keyword", "fields": { "IKS": {...

2018-12-06 10:21:26

阅读数 1439

评论数 0

原创 static方法使用@Autowired

set注入失败 构造器注入成功 @Component @Slf4j public class UserCookieInfoUtil { private static RedisTemplate<String, String> redisTemplate; ...

2018-11-29 11:09:55

阅读数 802

评论数 0

原创 springboot2.1.0集成elasticsearch一个小

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2018-11-07 15:56:45

阅读数 756

评论数 0

翻译 Java8 list根据一个字段去重(记录)

list = list.stream().collect( Collectors.collectingAndThen( Collectors.toCollection(() -> new TreeSet&...

2018-10-24 09:48:53

阅读数 2959

评论数 0

原创 springboot使用Quartz定时器

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-qu...

2018-10-08 09:45:06

阅读数 189

评论数 0

原创 elasticsearch批量更新全部文档的某个字段

POST property_index/property_info/_update_by_query { "script": { "lang": &a...

2018-09-26 16:03:17

阅读数 6123

评论数 0

原创 list按照字段去重

private static ArrayList<InformationDetailVo> removeDuplicate(List<InformationDetailVo> list) { Set<Inform...

2018-09-10 16:24:21

阅读数 431

评论数 1

原创 quartz定时器 Job的execute使用动态参数

@GetMapping({"/addSearchIndexBySite"}) public JsonResult addSearchIndexBySite(@RequestParam(required = false) String site) thro...

2018-09-04 12:54:32

阅读数 1948

评论数 0

原创 RestHighLevelClient 实现 select count from table group by filed

String id = null; try {SearchRequest request = new SearchRequest(IndexAndTypeConstant.PROPERTY_SQL); request.types(IndexAndTypeConstant.P...

2018-08-29 16:11:12

阅读数 2642

评论数 5

原创 springboot 读取properties中的list和map数据

1 自定义citycode.properties #List properties citycode.list[0]=www citycode.list[1]=localhost citycode.list[2]=wuhan citycode.list[3]=tianjin #Map P...

2018-08-17 16:33:27

阅读数 18820

评论数 3

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