8 随波足流

尚未进行身份认证

快乐每一天

等级
TA的排名 4k+

mysql慢查询优化

如下表:CREATE TABLE "goods_relation_inherit_goods_flow" ( "id" bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', "mall_flow_id" bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'mall_flow_id...

2019-05-12 15:23:40

hbase rowkey 实现分页

hbase 是根据rowkey查询的,ScanRows prefixFilter等过滤要实现分页只能从rowkey下手rowkey生成规则rowkey = (mall_id%100)(mall_id)(biz_type)(date)(row_number)row_number 从 00001 到010001这样下去 我们拿count只需要反向拿到最后一条解析下rowkey分页根据 ...

2019-04-27 21:30:09

Mac 使用rz、sz 远程上传、下载文件

首先安装 brew 后面很多软件安装都比较方便https://blog.csdn.net/qq_38287952/article/details/79619108后面按照以下教程一步步安装rz sz iTerm2一、下载并安装iTerm2http://www.iterm2.com/#/section/downloads二、下载安装lrzsz1、sudo brew install lrz...

2019-03-04 13:48:43

Es的入门学习

想windows本地自己下载安装es并使用查询等命令进行探索的可以看看,大神绕道记录只是为了以后好找,实践才是真正的导师,老忘记。项目运用才能不忘记。一、elasticsearch6.0版本安装head插件https://blog.csdn.net/qq3401247010/article/details/78742524插件安装可以查看这个日志,非常全面,楼主就是根据这个安装的。执行...

2019-03-03 20:32:22

Java 正则表达式的捕获组用于过滤日志拿到有效的信息

普通捕获组从正则表达式左侧开始,每出现一个左括号"("记做一个分组,分组编号从1开始。0代表整个表达式。对于时间字符串:2017-04-25,表达式如下(\d{4})-((\d{2})-(\d{2}))publicstaticfinalStringDATE_STRING="2017-04-25";publicstaticfinalStringP_COMM="...

2019-03-03 19:49:29

java并发多线程处理方案对比

一、ExecutorService 固定线程池 20个线程处理取最大时间作为并发结束时间 int poolSize = 20; ExecutorService executor = Executors.newFixedThreadPool(poolSize); List<Future<Boolean>> results = ne...

2018-12-25 14:52:38

java LinkedBlockingQueue 解析

并发阻塞队列,LinkedBlockingQueue一端出一端入,并且结构改变线程安全的队列。其实队列从实现思想上比较容易理解,有以下特点:1.链表结构(动态数组)2.通过ReentrantLock实现锁3.利用Condition实现队列的阻塞等待,唤醒LinkedBlockingQueue这是一个只能一端出一端如的单向队列结构,是有FIFO特性的,并且是通过两个ReentrantLoc...

2018-12-25 14:40:15

Redis命令之性能问题解决方案

使用规范一、Hgetall 命令应用接口中使用了大量的Hgetall命令从Redis中查询数据信息,导致Redis单实例OPS达到秒钟7W次,Redis服务器CPU使用率达到上限,遇到性能问题。HGETALL key时间复杂度:O(N)返回 key 指定的哈希集中所有的字段和值。返回值中,每个字段名的下一个是它的值,所以返回值的长度是哈希集大小的两倍返回值array-reply:哈...

2018-12-24 15:42:32

Redis 热Key、 穿透、雪崩

高并发的情况会给系统带来很高的访问流量,这就给存储这些热点信息的Redis数据造成了一些压力。热key问题及解决方案产生原因用户消费的数据远大于生产的数据 (热卖商品、热点新闻、热点评论、明星直播)等。在日常工作生活中一些突发的的事件,例如某明星突然宣布恋情,导致某新闻点击量瞬间变大,请求远超过对数据的写入。就会造成热数据问题。我们 一般采用缓存 + 过期时间的策略来帮助我们加速接口的访...

2018-12-24 15:06:34

最近网络很火的支付宝 收款码 小议

我也来推广一波支付宝收款码。这东西真的很神奇最近网络很火啊打开支付宝首页搜索“570794369” 立即领红包请你们喝奶茶 每天有效这是给大家的福利,此外再推广下自己的收款码吧 哈哈哈哈...

2018-12-03 11:36:02

INSERT 中ON DUPLICATE KEY UPDATE的使用

计数服务实现 codis redis分布式解决方案 存储key value 反正只能一个线程进去数据库实现方式。没有就插入有就更新 一句代码 原子性1.key_name设置unique索引:对某个计数器进行更新时,一般有如下两个步骤a.需要先select判断是否存在b.不存在则插入,设置初始值0,存在则进行增加操作使用ON DUPLICATE KEY UPDATE 语句来将这两个操作...

2018-09-29 15:01:09

MySQL批量更新死锁案例分析

表结构如下:CREATE TABLE `user_item` ( `id` BIGINT(20) NOT NULL, `user_id` BIGINT(20) NOT NULL, `item_id` BIGINT(20) NOT NULL, `status` TINYINT(4) NOT NULL, PRIMARY KEY (`id`), KEY `idx_1` (`us...

2018-09-29 11:48:55

双十一、128 唯品会内部优惠、内部免费开店入口 唯享客 云品仓

唯品会近期上线了其内部孵化的微信小程序“云品仓”,为个人卖家提供从商品、物流、客服到营销的各种服务,仅支持微信支付,完全依托微信生态。目前所有人都能申请“限时免费开店”,但完成三笔订单交易后才能成为正式店主以获得一年店铺免费经营权。店主只需在自己的社交圈推广自建小店,商品成交后就获部分利润分成。**扫码加入吧!!!保存图片识别二维码也一样!快行动吧!!加油** 云品仓的商...

2018-08-23 11:40:28

BeanUtils 的扩展使用

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cglib.beans.BeanCopier;import java.util.ArrayList; import java.util.List; import java.util.concurrent.Concurre...

2018-08-17 16:56:34

l配置log4j完成日志输出与配置文件log4j2.xml详解

一、配置文件节点解析   (1)根节点Configuration有两个属性:status和monitorinterval,有两个子节点:Appenders和Loggers(表明可以定义多个Appender和Logger). status用来指定log4j本身的打印日志的级别. monitorinterval用于指定log4j自动重新配置的监测间隔时间,单位是s,最小是5s. (2)Ap...

2018-08-17 11:45:55

gitignore 修改不起作用

git提交有时候编译的东西都不想提交 比如classes.sw*.idea.gradlebuild/classes/*glide-contract/buildglide-contract/targetglide-api/logslogsfilenametagstarget*.imlout*/bin*.project**.settings**.classpa...

2018-08-17 11:35:02

idea工具问题汇总,不断更新

一.idea报错:Error running classname:Commandlineistoolong.Shortencommandlineforclassname:Commandlineistoolong.Shortencommandlineforclassname: Command line is too long. Shorten command line for classname....

2018-08-17 11:26:33

oracle初理解

回收站: show recyclebin (命令行语句) 清空回收站: purge recyclebin 回收站还原已删除表: flashback table table_name to before dorp 获取系统时间: sysdate 平均值: avg 条件为真:where 1=1 条件为假:where 1=2 分页:rownum 索引:rowid 左右模糊查询(I...

2018-05-30 16:43:33

Hbase 初理解

Hbase与传统数据库的区别在说HBase之前,我想再唠叨几句。做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了,结果您的系统应付不过来了了,不干了,这岂不是咱哥几个的悲哀,说时髦点就叫“杯具啊”。其实说白了,这些就是事先没有认清楚互联网应用什么才是最重要的。从系统架构的角度来...

2018-05-30 14:18:30

mybatis 获取insert 返回的主键 和批量插入insert

mybatis 获取insert 返回的主键 id<insert id="insertSelective" parameterType="com.vip.collection.manager.sms.entity.SmsTask" > insert into sms_task <trim prefix="(" suf

2018-05-28 14:40:51

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。