摘要: 思路每一个key都有一个附属key1,附属key1可以是key加特定前缀组成,key对应value为真正的缓存数据,附属key1对应的value不重要,可以是随便一个值,附属key1的作用主要是维护缓存更新时间并保证只有一个线程到数据源拉取数据更新缓存附属key1的过期时间设置为缓存刷新时间,比如3 阅读全文
posted @ 2019-06-28 17:00 Kero小柯 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 背景 java 8已经发行好几年了,前段时间java 12也已经问世,但平时的工作中,很多项目的环境还停留在java1.7中。而且java8的很多新特性都是革命性的,比如各种集合的优化、lambda表达式等,所以我们还是要去了解java8的魅力。 今天我们来学习java8的Stream,并不需要理论 阅读全文
posted @ 2019-06-25 15:06 Kero小柯 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 生产销售系统出现 504 Gateway Timeout 异常,其实就是服务器响应太慢导致nginx带来超时,先不说服务端慢的优化问题;只是单纯的解决504。到网上发现了一篇文章fix it Add these variables to nginx.conf file: Then restart n 阅读全文
posted @ 2019-06-13 16:30 Kero小柯 阅读(2302) 评论(0) 推荐(0) 编辑
摘要: 不可逆提交 一,reset 1.git log查看提交记录 git log 2.选择某次提交的commit ID,ctrl+c复制提交ID 3.使用git reset –hard 还原到某一次提交 git reset --hard commit ID 二,checkout 1.git checkou 阅读全文
posted @ 2018-11-27 16:18 Kero小柯 阅读(18174) 评论(0) 推荐(0) 编辑
摘要: import java.util.regex.Matcher; import java.util.regex.Pattern; public class EmojiToString { /** * 将str中的emoji表情转为byte数组 * * @param str * @return */ public static St... 阅读全文
posted @ 2018-11-27 13:39 Kero小柯 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 一、简化的管理流程 二、可以参考文章 http://blog.jobbole.com/109466/ 阅读全文
posted @ 2018-11-22 13:11 Kero小柯 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 为了避免麻烦,最好是一开始就设定好.gitignore文件,避免误提交了这些无用的文件。但是并不是所有情况都能在最开始就考虑周全的。因为.gitignore只能忽略掉那些原来没有被track的文件,如果有一些文件已经被纳入版本控制管理当中,那么直接修改.gitignore是无效的 有些文件已经被提交 阅读全文
posted @ 2018-11-13 13:14 Kero小柯 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 创建本地分支git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev。 切换到本地分支git checkout 分支名 例如:git checkout dev,这条命令 阅读全文
posted @ 2018-11-09 17:29 Kero小柯 阅读(9737) 评论(0) 推荐(0) 编辑
摘要: 默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。 一、查看本地已有的分支 进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。 二 阅读全文
posted @ 2018-11-09 17:27 Kero小柯 阅读(11666) 评论(0) 推荐(2) 编辑
摘要: 一、git的配置文件 在config文件中添加 二、.gitignore /target/ .mvn/wrapper/maven-wrapper.jar ### STS ### .apt_generated .classpath .factorypath .project .settings .sp 阅读全文
posted @ 2018-11-09 17:04 Kero小柯 阅读(247) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE `g_sys_dict` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `pid` int(11) DEFAULT '0' COMMENT ' 父ID ', `data_type` varchar(50) NOT NULL COMMENT ' 数据类别,首字母大写 ', `data_code` ... 阅读全文
posted @ 2018-11-06 13:15 Kero小柯 阅读(18457) 评论(0) 推荐(1) 编辑
摘要: * 集合操作常用方法类. * * * @author 柯 */ public class ListUtil { /** * 判断List不为空,非空返回true,空则返回false * * @param list * @return boolean */ public static boolean isNotNull... 阅读全文
posted @ 2018-11-06 13:09 Kero小柯 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: public class RandomUtil { private static final Logger log= LoggerFactory.getLogger(RandomUtil.class); public static int getRandomValue(int min,int max){ Random random=new Random(); ... 阅读全文
posted @ 2018-11-06 13:06 Kero小柯 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、表结构设计 二、递归代码 package com.general.msg.vo.response; import java.util.Date; import java.util.List; public class CommunityCommentDto { /** * This field 阅读全文
posted @ 2018-11-02 10:42 Kero小柯 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1、重建索引 一个field的设置是不能被修改的,如果要修改一个Field,那么应该重新按照新的mapping,建立一个index,然后将数据批量查询出来,重新用bulk api写入index中 批量查询的时候,建议采用scroll api,并且采用多线程并发的方式来reindex数据,每次scol 阅读全文
posted @ 2018-08-30 14:27 Kero小柯 阅读(2514) 评论(1) 推荐(0) 编辑