摘要: 大Key Redis使用过程中经常会有各种大key的情况, 比如单个简单的key存储的value很大。由于redis是单线程运行的,如果一次操作的value很大会对整个redis的响应时间造成负面影响,导致IO网络拥塞。 解决方案 将整存整取的大对象,分拆为多个小对象。可以尝试将对象分拆成几个key 阅读全文
posted @ 2021-12-17 11:17 kingNull 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 索引下推(index condition pushdown )简称ICP,在Mysql5.6的版本上推出,用于优化查询。 在不使用ICP的情况下,在使用非主键索引(又叫普通索引或者二级索引)进行查询时,存储引擎通过索引检索到数据,然后返回给MySQL服务器,服务器然后判断数据是否符合条件 。 在使用 阅读全文
posted @ 2021-12-17 11:12 kingNull 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 一、token 简介 Token:访问令牌access token, 用于接口中, 用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给出一个appId和一个key, key用于参数签名使用,注意key保存到客户 阅读全文
posted @ 2020-04-14 16:02 kingNull 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: JDK 监控和故障处理工具 JDK 命令行工具 这些命令在 JDK 安装目录下的 bin 目录下: jps (JVM Process Status): 类似 UNIX 的 ps 命令。用户查看所有 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息; jstat( JVM Statist 阅读全文
posted @ 2019-12-13 17:06 kingNull 阅读(523) 评论(0) 推荐(0) 编辑
摘要: ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对 阅读全文
posted @ 2019-12-13 16:38 kingNull 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 负向查询不能使用索引 应该修改为: 前导模糊查询不能使用索引 如: select name from user where name like '%aaaa' 非前导则可以: select name from user where name like 'aaaa%' 建议可以考虑使用 Lucene  阅读全文
posted @ 2019-07-19 10:49 kingNull 阅读(285) 评论(0) 推荐(0) 编辑
摘要: package com.cms.common; import com.alibaba.fastjson.JSON; import com.qiyi.tvguo.cms.common.utils.ObjectSerializeUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annot... 阅读全文
posted @ 2018-07-20 13:00 kingNull 阅读(3217) 评论(0) 推荐(0) 编辑
摘要: HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环 阅读全文
posted @ 2018-02-09 15:39 kingNull 阅读(2047) 评论(1) 推荐(1) 编辑
摘要: Hystrix是Netflix开源的一款容错系统,能帮助使用者码出具备强大的容错能力和鲁棒性的程序。如果某程序或class要使用Hystrix,只需简单继承HystrixCommand/HystrixObservableCommand并重写run()/construct(),然后调用程序实例化此cl 阅读全文
posted @ 2017-12-07 12:22 kingNull 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Session机制详解 Session机制详解 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常 阅读全文
posted @ 2017-12-01 17:40 kingNull 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 脏读(Dirty Read) 脏读意味着一个事务读取了另一个事务未提交的数据,而这个数据是有可能回滚 不可重复读(Unrepeatable Read) 不可重复读意味着,在数据库访问中,一个事务范围内两个相同的查询却返回了不同数据。这是由于查询时系统中其他事务修改的提交而引起的。 例如:事务B中对某 阅读全文
posted @ 2017-03-09 14:16 kingNull 阅读(175) 评论(0) 推荐(0) 编辑
摘要: demo.html PaPaBanner.js PaPaBanner.css ok, https://github.com/jinshuai/PaPaBanner 阅读全文
posted @ 2016-05-25 10:55 kingNull 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 在 Transact-SQL 中使用 TRY...CATCH(注:本文来自于 http://msdn.microsoft.com/zh-cn/library/ms179296.aspx) SQL Server 2008 R2 Transact-SQL 代码中的错误可使用 TRY…CATCH 构造处理,此功能类似于 Microsoft Visual C++ 和 Microsoft Visual C# 语言的异常处理功能。TRY…CATCH 构造包括两部分:一个 TRY 块和一个 CATCH 块。如果在 TRY 块内的 Transact-SQL 语句中检测到错误条件,则控制将被传递到 CATCH 阅读全文
posted @ 2014-01-17 18:06 kingNull 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 定义HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。1xx 消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。100客户端应当继续发送请求。这个临时响应是 阅读全文
posted @ 2013-03-06 16:45 kingNull 阅读(537) 评论(1) 推荐(0) 编辑
摘要: MFC进度条(CProgressCtrl) 重绘先看一张图:新建一个 继承自 CProgressCtrl 的类,然后添加 OnPaint 消息处理函数,此函数代码如下:void CNewProgress::OnPaint(){ CPaintDC dc(this); CBrush BackgroundBrush; BackgroundBrush.CreateSolidBrush(RGB(255,0,0)); CBrush ForeBrush; ForeBrush.CreateSolidBrush(RGB(100,255,0)); CRe... 阅读全文
posted @ 2012-12-12 16:46 kingNull 阅读(5991) 评论(0) 推荐(0) 编辑
摘要: 协调世界时 UTC :又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治平时。中国大陆采用ISO 8601:2000的国家标准GB/T 7408-2005《数据元和交换格式 信息交换 日期和时间表示法》中亦称之为协调世界时。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》(与ISO 8601类似)称之为世界統一時間。缩写缩写语言缩写全名英语CUTCoordinate 阅读全文
posted @ 2012-11-06 10:09 kingNull 阅读(1792) 评论(1) 推荐(1) 编辑
摘要: nginx 负载均衡,多站点共享Session 多站点共享Session常见的作法有: 使用.net自动的状态服务(Asp.net State Service); 使用.net的Session数据库; 使用Memcached。 使用Cookie方式实现多个站点间的共享(这种方式只限于几个站点都在同一 阅读全文
posted @ 2012-11-05 15:52 kingNull 阅读(14725) 评论(16) 推荐(6) 编辑
摘要: SQL 查询性能优化----解决书签查找先来看看什么是书签查找: 当优化器所选择的非聚簇索引只包含查询请求的一部分字段时,就需要一个查找(lookup)来检索其他字段来满足请求。对一个有聚簇索引的表来说是一个键查找(key lookup),对一个堆表来说是一个RID查找(RID lookup)。这种查找即是——书签查找。 书签查找根据索引的行定位器从表中读取数据。因此,除了索引页面的逻辑读取外,还需要数据页面的逻辑读取。从索引的行定位器到从表中读取数据这之间会产生一些额外的开销,本文就来解决这个开销。先看下我的测试表结构: 其中可以看出 有一个 聚簇索引 PK_Us... 阅读全文
posted @ 2012-08-05 19:29 kingNull 阅读(2230) 评论(0) 推荐(5) 编辑
摘要: 分页的效果如下:使用方法:1、页面上要引用<script src="Page.js" type="text/javascript"></script>2、页面放放上一个 一个放 分页组件的 元素 如:DIV,放一个异步请求回 放入要显示 数据 的元素如 : DIV <div id="Result"> -----这是要显示数据的地方 </div> <div id="pager"> ----这里是分页组件要显示的地方 </div>3、分页的一些初始 阅读全文
posted @ 2012-08-03 13:25 kingNull 阅读(4647) 评论(4) 推荐(2) 编辑
摘要: 1 public class WebRequestHelper 2 { 3 /// <summary> 4 /// 以POST 形式请求数据 5 /// </summary> 6 /// <param name="RequestPara"></param> 7 /// <param name="Url"></param> 8 /// <returns></returns> 9 public static string PostData(string Reque 阅读全文
posted @ 2012-07-30 17:42 kingNull 阅读(4820) 评论(0) 推荐(0) 编辑
摘要: A* 寻路 先来看图吧其中 左上角的 绿色 为起始点 右下角的绿色为 终点。蓝色为 障碍物,红色 为要走的路,灰色为 探索的路。A*方法总结路径评分选择路径中经过哪个方格的关键是下面这个等式:F = G + H这里:* G = 从起点A,沿着产生的路径,移动到网格上指定方格的移动耗费。* H = 从网格上那个方格移动到终点B的预估移动耗费。这经常被称为启发式的,可能会让你有点迷惑。这样叫的原因是因为它只是个猜测。我们没办法事先知道路径的长度,因为路上可能存在各种障碍(墙,水,等等)。每一步的操作写在一起: 1,把起始格添加到开启列表。 2,重复如下的工作: a) 寻找开启列表中F值最低的格子。 阅读全文
posted @ 2012-06-15 13:16 kingNull 阅读(399) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript">document.onkeydown=function(e){ var ev=e||event;if(ev.keyCode==13 && ev.altKey){document.location.href="http://baidu.com";} }</script>附 event.keycode大全(javascript)===================================================keycode 8 = Bac 阅读全文
posted @ 2012-05-17 19:00 kingNull 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 折半查找的基本思想 折半查找(Binary Search)又叫二分查找,其基本思想是:在有序表中,取中 间的记录作为比较对象,如果要查找记录的关键码等于中间记录的关键码,则查 找成功;若要查找记录的关键码小于中间记录的关键码,则在中间记录的左半区 继续查找;若要查找记录的关键码大于中间记录的关键码,则在中间记录的右半 区继续查找。不断重复上述查找过程,直到查找成功,或有序表中没有所要查找 的记录,查找失败。 跟据不同的折半写法,来写下面的三种程序 1、中心点为mid = (low + high) / 2的写法 2、中心轴为int mid = (high - low) / 2 的写法... 阅读全文
posted @ 2011-11-24 17:37 kingNull 阅读(3353) 评论(0) 推荐(1) 编辑
摘要: 纯 JS 写 模态弹出层,具体看代码吧。。大家都懂的.......我就不多说了....HTML 页里的使用:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Co 阅读全文
posted @ 2011-08-25 18:50 kingNull 阅读(9030) 评论(3) 推荐(0) 编辑
摘要: 写一个Web 弹窗。当窗口改变大小,滚动窗口滑块时也会在右下角显示,具体看代码吧。大家都懂的。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-T 阅读全文
posted @ 2011-08-19 15:35 kingNull 阅读(1656) 评论(0) 推荐(0) 编辑