会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bbpu
一名有意思的独立开发者
帮帮铺 www.bbpu.com
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
14
下一页
2017年7月21日
短链接及关键字过滤ac自动机设计思路
摘要: :短链接设计思路:核心:将长字符转为短字符串并建立映射关系,存储redis中。1.使用crc32转换为Long 2.hashids将long encode为最短字符串。作为短连接后缀, 关键字过滤设计思路:1.将关键字列表中每个关键字字符转换为字典树,利用ac自动机算法匹配.--备注:KMP算法:查
阅读全文
posted @ 2017-07-21 15:00 aiaito
阅读(238)
评论(0)
推荐(0)
2017年7月17日
接口访问加密和限频方案
摘要: 需求:安全性要求较高的接口暴露到公网中,需要进行加密和限频. 案例:根据用户手机号查询用户ID,需要防止根据phone库非法扫接口,1.返回uid加密:采用RSA加密,私钥加密,公钥解密,为了混淆结果,无论有无uid都返回加密结果。当无结果会根据phone md5截取7位作为伪号,使用另一私钥加密。
阅读全文
posted @ 2017-07-17 13:22 aiaito
阅读(309)
评论(0)
推荐(0)
2017年5月26日
算法笔记
摘要: 笛卡尔积:using System;using System.Collections.Generic;using System.Linq;using System.Text;//淘宝商城的商品的sku标识码用到笛卡尔积,将商品的所有种类特性拼接成唯一的id,比如衣服的 商标+尺寸+颜色+款式构成唯一
阅读全文
posted @ 2017-05-26 11:01 aiaito
阅读(658)
评论(0)
推荐(0)
redis原理及使用
摘要: 个人总结: reids存储类型:string list hash set sortedset.高速缓存数据库。缓存,数据缓存,页面缓存。 redis优: 1.支持多数据类型,2.支持主从模式3.支持持久化4.单个value限制是1GB,memcached为1M数据。 redis可以做存储。 redi
阅读全文
posted @ 2017-05-26 11:00 aiaito
阅读(52965)
评论(1)
推荐(2)
memcached原理
摘要: 个人总结: memcache:默认1024个链接:命令链接:telnet ip memcache端口即可;--add 参数:add (key)(标志,为一个正整数,可以自己定义,比如1,是数组,2是json,淘出来可以反序列化)(缓存有效期0:不失效)(长度,单位字节) --缓存有效期:1.单位是秒
阅读全文
posted @ 2017-05-26 10:57 aiaito
阅读(915)
评论(0)
推荐(0)
2017年5月13日
Spring中AOP的两种代理方式(Java动态代理和CGLIB代理-转载
摘要: 内容是摘抄的,不知最初的原作者,见谅 Java 动态代理。具体有如下四步骤: GCLIB代理 cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 cglib封装了asm,可以在运行期动态生成新的
阅读全文
posted @ 2017-05-13 12:53 aiaito
阅读(307)
评论(0)
推荐(0)
基于注解的Spring AOP的配置和使用--转载
摘要: AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也
阅读全文
posted @ 2017-05-13 12:45 aiaito
阅读(218)
评论(0)
推荐(0)
2016年8月8日
linux笔记
摘要: tar zcvf xxx.tar.gz ./* 把当前目录下所有文件打包,也可以指定具体打包哪些文件 du -h 查看当前文件夹的大小,也可以查看指定文件大小 ip a 当前 ip rwx r-x r-x r read 可读 4 w write 可写 2 x excute 执行 1 - 没有权...
阅读全文
posted @ 2016-08-08 13:29 aiaito
阅读(783)
评论(0)
推荐(0)
linux服务创建及jq配置服务列表查看
摘要: 1.应用背景 随着业务需求,后台处理服务不断增多,对于这些服务或后台程序的查看、更新操作越来越凌乱,所以我们首先需要一个服务列表查看工具,方便查看各 服务的端口、运行状态、jar包路径等等。 2.创建服务方式 2.1创建service,通过简单命令start、stop、restart、status管
阅读全文
posted @ 2016-08-08 13:20 aiaito
阅读(765)
评论(1)
推荐(0)
2016年4月1日
验证请求的时间有效性和接口数据防盗链
摘要: 问题描述: 1.用户非法链接接口数据,并定时更新。 2.如果公开有效时间的请求 解决方案: 在url添加两个参数:t=时间戳,k=md5(guid+t) 当请求打过来时,根据t判断时间有效性,并根据t和后台设置的key(guid)来判断k是否相等。
阅读全文
posted @ 2016-04-01 11:58 aiaito
阅读(1324)
评论(2)
推荐(0)
上一页
1
2
3
4
5
6
···
14
下一页
公告