自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微信公众号:一颗向上的草莓

微信公众号:一颗向上的草莓

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 redis常用结构和奇淫技巧

Redis可以做什么 记录帖子的点赞数、评论数和点击数 (hash)。 记录用户的帖子 ID 列表 (排序),便于快速显示用户的帖子列表 (zset)。 记录帖子的标题、摘要、作者和封面信息,用于列表页展示 (hash)。 记录帖子的点赞用户 ID 列表,评论 ID 列表,用于显示和去重计数 (zset)。 缓存近期热帖内容 (帖子内容空间占用比较大),减少数据库压力 (hash)。 记录帖子的相关文章 ID,根据内容推荐相关帖子 (list)。

2020-05-28 15:48:03 301

转载 基于Redis位图实现用户签到功能

场景需求适用场景如签到送积分、签到领取奖励等,大致需求如下:签到1天送1积分,连续签到2天送2积分,3天送3积分,3天以上均送3积分等。 如果连续签到中断,则重置计数,每月初重置计数。 当月签到满3天领取奖励1,满5天领取奖励2,满7天领取奖励3……等等。 显示用户某个月的签到次数和首次签到时间。 在日历控件上展示用户每月签到情况,可以切换年月显示……等等。设计思路对于用户签到数据,如果每条数据都用K/V的方式存储,当用户量大的时候内存开销是非常大的。而位图(BitMap)是由一组bi

2020-05-28 14:43:19 467

原创 crontab的定时表达式

如下所示,一般crontab文件里面的定时任务格式如下所示:59 23 * * * /home/oracle/scripts/alert_log_archive.sh >/dev/null 2>&1crontab 文件中每个条目中各个域的意义和格式:第一列 分钟: 1——59第二列 小时: 1——23(0表示子夜)第三列 日 : 1——31第四列 月 : 1——12第五列 星期: 星期0——6(0表示星期天,1表示星期一、以此类推)第六列 要运行的命令

2020-05-27 15:17:01 983

原创 shell脚本执行mysql语句,将执行结果发送到钉钉报警群

shell中执行mysql语句,将执行结果发送到报警群#!/bin/bashredLine="0"echo " 警戒线: $redLine"libraryHost="你的数据库地址"libraryDB="mysql -u你的用户名 -p你的密码 -h${libraryHost} --default-character-set=utf8 -A -N"crmHost="你的数据库地址"crmDB="mysql -uwww -p你的密码 -h${crmHost} --default-chara

2020-05-26 17:10:02 460 1

原创 编写Shell脚本执行SQL语句,并将结果发送到钉钉群

首先编写mysql脚本,然后在crontab中编写定时任务触发这个脚本,向钉钉群里发消息#!/bin/bashsevenDate=$(date -d -7day '+%Y-%m-%d %H:%M:%S')libraryHost="你的mysql域名"libraryDB="mysql -u用户名 -p密码 -h${libraryHost} --default-character-set=utf8 -A -N"sql1="SELECT t0.lesson_id,'%' separ1,t3.nam

2020-05-26 16:39:16 878

转载 拓扑排序详解与实现

拓扑排序详解与实现介绍拓扑排序,很多人都可能听说但是不了解的一种算法。或许很多人只知道它是图论的一种排序,至于干什么的不清楚。又或许很多人可能还会认为它是一种啥排序。而实质上它是对有向图的顶点排成一个线性序列。至于定义,百科上是这么说的:对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足..

2020-05-17 21:22:07 553

原创 shell统计接口响应时长

1.将接口响应时长输出到文件读取接口文件,统计每个接口响应耗时,计算平均值,输出到文件。#!/bin/bashpaths=`cat path_file`echo "=====接口响应耗时统计=====" > path_time.logfor path in $paths;doecho -n $path >> path_time.logecho -n " " >> path_time.loggrep $path /home/www/log/java-ap

2020-05-09 18:45:11 1019

极客时间 趣谈网络协议(1-41讲)PDF资料

小说一样的网络协议入门课 网络协议是每个程序员入门的必修课,但是彻底掌握并应用网络协议知识却并非易事,比如常见的 TCP/IP、HTTP。网络协议的内容很基础,但基础知识不等于简单知识,更不等于不重要的知识。在网络协议的学习过程中,如果你也有过这样的感受: 协议知识琐碎又枯燥,一看书就头大; 协议内容很基础,但面试一问就“崩盘”; 工作遇到才去查书,现学却没法现卖; 协议知识太底层,不知道如何在热门领域应用。 那么,“趣谈网络协议”专栏就是为你量身定制的。

2018-11-15

shiro认证授权

shiro入门认证和授权的相关代码,博客地址:http://blog.csdn.net/u014532775/article/details/76620643

2017-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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