0

linux 内核参数优化

Sysctl命令及linux内核参数调整 一、Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式: sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p (default /etc/sysctl.conf) sysctl [-n] [-e] –a 常用参数的意义: -w 临时改变某个指定参数的值,如 # sysctl -w net.ipv4.ip_forward=1 -a 显示所有的系统参数 -p从指定的文件加载系统参数,默认从/e...

阅读全文>>

0

从网络文件系统到对象存储,聊聊对象存储的前世今生

每种技术的产生都有其原因,也有其渊源。网络文件系统的产生有几十年的历史了,但是由于在互联网盛行的当下无法满足某些需求,于是对象存储产生了。今天我们就从从网络文件系统说起早些时候的企业级架构普遍采用网络文件系统,这其中最为著名的就是Sum的NFS了。微软也有类似的网络文件系统,也就是SMB。网络文件系统的原理很简单,其目的就是将存储系统上的文件系统映射到计算节点(比如Web服务器)。这样可以实现存储资源的共享,提高存储资源的利用率。具体映射方式如下所示。但是文件系统有个天然的缺点。由于文件系统空间组织的特点,导致对文件访问的时候需要比较多次的磁盘访问。以Ext4文件系统为例,文件系统将磁盘空间分...

阅读全文>>

0

我第一份Web前端工作能找到12k的工作,就是掌握了这些技术栈

我个人的情况是有1年web前端工作经验+半年的实习经验,2020年毕业,大一的时候学过C语言,所以一直对于编程感兴趣。我是从大三开学后正式开始自学web前端相关的知识,之所以选择前端方向,一方面是自己对于网页更加感兴趣,二是听我哥说目前web前端的发展趋势更好(我哥在网易做程序员),所以我就确立了前端方向为以后我就业的主要方向。从开始自学到大四的实习,我一共花了1年2个月时间,把前端主要的技术点和框架都过了一遍,自己做了三个Vue的项目实战。然后在2019年的10月份进入了杭州当地的一家公司实习半年,一直到2020年4月在这家公司转正,待遇是月薪12K*14薪+五险一金。目前算上实习的时间,我...

阅读全文>>

0

MySQL 深入学习总结

1.数据库基础1.1 MySQL 架构和其它数据库相比,MySQL 有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎,各层介绍:1.1.1 连接层最上层是一些客户端和连接服务,包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于 tcp/ip 的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于 SSL 的安全链接。...

阅读全文>>

0

MySQL常用的4种主从复制架构

目录一主多从复制架构多级复制架构双主(Dual Master)复制架构多源(Multi-Source)复制架构如何优化主从延迟问题?复制的4中常见架构有一主多从复制架构、多级复制架构、双主(Dual Master)复制架构和多源(Multi-Source)复制架构。一主多从复制架构在主库读取请求压力非常大的场景下,可以通过配置一主多从复制架构实现读写分离,把大量的对实时性要求不是特别高的读请求通过负载均衡分布到多个从库上(对于实时性要求很高的读请求可以让从主库去读),降低主库的读取压力,如下图所示。在主库出现异常宕机的情况下,可以把一个从库切换为主库继续提供服务。在主从复制场景下会出现主从延迟...

阅读全文>>

0

苹果确认iOS 14.7已修复无线热点名称Bug

今年 6 月,许多 iOS 设备用户吐槽遭遇了“Wi-Fi 模块变砖”的问题。在一番检查后,大家普遍认为这与苹果移动操作系统的无线 SSID 名称解析 Bug 有关。庆幸的是,在 iOS 14.7 和 iPadOS 14.7 中,这家库比蒂诺科技巨头终于正式完成了对该问题的修复。访问:苹果在线商店(中国)(图 via Apple Insider)除了 iOS 14.7,苹果还确认最近发布的其它软件更新,已经修复了 6 月曝光的与 Wi-Fi 名称相关的重大缺陷、以及其它 Bug 和漏洞。由近日的安全更新页面可知,苹果于 7 月 19 日发布了 iOS 14.7,并于 周三发布该公司将最近的一批...

阅读全文>>

0

出于多重安全考虑 Mozilla在Firefox 90版本中正式放弃对FTP的支持

出于多重安全原因,在日前发布的 Firefox 90 版本中 Mozilla 宣布正式放弃对 FTP 的支持。FTP 是文件传输协议的简称,是实现互联网上许多文件下载或上传活动的技术。目前,Firefox 和 Chrome 两大浏览器均已停止对 FTP 的支持。和 HTTP 不同的是,FTP 并没有一个和 HTTPS 对等的协议,因此在安全方面存在诸多隐患。最终,Mozilla 和 Google 做出了一个艰难的决定,就是将 FTP 支持从他们的浏览器中完全删除。Mozilla 解释说,FTP 虽然简单方便,但也是一个等待发生的安全恶梦。连接很容易被欺骗,数据也很容易被修改以满足黑客的需要,这...

阅读全文>>

0

SpringSecurity代码实现JWT接口权限授予与校验

SpringSecurity代码实现JWT接口权限授予与校验通过笔者前两篇文章的说明,相信大家已经知道JWT是什么,怎么用,该如何结合Spring Security使用。那么本节就用代码来具体的实现一下JWT登录认证及鉴权的流程。为了大部分的移动端用户观看,本文所有代码均用图片的形式发布,图片点击可放大。有需要源码的朋友可以call我。一、环境准备工作建立Spring Boot项目并集成了Spring Security,项目可以正常启动通过controller写一个HTTP的GET方法服务接口,比如:“/hello”实现最基本的动态数据验证及权限分配,即实现UserDetailsService...

阅读全文>>

0

浅谈SpringBoot自动装配

说在前面我们都知道Ioc和AOP是Spring的两大核心特性,而近年来随着SpringBoot的越来越“智能”化,开发人员使用SpringBoot的也越来越多,那SpringBoot帮我们做了什么,又有哪些特性呢?SpringBoot的特性创建独立的Spring应用;直接嵌入Tomcat、Jetty或Undertow等Web容器(不需要部署WAR文件);提供固化的“starter”依赖,简化构建配置;当条件满足时自动装配Spring或第三方类库;提供运维特性,如指标信息(Metrics)、健康检查及外部化配置;绝无代码生成,并且不需要XML配置;接下来,浅谈一下SpringBoot的自动装配特...

阅读全文>>

0

撸个Spring Boot中的starter,解密自动化配置

starter背景Spring Boot目前已经变成了后端开发者必备技能之一,其中一个主要原因是Spring Boot中有个非常重要的机制(starter机制)。starter能够抛弃以前繁杂的配置,将其统一集成进starter,使用的时候只需要在maven中引入对应的starter依赖即可,Spring Boot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,以及各种配置信息的烦恼。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。Spring Boot提供了针对日常企业应用研发各种场景的spring...

阅读全文>>