关于DNS不得不说的一些事
来源于公众号孤独烟,作者孤独烟引言今天我们来聊聊DNS。所谓域名系统(DomainNameSystem缩写DNS,DomainName被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,可以balabala..省略一万字不表,因为这都不是重点!重点只有一个,大厂
潘石屹开始学Python了!他还买了这些书,网友:作秀么?
连大佬都开始学Python了!前几天,SOHO中国董事长潘石屹昨日在微博上宣布,开始学习一门新的语言Python,这也是今天给自己人生的礼物。紧接着,昨日,潘石屹就在微博晒出自己买的书,咨询广大网友,哪一本书适合初学者?不愧是大佬就连行动力都快于常人,说学就学,丝毫不含糊呢,难怪潘石屹的朋友看了都对
一文读懂JWT,JWS,JWE
作者:zh_coder来源:https://blog.csdn.net/hellowordapi/article/details/1020996471.JWT是何物,有哪些常用的场景JWT(jsonwebtoken)是设计一种简洁,安全,无状态的token的实现规范rfc7519,通常用于网络请求方
程序员开发了一款软件,完成了舔狗的绝地反杀(代码开源)
本文来源于:知乎“林萌”在一个阳光明媚的清晨,我打开窗户呼吸了一口新鲜空气。阳光灿烂,岁月静好,又是一个约女朋友出去爬山吃饭看电影的好日子。想到女朋友的大眼睛,我脸上不禁洋溢起了幸福的微笑。打开微信,给女朋友发出去一个美好的邀约。等等,这为什么有一个感叹号???我的消息被拒收了??笑容凝固在了我的脸
一步一步带你入门MySQL中的索引和锁
作者:FrancisQ来源:juejin.im/post/5db19103e51d452a300b14c9索引索引常见的几种类型索引常见的类型有哈希索引,有序数组索引,二叉树索引,跳表等等。本文主要探讨MySQL的默认存储引擎InnoDB的索引结构。InnoDB的索引结构在InnoDB中是通过一种多
JVM 线上故障排查基本操作
作者:莫那一鲁道链接:https://www.jianshu.com/p/bca5a49db4b7前言对于后端程序员,特别是Java程序员来讲,排查线上问题是不可避免的。各种CPU飚高,内存溢出,频繁GC等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢?首先,出
Kafka 日志存储详解
者:爱宝贝丶来源:https://my.oschina.net/zhangxufeng/blog/3114166本文主要介绍kafka中日志的存储原理,主要内容包括kafka日志存储格式、日志文件的管理方式、日志索引文件的格式和日志压缩等功能。作为一款消息系统,日志就是将消息持久化到磁盘上的数据,这
谈谈我是怎么阅读源码的
作者:youzhibing2904来源:cnblogs.com/youzhibing/p/9553752.html读源码的经历刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改。另外即使我改了源码,怎么样让我的改动生效了?项目中引用的不还是没改
Java面试题汇总
#Java基础1.JDK和JRE有什么区别?JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,java运行环境,为java的运行提供了所需环境。具体来说JDK其实包含了JRE,同时还
架构设计-PHP+MySQL高负载高并发架构设计的思考
最近获取了一个类似红包或者抢票的网页开发项目,由于在平时讲课时主要对编程语言基本语法等进行教学,很少涉及到实际项目,该项目中用户唯一考虑的性能要求就是满足高用户、高并发的操作要求。网页不能够在并发用户操作时产生问题。初步估计同时在线人数约为5000,并发操作人数约为1000。结合教学确定选择使用PH
数据库教程-SQL Server多条件模糊查询
表单查询是以数据存储管理为基础的信息管理系统各业务功能实现的基础,也是数据库CRUD操作的重点与难点,尤其是多表连接查询、条件查询、分组查询、聚合函数等的综合应用。本文以某一比赛样式要求为基础,对数据表多条件模糊查询进行分析与实现说明,为数据库SQL初学者提供参考。问题描述多条件模糊查询需求来于项目
经验:什么影响了数据库查询速度、什么影响了MySQL性能
作者:唐成勇来源:https://segmentfault.com/a/1190000013672421一、什么影响了数据库查询速度1.1影响数据库查询速度的四个因素1.2风险分析QPS:QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务
超实用:关于Java异常设计和处理
来源:Matrix海子cnblogs.com/dolphin0520/p/3769804.html在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找
MySQL:left join 避坑指南
作者:MageekChiu来源:https://segmentfault.com/a/1190000020458807现象leftjoin在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论、商城里一个货物有多少评论、一条评论有多少个赞等等。但是由于对join、on、wher
Web登录其实没那么简单
作者:letcafe来源:cnblogs.com/letcafe/p/loginSecurity.html1.一个简单的HTML例子看看用户信息安全标准的HTML语法中,支持在form表单中使用<input></input>标签来创建一个HTTP提交的属性,现代的WEB登录中
Spring 最常用的 7 大类注解
作者:Java程序媛环环来源:https://blog.csdn.net/Lubanjava/article/details/100579554随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制
让异常处理代码更健壮
作者:唐尤华来源:dzone.com/articles/good-exception-handling像冠军一样处理异常。哦,请不要这样写……我在各种项目中发现了这种catch语句。这是一种“好办法”,可以在短期内掩盖问题。然而几周或几个月后,这些代码将成为开发人员的噩梦。绝大多数人可不想读日志查问
程序员:我的特长是复制、粘帖
来自:大叔爱吐槽(id:dashuaitucao)特长大家好,我是工作时长两年半的程序员汤姆,喜欢谷歌、复制、粘帖和提交。招聘应聘程序员,HR一上来就问我:有对象吗?我:分了!HR:为什么?我:因为她影响我编程!HR:明天来上班!意见Boss在公司随机采访了一位程序员:“请问你对996有什么意见吗?
用线程写一个生产者,消费者模式的代码?
介绍有2种方法写,1.是用Object类上的wait和notify方法来实现2.用阻塞队列来实现(更优雅)wait和notify举一个多生产者,多消费者的例子,队列的大小为3,即队列大小为3时,生产者就不再生产注意消费者和生产者都是用的notifyAll()[通知所有阻塞的线程]方法,而不是noti
教你分析9种 OOM 常见原因及解决方案
当JVM内存严重不足时,就会抛出java.lang.OutOfMemoryError错误。本文总结了常见的OOM原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。1、Javaheapspace当堆内存(HeapSpace)没有足够空间存放新创建的对象时,就会抛出java.lang.OutO