点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。1、mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1、gitbookgithub地址:https://github.com/GitbookIO/gitbook开源协议:Apache-2.0 LicenseStar: 22.9k开发语言:javascript用户:50万+推荐指数:★★★示例地址:https://www.servicemesher.com/envoy/intro/arch
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!临近年底,各大平台年终报告频频发布。作为程序员,应该关注些什么呢?近日,全球最大开发者社区GitHub 重磅发布了《2021年度Octoverse报告》,本报告首次结合了来自GitHub上,超过 400万 个代码库的数据,共有超过 12000 多名开发者参与问卷调查。在即将过去的 2021 年,开发者社区发生了哪些有趣的现象?展现了
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!最近,Apache Log4j日志库中发现了另一个严重的远程代码执行漏东,现在被跟踪为 CVE-2021-44832。这是 Log4j 库中的第三个 RCE 和第四个漏东,其次分别是 CVE-2021-44228 (RCE)、CVE-2021-45046 (RCE) 和 CVE-2021-45105 (DoS 攻鸡)。目前,Apache
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!最开始接触电脑的时候,是因为网络游戏,那时候就是只会用开关机和玩游戏,后来自学转行到IT界之后,就慢慢的接触到了Linux系统了。要想方便地远程操作 Linux,一般我们推荐使用SSH工具,这里我就分享一下我用过的几款SSH工具。1、SSH Secure Shell Client这是我用的第一款SSH工具,刚开始的时候用着感觉还不错
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!全球知名 TIOBE 编程语言社区发布的 12 月编程语言排行榜,有几件有趣的现象,随着小编一起看看~下个月,TOIBE年度编程语言就会公布了!该奖项是授予2021年增长最快的编程语言,目前,C#最有可能获得年度编程语言,有趣的是,在过去的21年里,C#里从来没有获得过“TIOBE索引年度编程语言奖”,尽管它在过去的20年里一直处于前1
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!作为开发者,包括前端、后端、测试人员最离不开的一个工具就是Postman,方便我们用来做API接口进行调试。但 Postman并不完全符合我们对API的各种需求,比如维护API文档、API Mock、API自动化测试等等。最近发现一款API一站式服务的工具:Apifox,毫不夸张的说吊打Postman!1.关于ApifoxApifox
点击“终码一生”,关注,置顶公号每日技术干货,第一时间送达!1、业务场景我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。方式可能有很多,在这里介绍一种监听 Redis 键值对过期时间来实
一图看完本文1、计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。2、TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中
点击“终码一生”,关注,置顶公中号每日技术干货,第一时间送达!哪个打工人,还没点摸鱼小技巧了?这不最近,有一个摸鱼工具,名叫Loaf,就有点火,还冲上过微博热搜。在你安装好应用,点一下左上角的“摸鱼”按钮后,电脑就能弹出一个假的系统更新页面:然后你就可以正大光明地掏出手机/端起咖啡杯、往后一仰摊在椅子上开始摸鱼了~老板从你背后走过,你也可以“无动于衷”。而有趣的是,开发者将这个工具上传到微软官方应
点击“终码一生”,关注,置顶公中号每日技术干货,第一时间送达!1、为什么使用数据索引能提高效率数据索引的存储是 有序的在有序的情况下, 通过索引查询一个数据是无需遍历索引记录的极端情况下,数据索引的查询效率为二分法查询效率,趋近于log2(N)2、B+树索引和哈希索引的区别B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的节点间有指针相互链接,是有序的,如下图:哈希索
点击“终码一生”,关注,置顶号每日技术干货,第一时间送达!如何保证外网开放接口的安全性?使用加签名方式,防止数据篡该信息加密与密钥管理搭建OAuth2.0认证授权使用令牌方式搭建网关实现黑名单和白名单1、令牌方式搭建搭建API开放平台方案设计:1.第三方机构申请一个appId,通过appId去获取accessToken,每次请求获取accessToken都要把老的accessToken删掉2.
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!Java 开发工具包 (JDK) 18 将于 2022 年 3 月 22 日发布。新版本的标准 Java 将有九个新特性,该特性集已于 12 月 9 日冻结,进入 Rampdown 第一阶段。值得注意的是:JDK 17 是一个长期支持 (LTS) 版本,将获得 Oracle 至少八年的支持,但 JDK 18 将是一个短期功能版本,只支持
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1、起因让我关注到这一点的起因是一道题:牛客网上的max-points-on-a-line(答题:https://www.nowcoder.com/practice/bfc691e0100441cdb8ec153f32540be2)题目是这么描述的:Given n points on a 2D plane, find the max
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1、默认禁止了循环依赖循环依赖大家都知道,也被折磨过,这下2.6.0的版本默认禁止了循环依赖,如果程序中出现循环依赖就会报错。当然并没有一锤子打死,也提供了开启允许循环依赖的配置,只需要在配置文件中开启即可:spring: main: allow-circular-re
Log4j漏东是很严重的问题。这个零日漏东影响Log4j库,让攻鸡者可以在依赖Log4j写入日志消息的系统上执行任意代码。该漏东拥有最高的CVSS评分:10.0,因此您需要格外留意。最大的问题之一是知道您是否容易受到攻鸡。Log4j可以通过多种方式加以部署,因此情况变得更为复杂。您将它用作Java项目的一部分、将它并入到容器中,将它连同发行版软件包管理器一同安装,如果是这样,您安装了哪些log4j
众所周知,良好的数据库设计能够大幅减少后期的运维工作,同时也能最大程度地减少软件项目出错的可能。由于我们所面临的真实项目需求往往五花八门,因此需要找到合适的设计工具,来实现事半功倍的效果。本文将从如下四个方面和您一起比较四种优秀数据库设计工具的各自优缺点。用户界面可支持的数据库数据工具售价1、DbSchema官网:https://dbschema.com/DbSchema是一种可用于复杂数据库设计
京东秒杀是京东最大的营销频道,近年来随着业务的高速发展,频道商品数量和用户流量都呈现出迅猛增长的态势。同时业务方规划未来频道商品数量会增加 5 至 10 倍,对商品池扩容诉求较为强烈,这对我们现有的系统架构提出了挑战。为了应对商品数量激增引起的风险,秒杀后台组在年初成立了秒杀商品池扩容技术优化专项,在 618 前按计划完成了千万级商品池扩容的架构升级。本文主要介绍秒杀商品池扩容专项的优化经验。京东
近期,工业和信息化部网络安全管理局通报称,阿里云被暂停工信部网络安全威胁信息共享平台合作单位6个月。近日,阿里云公司发现阿帕奇(Apache)Log4j2组件严重安全漏冻隐患后,未及时向电信主管部门报告,未有效支撑工信部开展网络安全威胁和漏冻管理。经研究,现暂停阿里云公司作为上述合作单位6个月。暂停期满后,根据阿里云公司整改情况,研究恢复其上述合作单位。阿帕奇(Apache)Log4j2组件是基于
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!我们在应用 Redis 时,经常会面临的运维工作,包括 Redis 的运行状态监控,数据迁移,主从集群、切片集群的部署和运维。接下来,我就从这三个方面,给你介绍一些工具。我们先来学习下监控 Redis 实时运行状态的工具,这些工具都用到了 Redis 提供的一个监控命令:INFO。1、最基本的监控命令:INFO 命令Redis 本身提供
1、EasyExcelEasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用。EasyExcel优势注解式自定义操作。输入输出简单,提供输入输出过程的接口支持一定程度的单元格合并等灵活化操作2、常用
1、概述项目开发中经常会有抽奖这样的营销活动的需求,例如:积分大转盘、刮刮乐、老虎机等等多种形式,其实后台的实现方法是一样的,本文介绍一种常用的抽奖实现方法。整个抽奖过程包括以下几个方面:奖品奖品池抽奖算法奖品限制奖品发放2、奖品奖品包括奖品、奖品概率和限制、奖品记录。奖品表:CREATE TABLE `points_luck_draw_prize` ( &
1、背景阿里二面:main 方法可以继承吗?昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Java 中的 main 方法可以继承吗?我们一开始学习 Java 程序的时候,最先跑的一段代码肯定是 main 方法,main 方法的格式如下:public static void main(String[] args) {}那么 main
1、Redis 实现分布式锁指定一个 key 作为锁标记,存入 Redis 中,指定一个 唯一的用户标识作为 value。当 key 不存在时才能设置值,确保同一时间只有一个客户端进程获得锁,满足互斥性特性。设置一个过期时间,防止因系统异常导致没能删除这个 key,满足防死锁特性。当处理完业务之后需要清除这个 key 来释放锁,清除 key 时需要校验 value 值,需要满足只有加锁的人才能释放
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!MarkDown编辑器中优秀者众多,但是使用顺手,简洁大方符合个人审美的并不是很多,Typora算一个,个人也比较喜欢,但是作者最近也开始收费,毕竟优秀的产品需要money的支持,如果你已经养成了使用习惯,同时有可观的收入,希望大家可以支持一下,毕竟开源不已,需要个人付出了大量的时间和精力。好了,今天小编要推荐的这款开源Markdown
一年前Red Hat宣布将在今年底结束提供免费的CentOS Linux。上周五Red Hat再度提醒,CentOS Linux 8 将在今年12月31日来到它的生命周期终点(End of Life,EoL)。CentOS是Linux发行版之一,是Red Hat依照开放源代码推出的Red Hat Enterprise Linux源码编译而成。由于出自相同源码,因此有些要求高度稳定性的服务器以Cen
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!GitHub是一个神奇的地方,每一个程序员都应该了解,也应该经常来转转。这里可以找到很多你想要的东西,同时这里也有很多你想象不到的东西,今天推荐给大家一个85K+点赞的开源项目,该项目将很多优秀的编程类书籍,按语言整理归类,免费提供给大家学习。如果你正好有需要的话,那不妨进去看看。下面展示其中的一部分,当然,还有很多其他分类,因篇幅问题
常用类概述:内部类Object类包装类数学类时间类字符串String Builder和StringBufferDecimalFormat- 一、内部类 -概念:在一个类内部再定义一个完整的类。一般情况下类与类之间是相互独立的,内部类的意思就是打破这种独立思想,让一个类成为另一个类的内部信息,和成员变量、成员方法同等级别。内部类的好处:
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达这篇文章,是对SQL常用查询优化法则的总结,值得细看SQL 作为关系型数据库的标准语言,是分析师必不可少的技能之一。SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQL 语句的执行顺序、索引以及统计信息的采集
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号