【redis集群】阿里云redis集群 对lua脚本的支持程度

1 阿里云集群 对lua脚本的支持程度 https://help.aliyun.com/document_detail/26356.html Lua使用限制 Lua脚本放开限制,标准版-双节点、标准版-单节点支持用户直接调用。 集群版本条件性支持: a 所有key都应该由KEYS数组来传递...

2019-05-21 23:24:17

阅读数 7

评论数 0

【故障】oom导致 redis超时 rec 队列打满,导致tomcat拒绝服务

1 现象描述: 磁盘占用到了50% 累计 ; PRINT_GC="-XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-PrintHeapAtGC -XX:-UseGCLogFileRotatio...

2019-05-20 23:44:32

阅读数 5

评论数 0

【技术】一个字符使得页面崩了 特殊字符的统一处理 springBoot 统一处理请求参数(/u2028) 完整demo

1 目的 统一处理请求参数 GET POST JSON / form 2 解决方案: 获取请求的参数,扩展HttpServletRequestWrapper类,装饰器模式和包装器模式; 【【【wrapper 一个新的请求出来/副本】】】 3 实例如下 /** * Reques...

2019-05-16 00:02:33

阅读数 13

评论数 0

【lambda】 java8 最显著的特性 lambda函数编程 数据和算法的分离

1 lambda 介绍 The most notable new feature in JDK 8 is theLambda Expression, which provides a concise notation to construct an instance implementing a...

2019-05-14 23:35:55

阅读数 9

评论数 0

【Node.js】node js 基础完美实例

1.Introduction JavaScripts typically run under a web browser (such as Chrome, Firefox). Node.js is a JavaScript engine that allows you to run JavaSc...

2019-05-14 12:33:49

阅读数 5

评论数 0

【Jackson】jackson序列化时异常,如何omit抛出异常的getter方法?

JackSon 如何omit抛出异常的getter方法; @Data public class Apple { String date_member = "123"; public String getDate(){ ...

2019-05-13 23:59:51

阅读数 10

评论数 0

【历史】 tomcat mysql server 端本地部署完美方案

1 介绍 HTTP Server: E.g., Apache HTTP Server, Apache Tomcat Server, Microsoft Internet Information Server (IIS), nginx, Google Web Server (GWS), and o...

2019-05-12 09:17:19

阅读数 76

评论数 0

【历史】最原始、最本质的 Server-side Database Query Servlet

项目结构 webapps 目录下.//hello .//hello/index.html .//hello/WEB-INF .//hello/WEB-INF/.DS_Store .//hello/WEB-INF/classes .//hello/WEB-INF/classes/HelloServl...

2019-05-12 09:06:57

阅读数 10

评论数 0

【历史】 apache catalina servlet tomcat 命名的由来

上世纪八十年代,当互联网开始在美国大学流行的时候,美国计算机名校伊利诺伊大学香槟分校(UIUC)的国家超级计算应用中心(National Center for Supercomputing Applications, NCSA)组织了一些研究生开始编写基于HTTP通信协议的服务器端和客户端程序。客...

2019-05-09 16:02:49

阅读数 45

评论数 0

【redis】 大key解决方案第二步

方案:对于量少的大key 可以考虑本地cache protected Cache<String, Set<String>> habitMemberCache = CacheBuilder.newBuilder().maximumSize(...

2019-05-07 17:18:41

阅读数 10

评论数 0

【技能】spring项目如何实现在线机器上下线呢?  ServletContextListener知多少?

如何实现在线机器上下线呢? 方案1:javax.servlet.ServletContextListener 扩展接口监听 Servlet 初始化事件和销毁事件 public class HealthCheckWatcher implements ServletContextListener...

2019-05-07 00:00:04

阅读数 19

评论数 0

【知识库】AccessLogValve org.apache.catalina.valves.AbstractAccessLogValve 中定义的access_log 日志占位符

Patterns for the logged message may include constant text or any of the following replacement strings, for which the corresponding information from t...

2019-05-06 23:53:56

阅读数 28

评论数 0

【知识库】catalina.home 和 catalina.base 怎么寻找?定义?做什么用的? tomcat

1 查找:linux 系统 通过两个命令: jcmd 找到pid jinfo pid | grep catalina 例如: 2 定义: catalina.base : 项目的工作目录Name of the system property containing the tomcat ...

2019-05-06 14:48:42

阅读数 24

评论数 0

优雅关机 -- springboot 优雅关机tomcat 线程池

import org.apache.catalina.connector.Connector; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.web.embedded...

2019-04-29 00:03:32

阅读数 20

评论数 0

【redis】  大key解决方案第一步

背景:redis作为缓存,经常困扰的一个问题就是大key,就是key值过大超过1M或者value过多超过1M个或者总的大小超过1MB。 例如:lettuce客户端一直繁忙的处理大key引起的并发症。 比如:系统中用了Set集合,每个item的大小是30个字符,即30字节大小,那么,10...

2019-04-27 22:44:07

阅读数 26

评论数 0

【快速工具】top cpu load最忙的前五线程 tool

top 线程分析: 在机器上执行如下三个步骤即可找到最繁忙的线程信息: 1 wget https://raw.githubusercontent.com/iqiancheng/fast-profiler/master/show-busy-java-threads.sh 2 sudo chmo...

2019-04-26 23:15:14

阅读数 10

评论数 0

redis--事务提交后 server端是如何处理并发来的其他请求的?exec multi pipleline

答案:单线程按照指令顺序执行;即 server端执行事务时,其他指令是不能被执行的,注意:请求是可以进来的,只是指令排到事务指令集合的后面。 参考redis server端源码;C写;epoll 事件模型;多路复用技术;3个处理模型【请求流程,处理流程,响应流程】 测试代码:目的是模拟普通请求...

2019-04-26 00:39:26

阅读数 39

评论数 0

redis pipeline 事务到底怎么回事呢? 怎么执行的?

MULTI,EXEC,DISCARDandWATCHare the foundation of transactions in Redis.They allow the execution of a group of commands in a single step, with two impo...

2019-04-25 11:47:27

阅读数 14

评论数 0

C2 A0 不可见字符到底是什么?半角非中断空格

首先看下 UTF-8 编码 C2 A0 代表的含义:https://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=dec 翻译过来就是:半角非中断空格 这是什么鬼? 长这样,你看到了吗?我没看到

2019-04-24 23:48:15

阅读数 26

评论数 0

springboot 统一敏感词过滤 demo

对象序列化前的处理 例如springframework框架(responseBody)json 格式:org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyAdviceChain#beforeBodyWr...

2019-04-24 18:33:46

阅读数 41

评论数 1

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