本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等互联网应用以及云计算的普及,使得架构设计和软件技术的关注点从如何实现复杂的业务逻辑,转变为如何满足大量用户的高并发访问请求。一个简单的计算处理过程,如果一旦面对大量的用户访问,整个技术挑战就会变得完全不同,软件开发方法、技术团队组织、软件的过程管理都会完全不同。以新浪微博为例,新浪微博最开始只有两个工程师,一个前端,一个后端,
分类:
其他好文 时间:
2020-06-28 09:30:23
阅读次数:
95
1.用strrchar()函数,查找字符串在另一字符串中最后出现的位置,并返回该位置到字符串最后的所有字符(返回结果包括点)。即返回拓展名前 点 到结尾的字符,即为扩展名。注意与strchar()的区别。 $res = strrchar($your_file_full_path,'.'); echo ...
分类:
Web程序 时间:
2020-06-26 14:44:09
阅读次数:
64
?所谓大数据(Big Data),就是需要处理的数据量非常巨大,已经达到了 TB、PB 甚至 EB、ZB 级别,需要成千上万块硬盘才能存储。传统的技术手段在大数据面前不堪一击,只能探索一套新的解决方案。 这套《大数据技术与应用教程》对大数据处理过程中涉及的各种关键技术做了详细的介绍,包括大数据思维、 ...
分类:
其他好文 时间:
2020-06-26 01:29:48
阅读次数:
95
原文链接:深入类加载原理 我们知道,我们写的java文件是不能直接运行的,我们可以在IDEA中右键文件名点击运行,这中间其实掺杂了一系列的复杂处理过程。这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载。按照我写文章的常规惯例,先给出这篇文章的大致结构; 首先,认识类加载机制,然后,详 ...
分类:
其他好文 时间:
2020-06-22 13:09:30
阅读次数:
50
今天在码代码的时候突然想到这个问题,觉得有点困惑。在网上也翻阅不少帖子其中有一个帖子给了我一个思路,其实也是解释了基础概念。 概念一:try catch 语句在try里面捕获到异常之后会进入catch子句内,执行catch内的代码。 概念二:springboot中的全局异常处理在捕获到异常之后,异常 ...
分类:
编程语言 时间:
2020-06-21 21:41:15
阅读次数:
252
在线教育行业是如今比较热门的行业,很多教培机构,或成立自己的技术团队做教育系统开发,亦或是请专业的软件商做主力输出。事实上,很多的教培机构核心从业人员对教育系统中所牵扯到的技术不是很了解,所以为了避免在技术上出现入坑的情况,今天小编就带各位看官了解下,教育系统开发中的一些技术问题解析,主要是系统的应用层方面。
分类:
其他好文 时间:
2020-06-18 19:03:56
阅读次数:
68
我们知道,我们写的java文件是不能直接运行的,我们可以在IDEA中右键文件名点击运行,或者可以放到服务器上作为服务运行,这中间其实掺杂了一系列的复杂处理过程。 这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载。按照我写文章的常规惯例,先给出这篇文章的大致结构; 一、什么是类的加载 ...
分类:
编程语言 时间:
2020-06-17 23:46:50
阅读次数:
99
定义 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。 消息队列 Kafka 本质上是一个 MQ(Message Queue),使用消息队列的好处?(面试会问) 解耦:允许我们独立的扩展或修改队列两边的处理过程。 可恢复性:即使一个 ...
分类:
其他好文 时间:
2020-06-15 16:11:29
阅读次数:
53
对于大多数 iOS 应用来说,图片往往是最占用手机内存的资源之一,同时也是不可或缺的组成部分。将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,其中就包括了对图片的解压缩。 图片加载的工作流 概括来说,从磁盘中加载一张图片,并将它显示到屏幕上,中间的主要工作流如下: ...
分类:
移动开发 时间:
2020-06-15 14:23:14
阅读次数:
79
中断上下文的切换 进程上下文的切换 异常处理过程: 下面从逻辑上完整走一遍中断处理过程(结合中断上下文的切换,以定时器中断为例,假设从用户态进入中断): 1. 定时器连接在8259A可编程中断控制器(PIC,Programmable Interrupt Controller)的0号IRQ线上,0号I ...
分类:
系统相关 时间:
2020-06-13 17:30:14
阅读次数:
59