E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
底层知识
超全整理!Linux 性能分析工具汇总
出于对Linux操作系统的兴趣,以及对
底层知识
的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。
·
2021-03-22 14:45
linux服务器程序员运维后端
京东数科面试真题:常见的 IO 模型有哪些?Java 中的 BIO、NIO、AIO 有啥区别?
IO模型这块确实挺难理解的,需要太多计算机
底层知识
。写这篇文章用了挺久,就非常希望能把我所知道的讲出来吧!希望朋友们能有收货!为了写这篇文章,还翻看了一下《UNIX网络编程》这本书,太难了,我滴乖乖!
·
2021-03-16 06:16
面试javaio
京东数科面试真题:常见的 IO 模型有哪些?Java 中的 BIO、NIO、AIO 有啥区别?
IO模型这块确实挺难理解的,需要太多计算机
底层知识
。写这篇文章用了挺久,就非常希望能把我所知道的讲出来吧!希望朋友们能有收货!为了写这篇文章,还翻看了一下《UNIX网络编程》这本书,太难了,我滴乖乖!
·
2021-03-16 00:17
面试javaio
高效学习
2、
底层知识
抓住关键
一粟于海
·
2021-03-10 16:38
java程序员有必要了解的
底层知识
内核态与用户态
背景多线程场景下,我们为了保证线程同步,都会给相应的逻辑代码上加锁,这个时候会存在线程的切换问题,那线程的切换,创建,销毁会消耗性能,因此很多时候我们会用线程池!但是用线程池也不能避免线程切换带来的性能消耗,那线程切换,具体性能消耗在哪?下面我来简单聊聊我个人理解!线程状态切换线程的切换,往往伴随着线程的阻塞跟唤醒,也伴随着用户态跟内核态的转换,这个是需要操作系统介入的,所以会消耗大量的系统资源,
wxh_lhl
·
2021-03-09 17:12
java
JVM 内存泄露 分析 (史上最全)
备注:持续更新中…进大厂、升架构、拿高薪必备的经典图书和资料:高薪必备1:经典图书《NettyZookeeperRedis高并发实战》奉上NIO、NettyReactor模式高性能
底层知识
高薪必备2:经典图书
疯狂创客圈
·
2021-02-08 16:27
java
西瓜书重温(二): 模型评估与选择
1.写在前面寒假在家的时间想重新阅读周志华老师的《机器学习》,第一是找工作需要,第二是内在驱动,自己也确实想学习关于算法的一些
底层知识
了,吴军老师在《数学之美》里面说:“技术分为道和术两种,具体的做事方法是术
Miracle8070
·
2021-02-03 23:50
机器学习笔记
西瓜书
机器学习
模型评估
性能度量
方差偏差
java与python3混合开发_2021年,最好的编程语言会是什么? Python?Go?
稍微关注一下
底层知识
会有很大帮助,到2030年,基本的东西也是不变的。”那么,到2021年,哪种编程语言将继续占主导地位呢?下面是一些技术专家的想法。Python高级
深度学习于NLP
·
2021-01-27 01:35
图解计算机中的数据表示形式
写在前面应很多小伙伴的要求,我开了一个新的专题【程序员进阶系列】,在这个专题中,我会跟大家分享有关计算机和软件的一系列
底层知识
,让小伙伴们更好的理解计算机的底层架构知识,能够更好的提高自身的编程能力和软件设计能力
·
2021-01-25 20:07
程序员计算机二进制
java程序员需要知道的
底层知识
(五)
linux内存管理笔记开始发展历程DOS时代单进程:同一时间只能有一个进程在运行(也有一些特殊算法可以支持多进程)windows9x-多个进程装入内存产生的问题:1:内存不够用2:互相打扰现在的操作系统为了解决上面的两个问题,诞生了现在的内存管理系统:虚拟地址分页装入软硬件结合寻址虚拟内存和物理内存的地址映射,内存映射:偏移量+段的基地址=线性地址(虚拟空间)线性地址通过OS+MMU(硬件Memo
萌妹子_liu
·
2021-01-16 12:48
java
计算机
底层知识
计算机
底层知识
正文计算机
底层知识
JDK数据库汇编语言本质就是机器语言、符号语言CPU锁总线cacheline缓存行对齐,伪分享MESI(Intel)内存屏障禁止乱序合并写(wcbuffer)ZGCMUMA
更多v
·
2021-01-06 23:34
计算机底层
操作系统
网络
内核
linux
java
Java 并发
底层知识
,锁获取超时机制知多少?
当我们在使用Java进行网络编程时经常会遇到很多超时的概念,比如一个浏览器请求过程就可能会产生很多超时的地方,当我们在浏览器发起一个请求后,网络socket读写可能会超时,web服务器响应可能会超时,数据库查询可能会超时。而对于Java并发来说,与超时相关的内容主要是线程等待超时和获取锁超时,比如调用Object.wait(long)就会使线程进入等待状并在指定时间后等待超时。此篇主要讲解Java
码农架构
·
2020-12-27 19:41
java
并发编程
并发
并发模型
Java 并发
底层知识
,锁获取超时机制知多少?
当我们在使用Java进行网络编程时经常会遇到很多超时的概念,比如一个浏览器请求过程就可能会产生很多超时的地方,当我们在浏览器发起一个请求后,网络socket读写可能会超时,web服务器响应可能会超时,数据库查询可能会超时。而对于Java并发来说,与超时相关的内容主要是线程等待超时和获取锁超时,比如调用Object.wait(long)就会使线程进入等待状并在指定时间后等待超时。此篇主要讲解Java
码农架构
·
2020-12-27 18:26
java
并发编程
并发
并发模型
2020-12-15 【跨学科
底层知识
系统】
书名:穷查理宝典作者:查理芒格出处:kindle阅读时间:2020年12月15日星期二兴趣指数:5星以下为文章摘选WHY-为什么要学习【跨学科
底层知识
系统】“我坚信存在某个系统——几乎所有聪明人都能掌握的系统
耀敏leeya
·
2020-12-16 08:58
2020-12-14
底层知识
02【底层心态】 区分“我”&“我的观点/行为”
书名:好好学习-个人知识管理精进指南作者:成甲出处:kindle阅读时间:2020年12月14日星期一兴趣指数:5星以下为文章摘选【错误的底层心态】【不区分“我”&“我的观点/行为”-基础认知】要真正的做到绿灯思维却不容易,我们还必须建立一个更基础的认知,就是区分我和我的观点/行为。其实我们之所以会习惯性防卫,还有一个很重要的因素,我们会把别人对我们观点的质疑理解为对我们自己的否定,换句话说,我们
耀敏leeya
·
2020-12-16 08:33
openwrt arp表刷新时间_ARP协议原理
引言从前一篇“网络
底层知识
讲解”文章中,我们知道计算机中会维护一个ARP缓存表,这个表记录着IP地址与MAC地址的映射关系,我们可以通过在电脑的控制台通过arp-a指令查看一下我们自己计算机的ARP缓存表
weixin_39841572
·
2020-12-10 19:25
openwrt
arp表刷新时间
深入解析HashMap
本文并不打算讲解基础的使用api,而是深入HashMap的
底层知识
,讲解关于HashMap的重点知识。
一只修仙的猿
·
2020-12-03 20:49
android
java
hashmap的工作原理
hashmap
java程序员需要知道的
底层知识
(五)
linux内存管理笔记开始发展历程DOS时代单进程:同一时间只能有一个进程在运行(也有一些特殊算法可以支持多进程)windows9x-多个进程装入内存产生的问题:1:内存不够用2:互相打扰现在的操作系统为了解决上面的两个问题,诞生了现在的内存管理系统:虚拟地址分页装入软硬件结合寻址虚拟内存和物理内存的地址映射,内存映射:偏移量+段的基地址=线性地址(虚拟空间)线性地址通过OS+MMU(硬件Memo
萌妹子_liu
·
2020-12-03 20:44
java
java程序员需要知道的
底层知识
(四)
笔记开始进程进程:就是一个程序运行起来的状态,进程是操作系统用来分配资源的基本单位,分配资源指的是独立的内存空间线程线程:是一个进程中不同的执行路径,线程是操作系统进行执行调度的基本单位,线程调度执行(线程共享进程的内存空间,没有自己独立的内存空间)线程在linux中的实现:就是一个普通的进程,只不过和其他进程共享资源(内存空间全局数据等等);其他系统都有各自的LWP(LightWeightPro
萌妹子_liu
·
2020-12-02 11:31
java
java程序员需要知道的
底层知识
(四)
笔记开始进程进程:就是一个程序运行起来的状态,进程是操作系统用来分配资源的基本单位,分配资源指的是独立的内存空间线程线程:是一个进程中不同的执行路径,线程是操作系统进行执行调度的基本单位,线程调度执行(线程共享进程的内存空间,没有自己独立的内存空间)线程在linux中的实现:就是一个普通的进程,只不过和其他进程共享资源(内存空间全局数据等等);其他系统都有各自的LWP(LightWeightPro
萌妹子_liu
·
2020-12-02 11:36
java
java程序员需要知道的
底层知识
(三)
笔记开始计算机的启动过程(1)、通电(2)、加电自检BIOS加电自检,加载bootloader(引导程序,控制你需要加载哪个操作系统,bootloader的位置是写死的,存储在一个叫MasterBootRecord的扇区)到内存(BIOS是一块芯片,现在已经被intel扩展为UEFI:UnifiedExtensibleFirmwareInterface)(3)、选择操作系统,将与os(操作系统)相
萌妹子_liu
·
2020-12-01 19:01
java
java程序员需要知道的
底层知识
(三)
笔记开始计算机的启动过程(1)、通电(2)、加电自检BIOS加电自检,加载bootloader(引导程序,控制你需要加载哪个操作系统,bootloader的位置是写死的,存储在一个叫MasterBootRecord的扇区)到内存(BIOS是一块芯片,现在已经被intel扩展为UEFI:UnifiedExtensibleFirmwareInterface)(3)、选择操作系统,将与os(操作系统)相
萌妹子_liu
·
2020-12-01 19:01
java
java程序员需要知道的
底层知识
(二)
此次主要记录与cup相关的知识cup乱序执行(3)、如何禁止指令重排(3-1)、CPU层面:内存屏障:1、sfence:在sfence指令前的写操作当必须在sfence指令后的写操作前完成。2、Ifence:在Ifence指令前的读操作当必须在Ifence指令后的读操作前完成。3、mfence:在mfence指令前的读写操作当必须在mfence指令后的读写操作前完成锁总线:intellock汇编指
萌妹子_liu
·
2020-12-01 19:59
服务器
linux
java程序员需要知道的
底层知识
(二)
此次主要记录与cup相关的知识cup乱序执行(3)、如何禁止指令重排(3-1)、CPU层面:内存屏障:1、sfence:在sfence指令前的写操作当必须在sfence指令后的写操作前完成。2、Ifence:在Ifence指令前的读操作当必须在Ifence指令后的读操作前完成。3、mfence:在mfence指令前的读写操作当必须在mfence指令后的读写操作前完成锁总线:intellock汇编指
萌妹子_liu
·
2020-12-01 19:19
服务器
linux
python高并发编程_Python——并发编程
开始说并发编程之前,最好有一定的
底层知识
积累,这里我把需要的知识总结了一下,如果看下面的有不理解的可以看一下:https://www.cnblogs.com/kuxingseng95/p/9418203
weixin_39633165
·
2020-12-01 11:49
python高并发编程
java程序员需要知道的
底层知识
(一)修改
首先给自己一个介绍,本人是一个蠢笨蠢笨的女程序员,由于有一天突然觉悟了,想在学习的过程中写一些笔记,以前一直不敢开始这个事情,因为我害怕写错了,误导了别人,现在还是害怕,如果真的误导了同行,你们也轻点喷我哈哈哈接下来进入正题,今天来记录一下我自己学到的东西,Java相关的硬件知识,说到这个我们先谈谈计算机的最重要的组成部分,跟我们写程序联系比较紧密的部分:先来看看计算机的组成,如下图:一、cpu(
萌妹子_liu
·
2020-11-30 16:07
java
02-美德难教
青少年有机会忙是好事,则是相较于古代封建社会的不平等的人才选拔制度来说的,在科举制出现之前,
底层知识
分子是难有
潜尔
·
2020-11-19 10:59
不是学霸,你还学吗?
《如何高效学习》书中提到了三个内容,分别是
底层知识
、整体理解和巧妙自学。
青果果说
·
2020-10-10 05:18
阿里高级架构师纯手打832页Java全栈知识点笔记,吃透后成功⑦面上岸滴滴!
这份手册涉及JVM、多线程与高并发、Spring全家桶系列、微服务、Netty、RPC、网络
底层知识
、Zookeeper、数据机构与算法、消息中间件、设计模式、负载均衡、Kafka等等太多了,共计分了29
马小梦
·
2020-10-07 14:27
微服务
Java
面试
Java
架构
微服务
学习
面试
JavaScript/Ajax/JQuery知识点(BOM/DOM/ScriptEngine/JS引擎),JSCore
捋顺JavaScript
底层知识
,重点讲解如原型、作用域、执行上下文、变量对象、this、闭包、按值传递、call、apply、bind、new、继承等难点概念??JS中的继承?
desaco
·
2020-09-17 01:00
太硬核了!GitHub上堪称完美的神仙并发编程笔记,请收下我的下巴
但其实在我看来,这个问题的答案很简单,那就是“专注于学习那些不变的
底层知识
”。如果你也正好在并发编程原理方面理解的不透彻,应对面试官的提问有些发怵。
马小梦
·
2020-09-17 00:43
并发编程
Java
面试
Java
架构
并发编程
学习笔记
面试
《人生效率手册》|开启成功大门的钥匙
这类书籍读的多了,慢慢就会形成一个自己的
底层知识
体系,建立起容易成功的思维模式。人与人之间的差距根本性首先在于思维模式的不同,其次是行动。行动是通往成功的桥梁,但是行动之前要有正
悠扬读书
·
2020-09-16 17:49
P8的朋友对我说:想进大厂,
底层知识
太重要,说完甩给我份2000页计算机系统底层架构原理极限剖析PDF
计算机被称为20世纪最伟大的发明之一。1946年诞生的第一台电子计算机ENIAC,是一个每秒能运行5000次、重达30吨的庞然大物。如今计算机变得无处不在,以至于人们大大低估了它的复杂性一今天一部几百克的普通手机包含了上百亿个晶体管,性能比ENIAC快上百万倍,上面运行的操作系统、微信、支付宝等各类软件代码达到上亿行!现代计算机内部极其复杂,我一直认为也许没有人能讲清楚它工作起来的每一个细节。记得
mrchaochao
·
2020-09-16 05:13
面试
Java
架构
人工智能
java
linux
操作系统
编程语言
鸿蒙级计算机
底层知识
总结与操作系统
第一本是程序员必知的硬核基础知识,这是一本非常入门的经典PDF,看完能让你对计算机有一个基础的了解和入门,是培养你内核的基础,我们看下目录大纲基本上涵盖了计算机所有基础知识,从CPU到内存、讲解什么是二进制、磁盘、压缩算法、操作系统、汇编等知识。我们来看下内容是怎样的这个图画的很漂亮啊,看起来就是作者在用心画的,而且排版非常精美。看起来一点不枯燥第二本是程序员必知的操作系统,可以看一下目录。转发+
Java架构俱乐部
·
2020-09-15 18:12
架构
操作系统
计算机
底层
基础
编程
底层知识
-slice
由于文章由markdown的方式编写,部分链接与图片显示可能存在问题,大家可以移步到github源查看,文章摘录:https://halfrost.com/go_slice/ps.测试环境:Linux*4.15.0-66-generic#75-UbuntuSMPTueOct105:24:09UTC2019x86_64x86_64x86_64GNU/Linuxubuntu18.04goversion
Yieazy
·
2020-09-15 13:46
Golang
cosmos
BlockChain
Golang
切片
底层代码
slice
测试
「最详细」输入url浏览器干了啥?
最近在看偏浏览器的一些
底层知识
,相信看完这篇分享必有收获,通过浏览器展开分享,做一次标题党。预备tip浏览器进程我们所有运行的程序在都是通过进程去跑动该任务,我们来看一下打开网页有哪些进程。
司_尘
·
2020-09-15 08:30
阿颛的前端
http
浏览器
tcpip
DBA的新领域:调试Oracle(进阶篇)
它比传统DBA要求更高,除掌握Oracle内部原理外,它也要求更多的计算机
底层知识
,因为个别时候,我们需要到反汇编代码中,一探研究。那么究竟调试Oracle技术可以为DBA带来什么改变呢?
ebay
·
2020-09-14 02:42
平台
【docker
底层知识
】cgroup 原理分析
一.cgroup相关概念解释Cgroups提供了以下功能:限制进程组可以使用的资源(Resourcelimiting):比如memory子系统可以为进程组设定一个memory使用上限,进程组使用的内存达到限额再申请内存,就会出发OOM(outofmemory)进程组的优先级控制(Prioritization):比如可以使用cpu子系统为某个进程组分配cpushare记录进程组使用的资源量(Acco
张忠琳
·
2020-09-14 00:14
Docker
网易架构师心得:Springboot下使用redis踩过的坑
Java架构学习视频和大厂项目
底层知识
点,需要的同学欢迎私信我发给你~一起学习进步!1Redis服务端单线程
是程序媛不是程序猿
·
2020-09-13 18:53
经验总结
java
redis
spring
boot
从思想到架构之路(ArrayList源码解析)
程序员真是夜以继日,日理万机,每天得想着如何解决工作中的问题又要吸收新的知识点来充实自己,在这样的环境下,我们通宵达旦,废寝忘食地挖掘
底层知识
。说了这么多,事实就是想装逼一下。
冯朝野
·
2020-09-13 07:58
iOS开发经验总结,我的2019进阶之路!
无论开发还是面试,iOS进阶的
底层知识
是作为一个iOS开发必须要掌握的知识;尤其在底层原理方向,底层源码必须要有自己的见解
weixin_33997389
·
2020-09-13 03:51
移动开发
面试
5g
OpenGL自制游戏引擎-GreateWindow
自制游戏引擎,学习OpenGL相关知识并进行实践,学习引擎
底层知识
,提高对游戏引擎的认识。
祝你万事顺利
·
2020-09-12 15:08
框架的
底层知识
--反射
众所周知,注解和反射是框架的
底层知识
,本人就是因为在Spring动态代理时学习时觉得很懵逼,特意回来重新学习了一下反射和注解,并整理了相关笔记,希望对你们会有所帮助!
是白衣呀
·
2020-09-12 08:14
SSM
框架
Java学习
java
jvm
反射
spring
框架的
底层知识
--注解
众所周知,注解和反射是框架的
底层知识
,本人就是因为在Spring动态代理时学习时觉得很懵逼,特意回来重新学习了一下反射和注解,并整理了相关笔记,希望对你们会有所帮助!
是白衣呀
·
2020-09-12 08:42
Java学习
SSM
框架
java
spring
反射
太硬核了!GitHub上堪称完美的神仙并发编程笔记,请收下我的下巴
但其实在我看来,这个问题的答案很简单,那就是“专注于学习那些不变的
底层知识
”。如果你也正好在并发编程原理方面理解的不透彻,应对面试官的提问有些发怵。
关注我学java
·
2020-09-11 12:51
程序员
数据库
Java
java
程序员
编程
数据库
pfSense汉化教程
它可以通过WEB页面进行配置,升级和管理而不需要使用者具备FreeBSD
底层知识
。pfSense通常被部署作为边界防火墙,路由器,无线接入点,DHCP服务器,DNS服务器和VPN端点。
weixin_33802505
·
2020-09-10 19:57
pfSense简单介绍
它可以通过WEB页面进行配置,升级和管理而不需要使用者具备FreeBSD
底层知识
。pfSense通常被部署作为边界防火墙,路由器,无线接入点,DHCP服务器,DNS服务器和×××端点。
weixin_33751566
·
2020-09-10 10:34
为什么重写equals方法?为什么重写hashCode方法?
日常开发中,不会刻意去重写equals和hashCode方法,随着业务代码越写越多,对于这两个方法的记忆就消退了,然而
底层知识
才能撑起上层建筑,所以拿出来复习下;这里两个方法都来自于Object;1.equals
白马王朗
·
2020-08-23 20:14
Android 插件化开发——基础
底层知识
(Service)
上一篇我们讲了Context和Activity的相关知识,Android插件化开发——基础
底层知识
(Context家族史,Activity启动流程)本篇我们讲述Service的工作流程关于Service
粗鲁先生
·
2020-08-23 17:28
android开发
Android插件化开发
Android插件化开发
腾讯T8手写832页Java笔记,吃透后七面成功上岸美团
这份手册涉及JVM、多线程与高并发、Spring全家桶系列、微服务、Netty、RPC、网络
底层知识
、Zookeeper、数据机构与算法、消息中间件、设计模式、负载均衡、Kafka等等太多了,共计分了29
马小梦
·
2020-08-23 00:07
Java
架构
大数据
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他