10 OkidoGreen

尚未进行身份认证

暂无相关描述

等级
博文 3k+
排名 20

Redis如何使用lua脚本

一、引言redis学了一段时间了,基本的东西都没问题了。从今天开始讲写一些redis和lua脚本的相关的东西,lua这个脚本是一个好东西,可以运行在任何平台上,也可以嵌入到大多数语言当中,来扩展其功能。lua脚本是用C语言写的,体积很小,运行速度很快,并且每次的执行都是作为一个原子事务来执行的,我们可以在其中做很多的事情。由于篇幅很多,一次无法概述全部,这个系列可能...

2019-07-18 12:23:24

Redis进阶之使用Lua脚本开发

https://cloud.tencent.com/developer/article/14237971.在Redis中使用Lua在Redis中执行Lua脚本有两种方法:eval和evalsha。(1)evaleval脚本内容key个数key列表参数列表下面例子使用了key列表和参数列表来为Lua脚本提供更多的灵活性:127.0.0.1:6379>...

2019-07-18 12:22:13

HTTP访问控制(CORS)

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS

2019-07-17 22:53:08

spring MVC cors跨域实现源码解析

https://www.cnblogs.com/leftthen/p/6378090.html名词解释:跨域资源共享(Cross-OriginResourceSharing)当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域HTTP请求。springMVC自4.2开始添加了跨域的支持。跨域具体的定义请移步mozilla查看...

2019-07-17 22:41:01

SynchronousQueue使用实例

https://segmentfault.com/a/1190000011207824序本文主要讲一下SynchronousQueue。定义SynchronousQueue,实际上它不是一个真正的队列,因为它不会为队列中元素维护存储空间。与其他队列不同的是,它维护一组线程,这些线程在等待着把元素加入或移出队列。如果以洗盘子的比喻为例,那么这就相当于没有盘架,而是将洗好的盘子直接...

2019-07-17 18:03:09

RSA+SHA256+BASE64对数据进行加密解密及校验

https://blog.csdn.net/songfeihu0810232/article/details/78400882#需求需要实现加密的认证机制##认证原理a)密钥分配:RSA算法通过工具或方法调用生成公钥和私钥(1024bit),请求端使用公钥,服务端使用私钥。b)加密方式:请求端通过密钥分配获取公钥,根据RSA加密算法将进行哈希后的明文请求进行公钥加密生成...

2019-07-17 16:17:01

SHA256withRSA证书签名,私钥签名/公钥验签(证书文件加载公私钥)

https://www.cnblogs.com/jinzhiming/p/10576385.html证书签名packagetest;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;impor...

2019-07-17 15:57:53

SHA256withRSA签名验签(JAVA实现,RSA密钥对)

参考:https://blog.csdn.net/u010071621/article/details/54692191https://blog.csdn.net/Learning_LB/article/details/76855940注:SHA256withRsa自带SHA256摘要,无需手动先调用一次直接上代码:RSA.java(生成公钥密钥对)importj...

2019-07-17 15:41:37

java加密体系-SHA256

importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;importorg.apache.commons.codec.digest.DigestUtils;/***SHA256单向散列函数指纹消息摘要算法哈希函数*值为32个字节*@authorNP06...

2019-07-17 14:55:11

Java应用性能分析工具:async-profiler

https://www.jianshu.com/p/9364028cca4e厉害的内容及时对项目进行性能检测,并且分析检测结果数据,发现热点代码是一项充满意义的工作,因为可能因为某一段热点代码会拖慢整个系统的运行,这是不可忍受的,发现热点代码之后需要及时进行代码优化,并且重复检测,多多角度检测,来360无死角的发现项目的性能瓶颈,让运行着的项目是最优化的。这也是每一位开发者的义务。发现...

2019-07-17 13:38:08

让GIT BASH支持make

windows自带的cmd终端或者powershell没有一个好看的,所以在使用终端的场合我默认喜欢用git的bash窗口。git的bash实际上也就是一个mingw,是可以支持部分linux指令的,但是只有少部分。在编译代码的时候经常会使用make命令反而在bash下默认是不支持的。当然是有办法可以解决的:到https://sourceforge.net/projects/ezwi...

2019-07-17 11:51:46

Java线程工作内存与主内存变量交换过程及volatile关键字理解

1.Java内存模型规定在多线程情况下,线程操作主内存变量,需要通过线程独有的工作内存拷贝主内存变量副本来进行。此处的所谓内存模型要区别于通常所说的虚拟机堆模型:2.线程独有的工作内存和进程内存(主内存)之间通过8中原子操作来实现,如下图所示:原子操作的规则(部分):1)read,load必须连续执行,但是不保证原子性。2)store,write必须连续执行,但是不...

2019-07-16 18:46:55

Java AQS学习

https://www.cnblogs.com/boothsun/p/7880954.htmlAQS概述AQS简介AQS(AbstractQueuedSynchronizer)就是一个抽象的队列同步器,它是用来构建锁或者其他同步组件的基础框架,它维护了一个volatileintstate来表示同步状态,通过内置的FIFO队列来完成线程等待排队。仅仅是定义了若干同步状态获取和释放,...

2019-07-16 11:58:42

J.U.C之AQS

https://mp.weixin.qq.com/s/-swOI_4_cxP5BBSD9wd0lAAQS简介java的内置锁一直都是备受争议的,在JDK1.6之前,synchronized这个重量级锁其性能一直都是较为低下,虽然在1.6后,进行大量的锁优化策略,但是与Lock相比synchronized还是存在一些缺陷的:虽然synchronized提供了便捷性的隐式获取锁释放锁机制(基...

2019-07-16 10:31:04

Java并发包基石-AQS详解

https://www.cnblogs.com/chengxiao/archive/2017/07/24/7141160.htmlJava并发包(JUC)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,譬如ReentrangLock、Semaphore,它们的实现都用到了一个共同的基类--AbstractQueuedSynchronizer,简称AQS。AQS是一个用来构建锁和同步器...

2019-07-16 10:24:18

【算法】大数乘法问题及其高效算法

https://blog.csdn.net/u010983881/article/details/77503519题目编写两个任意位数的大数相乘的程序,给出计算结果。比如:题目描述:输出两个不超过100位的大整数的乘积。输入:输入两个大整数,如1234567和123输出:输出乘积,如:151851741或者求123456789101112131415161...

2019-07-15 18:49:16

AWK输出文件内不是 数字的 那一行

关键词:~:正则表达式匹配!~:正则表达式不匹配awk'{if($0!~/^[0-9]+$/)print$0;}'cola_9

2019-07-15 12:39:24

【JAVA8】map操作 & 删除元素的简单方法

https://blog.csdn.net/cheidou123/article/details/86630168https://blog.csdn.net/jackyrongvip/article/details/89397513JAVA8-删除元素传统的,在JAVA中得MAP中删除元素,可以这样,假设有个MAP:Map<Integer,String>map...

2019-07-15 12:03:32

浅谈服务端渲染(SSR)

https://www.jianshu.com/p/10b6074d772c最近在把一个c端的项目重构成首屏服务端渲染(SSR:serversiderender)项目用到的技术:React、webpack、koa2、webpack对于重构成SSR,redux并不是必须的,所以没用redux本篇文章先讲述一些理论的东西,之后会写代码篇一、什么是服务端渲染简单理解是将...

2019-07-08 19:00:43

浅谈Redis中的Rehash机制

https://blog.csdn.net/cqk0100/article/details/80400811众所周知,redis支持多种数据结构,其中dict是使用频率相当高,也是非常实用的一种结构。在redis的具体实现中,使用了一种叫做渐进式哈希(rehashing)的机制来提高dict的缩放效率,在看这一部分的源码的时候,真的是有实实在在被优雅到的。其实关于渐进式哈希的相关文章...

2019-07-05 19:07:49
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。