Redis做为单机缓存使用建议 前言 由于原来项目使用的缓存中间件无法在国产麒麟操作系统里面使用,准备在项目中引入redis做为单机缓存。 配置优化建议 配置redis服务以守护进程启动 Redis默认不是以守护进程的方式运行,可以通过将配置项daemonize修改为yes,这样启动redis-se ...
分类:
其他好文 时间:
2020-03-03 10:30:44
阅读次数:
85
Nginx解析漏洞 (CVE 2013 4547) 影响版本:Nginx 0.8.41 ~ 1.4.3 / 1.5.0 ~ 1.5.7 漏洞简析 pathinfo是默认关闭的,只有.php后缀的文件会被发送给fastcgi解析 CVE 2013 4547的原理是通过非法字符空格和截止符(\0)会导致 ...
分类:
其他好文 时间:
2020-03-03 01:05:51
阅读次数:
96
简介 sofa bolt是蚂蚁开源的一款基于Netty的网络通信框架。在Netty的基础上对网络编程常见问题进行了一层简单封装,让中间件开发者更关注于中间件产品本身。 Demo 关键代码 Pom依赖: BoltServer端: 测试入口类 用户自定义处理器类 响应统一封装类 BoltClient端: ...
分类:
其他好文 时间:
2020-03-02 18:56:36
阅读次数:
304
概述 听到这个名字是不是很熟悉,没错这个名字就是文学家卡夫卡的英文,传说中国的王小波也被誉为东方的乔伊斯+卡夫卡,哈哈哈,当然这篇文章不是谈论文学家卡夫卡的,那为什么一个消息中间件叫kafka呢?很简单就是这个中间件的作者喜欢卡夫卡,所以就这么命名了,如果有一天你也写出来一个牛逼的软件,而且你也很喜 ...
分类:
编程语言 时间:
2020-03-02 18:49:41
阅读次数:
86
可修改性描述了程序能够被正确修改的难易程度。 可修改性主要关注两个问题:一,可以修改什么,可以修改系统的任何方面,最常见的就是系统计算的功能、系统存在的平台(硬件、操作系统和中间件等)、系统运行的环境(它必须与之互操作的系统,它用于与其他部分进行通信的协议,等等)、系统所展示的质量属性(其性能、可靠 ...
分类:
其他好文 时间:
2020-03-02 14:41:55
阅读次数:
72
1.引子 1.1.为什么要学习数据结构与算法? 有人说,数据结构与算法,计算机网络,与操作系统都一样,脱离日常开发,除了面试这辈子可能都用不到呀! 有人说,我是做业务开发的,只要熟练API,熟练框架,熟练各种中间件,写的代码不也能“飞”起来吗? 于是问题来了:为什么还要学习数据结构与算法呢? #理由 ...
分类:
编程语言 时间:
2020-03-02 14:38:47
阅读次数:
66
Python面试重点(web篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 表格样式、栅格系统、带边框的表格、状态类表格 什么是响应式布局? 一个网站能够兼容多个终端 请通过jQuery发送a ...
分类:
其他好文 时间:
2020-03-02 12:37:07
阅读次数:
50
学而时习之,不亦乐乎 分类 linux3运维3专题7事务1会话1数据一致性2算法1设计模式1集合1工具4Maven1docker3并发编程8多线程8框架11Netty1Spring10消息中间件5Kafka4RabbitMQ1锦绣前程1 时光轴 七月 20198六月 20197三月 2019... ...
分类:
其他好文 时间:
2020-03-01 14:01:07
阅读次数:
73
一、消息中间件的产生的背景 1.在网络通讯中,Http请求默认采用同步请求方式,基于请求与响应模式 2.在客户端与服务器进行通讯时,客户端调用服务端接口后,必须等待服务端完成处理后返回结果给客户端才能继续执行,这种情况属于同步调用方式。 3.如果服务器端发生网络延迟、不可达的情况,可能客户端也会受到 ...
分类:
其他好文 时间:
2020-03-01 12:08:52
阅读次数:
101
app.UseAuthorization 是Aspnet Core 3.X 的启动 Startup 的配置授权中间件。 官方定义:https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.builder.authorizatio ...
分类:
其他好文 时间:
2020-03-01 10:35:21
阅读次数:
352