摘要:
1.regexp_count(tipMessage,'%s') 统计正则表达式匹配的个数 regexp_count('%s三家分晋%s%s%s','%s') 结果为4 2.REGEXP_REPLACE,替换匹配的字符串 第一个是输入的字符串 第二个是正则表达式 第三个是替换的字符 第四个是标识从第几 阅读全文
摘要:
public static void main( String args[] ){ String REGEX = "\\bcat\\b"; String INPUT = "cat cat cat cattie cat"; Pattern p = Pattern.compile(REGEX); Mat 阅读全文
摘要:
CSS 盒模型/段落/换行/缩进 1.盒模型 box-sizing: content-box|border-box|inherit;content-box(默认 W3C标准盒模型) : 实际宽度/高度 = width/height(元素内容大小) + padding + border + margi 阅读全文
摘要:
一、背景:单体架构中使用同步访问解决多线程并发问题,分布式中需要有其他方案。 二、分布式锁的考量: 1.可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器-上的一个线程执行。 2.这把锁要是一把可重入锁(避免死锁) 3.这把锁最好是一把阻塞锁(根据业务需求考虑要不要这条) 4.这把 阅读全文
摘要:
原文地址:https://www.cnblogs.com/winner-0715/p/9611149.html#_label3_0 目录 限流算法 应用级限流 分布式限流 接入层限流 ngx_http_limit_conn_module ngx_http_limit_req_module lua-r 阅读全文
摘要:
原地址:https://www.cnblogs.com/flyingeagle/articles/7102282.html Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM) 一.class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中 阅读全文
摘要:
一、对称密码 1、机密性(看不到明文) 2、算法: DES(Data Encryption Standard):已被暴力破解 三重DES(3DES、EDEA):过程 加密(秘钥1)-解密(秘钥2)-加密(秘钥3) (1)DES-EDE2:秘钥1和秘钥3相同 和 (2)DES-EDE3:秘钥均不同 特 阅读全文
摘要:
Nginx配置 一、Nginx的location配置 ★语法: location [=|~|~*|^~] /uri/ { … } ★ 匹配规则 1. location 空 Path 理解:如果完全匹配,那么终止; 如果只是以这个Path为最大前缀,那么会往后找(包括正则)。 如:/ 通用匹配,任何请 阅读全文
摘要:
Nginx与浏览器缓存 一、浏览器对缓存的处理:Internet选项 ★ 控制请求服务器策略:是忽略资源的缓存策略的情况下额外强制请求服务器的意思。 ★ 检查存储的页面较新版本 1.每次访问网页时 不管是否有缓存、资源状态是否过期,都会再次请求服务器。 2.每次启动Internet Explorer 阅读全文
摘要:
JAVA类的加载和初始化 一、类的加载和初始化过程 JVM将类的加载分为3个步骤: 1、加载(Load):class文件创建Class对象。 2、链接(Link) 3、初始化(Initialize) 其中 链接(Link)又分3个步骤,如下图所示: 类什么时候才被初始化: 1)创建类的实例,也就是n 阅读全文