首页 新闻 搜索 专区 学院

[一枝花算不算浪漫]Netty之旅二:口口相传的高性能Netty到底是什么?

高清思维导图原件(xmind/pdf/jpg)可以关注公众号:一枝花算不算浪漫 回复netty01即可。 前言 上一篇文章讲了NIO相关的知识点,相比于传统IO,NIO已经做得很优雅了,为什么我们还要使用Netty? 上篇文章最后留了很多坑,讲了NIO使用的弊端,也是为了引出Netty而设立的,这篇

[幸子在神奈川]Springboot中登录后关于cookie和session拦截案例

一、前言 1、简单的登录验证可以通过Session或者Cookie实现。 2、每次登录的时候都要进数据库校验下账户名和密码,只是加了cookie 或session验证后;比如登录页面A,登录成功后进入页面B,若此时cookie过期,在页面B中新的请求url到页面c,系统会让它回到初始的登录页面。(类

[FreeTimeWorker]NET Core Kestrel部署HTTPS 一个服务器绑一个证书 一个服务器绑多个证书

.net core 3.0 网站发布到centos后,绑定ssl证书,一个服务器绑一个证书,一个服务器绑多个证书 开始之前:对于windows服务器不存在这个问题,在iis中绑定证书是非常简单的一件事,不是本篇博客讨论的范围,绑定多个证书一样 3.0中指定url的方式可以通过在配置文件中加urls:

[码不够的张小墨]小墨学习记--微服务

嗨~ 我是水文小墨~ 今天来水一水我理解的微服务,一说到微服务,很多小伙伴想到的是 啊~ 我知道 就是Spring cloud嘛~ 那我们就基于Java的spring cloud框架来聊一下。 spring cloud似乎就是为微服务而生的 那什么是微服务呢?接下来,小墨以小墨可以理解的角度带您去看

[惊却一目]《Head First 设计模式》:外观模式

正文 一、定义 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 要点: 外观模式将一个或数个类的复杂的一切都隐藏在背后,只显露出一个干净美好的外观。 通过将子系统的方法封装到外观的方法中,可以达到对子系统的“一键操作”。 外观模式的意图是简化接

[良许Linux]如何在Linux上使用xargs命令

大家好,我是良许。 在使用 Linux 时,你是否遇到过需要将一些命令串在一起,但是其中一个命令不接受管道输入的情况呢?在这种情况下,我们就可以使用 xargs 命令。xargs 可以将一个命令的输出作为参数发送给另一个命令。 在 Linux 中,所有标准的应用程序都有与之关联的三个数据流。分别是标

[XY·源]ASP.NET Core 过滤器

过滤器 过滤器与中间件很相似,能够在某些功能前后执行,由此而形成一个管道 ASP.NET Core MVC 提供了5种类型的过滤器 AuthorizationFilter:最先执行,用于判断用户是否授权如果未授权直接结束当前请求 ResourceFilter:在Authorization后执行,可以

[小猪爸爸]【趣味设计模式系列】之【代理模式3--Cglib动态代理源码解析】

1. 图解 上图主要描述了Cglib动态代理的主要执行过程,下面做详细分析,以下源码使用的Cglib版本为3.2.12。 2. Enhancer源码分析 public Object create() { // 判断是否需要创建对象,false表示需要创建对象 classOnly = false; /

[使徒行者白]【干货!!】三句话搞懂 Redis 缓存穿透、击穿、雪崩

前言 如何有效的理解并且区分 Reids 穿透、击穿和雪崩之间的区别,一直以来都挺困扰我的。特别是穿透和击穿,过一段时间就稀里糊涂的分不清了。 为了有效的帮助笔者自己,以及拥有同样烦恼的朋友们区分这三种场景。笔者总结了一些关键词,希望大家可以和我一样通过联想的方式来区分并理解这三种场景的区别! 缓存

[冰河团队]【Spring】使用@Profile注解实现开发、测试和生产环境的配置和切换,看完这篇我彻底会了!!

写在前面 在实际的企业开发环境中,往往都会将环境分为:开发环境、测试环境和生产环境,而每个环境基本上都是互相隔离的,也就是说,开发环境、测试环境和生产环境是互不相通的。在以前的开发过程中,如果开发人员完成相应的功能模块并通过单元测试后,会通过手动修改配置文件的形式,将项目的配置修改成测试环境,发布到

[ailanxier]模拟画图题P1185 绘制二叉树

题目链接P1185 绘制二叉树 题意概述 根据规则绘制一棵被删去部分节点的满二叉树。节点用 \(o\) 表示,树枝用/\表示。每一层树枝长度会变化,以满足叶子结点有如下特点: 相邻叶子节点是兄弟节点(同一个父亲)时,间隔 $3$ 个空格。 相邻叶子节点不是兄弟节点,之间隔一个空格。 一棵层数为 $4

[流年的夏天]高并发&性能优化(一)------总体介绍

【开篇词】 本文主要通过一些经典的高并发场景,以及一些基本的运维工具来讲述一些关于高并发以及性能优化相关的内容,主要包括性能瓶颈的定位,性能调优的思路和技巧等。 【性能的衡量指标】 ?什么是性能 性能就是,在有限的时间内,使用有限的资源,完成任务。 在存储资源成本越来越低的今天,时间,就成为了性能指

[攻城的狮]打造自己的系统权限控制

前情提要 最近老大分配了一个项目,开发一个给客户用的后台系统,要求是除了用户需要的应用功能以外还要有权限控制功能。 本来权限控制这种功能应该是一个后台项目的基础功能,那么应该是可以把这个功能集成开发在原有的后台系统平台上,于是想当然的我就看了一下公司以前那个陈旧的webform后台系统,一言难尽的滋

[做自己-jason].NetCore使用Redis,StackExchange.Redis队列,发布与订阅,分布式锁的简单使用

环境:之前一直是使用serverStack.Redis的客服端,今天来使用一下StackExchange.Redis(个人感觉更加的人性化一些,也是免费的,性能也不会差太多),版本为StackExchange.Redis V2.1.58 ,Core3.1 简单的说明(专业的术语参考资料网络和官网):

[程序零世界]怎么样创建的线程才是安全的呢?带着疑问看文章

首先来看一个问题: 下面这个方法是线程安全的吗?如何才能让这个方法变成线程安全的? public class MyCount { private static int counter = 0; public static int getCount(){ return counter++; } } 首

[Fighlone]程序设计中左闭右开区间的广泛应用

(以下仅为个人主观看法,还请辩证看待!) 见过很多代码后不难发现,许多的程序中对于“区间”的设定,总是左闭右开[left,right)。(当然,对于索引什么的是离散的数值)。 甚至在c,java,python等主流语言中,左闭右开区间也是非常普遍的存在(并不绝对)。 要是深究使用这种表示的原因,似乎

[赵青青]在Unity中检测死循环和卡死

当游戏在手机/模拟器上卡死,logcat没有日志输出,也没有卡死堆栈信息或者bugly也没有捕获到异常,你是否很焦急?本文介绍一下我们项目中检测Unity卡死的方法,也许适合你使用。 实现原理 在绝大多数情况下我们可以认为Unity是单线程的,基于这点我们在Unity的系统函数FixedUpdate

[JavaGuide]从 BIO、NIO 聊到 Netty,最后还要实现个 RPC 框架!

大家好,我是 「后端技术进阶」 作者,一个热爱技术的少年。 觉得不错的话,欢迎 star!ღ( ´・ᴗ・` )比心 Netty 从入门到实战系列文章地址:https://github.com/Snailclimb/netty-practical-tutorial 。 RPC 框架源码地址:https

[锋尼碎]数据分析师招聘分析2.0

前言 上次的分析报告让初来广州啥也不知道的你对广州的数据分析师招聘情况有了初步的了解,但不足以让你找到合适的工作。 接下来我们进一步分析帮助自己选择投递成功率更高的工作。 1、本次问题: 如何根据自身条件去匹配适合自己投递的公司? 2、数据处理 数据仍然是上次分析所处理好的干净的数据。 标签有:公司

[WoodInEast]muduo源码解析11-logger类

logger: class logger { }; 在说这个logger类之前,先看1个关键的内部类 Impl private: //logger内部数据实现类Impl,内部含有以下成员变量 //时间戳,logstream数据流,日志级别,源文件行号,源文件名字. class Impl { publ