ICode9

精准搜索请尝试: 精确搜索
  • Linux 操作系统原理 — 系统结构2020-05-03 11:06:41

    目录 文章目录目录Linux 系统架构Linux 内核内存管理进程管理文件系统设备驱动程序网络接口Shell Linux 系统架构 Linux 系统一般有 4 个主要部分:内核、Shell、文件系统和应用程序。其中,内核、Shell 和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行应用程序、

  • linux 查看内存使用情况2020-05-02 23:07:15

    1、top    pid:进程的id user:进程所有者 PR:进程的优先级别,越小越优先被执行 NI:nice值,负值代表高优先级,正值代表低优先级 VIRT:进程使用的虚拟内存总量。virt=swap+res RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。s代表休眠,r代表运行,z代表僵死,n代表该进程优先级

  • 今天会是有offer的一天么-java中volatile关键字的使用2020-05-02 20:36:17

    写在前面 volatile关键字在面试中也算是高频问题了,基本上涉及到并发都会被问到这个问题。今天来简单的总结一下。 先说一下volatile关键字的作用 一. 禁止指令重排 何为禁止指令重排?用一个代码简单解释一下 public class Singleton { //这里用volatile修饰的目的就是防止

  • volatile2020-05-02 17:56:41

    volatile是什么 ​ volatile是java虚拟机提供的轻量级同步机制,它包含三种特性: 保证可见性:只要主内存中变量做出修改,其余线程马上会感知到变量的修改。 package com.chinda.java.audition; import java.util.concurrent.TimeUnit; class MyData { volatile int number

  • docker 内存满了服务异常退出,强制重启造成服务无法运行2020-05-02 12:02:48

    docker 容器没有设置内存限制,在使用过程中直到将Linux内存占满了,后来使用docker ps命令就会报错,系统强制重启后,docker 服务也无法正常启动, 后来网上说,可以在配置文件中添加参数: { "graph": "/var/lib/docker", "storage-driver": "overlay" } 服务能够正常启动了,但是发现

  • 定位new运算符的使用2020-05-01 23:56:24

    最近在研究STL的空间配置器的时候,使用到内存池和定位new的场景,感觉知识优点遗忘,总结总结首先,什么是定位new??官方解释:我的理解:先申请一块内存空间,然后在这段空间上来构造对象(确定对象的位置),常使用到的场景是内存池内置类型使用规则: #include <new>//或者使用#include<iostream> ,因为<

  • 吐血分享深入Java虚拟机:JVM高级特性与最佳实践(第3版)电子版2020-05-01 23:02:25

    前言 Java是目前用户最多-使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机-提供各开发领域接口支持的Java类库-Java编程语言及许许多多的第三方Java框架(如Spring-MyBatis等)构成。在国内,有关Java类库API-Java语言语法及第三方框架的技术资料和书籍非常

  • 【项目】数仓项目(四)2020-05-01 23:02:03

    (图片来源于网络,侵删) 总结 1)数仓概念总结 【1】数据仓库的输入数据源和输出系统分别是什么? 输入系统:埋点产生的用户行为数据、JavaEE 后台产生的业务数据 输出系统:报表系统、用户画像系统、推荐系统 2)项目需求及架构总结 【1】集群规模计算 【2】框架版本选型 1)Apache:运维

  • C语言基础-存储类别、链接和内存管理2020-05-01 18:06:49

    存储类别 auto auto说明的变量只能在某个程序范围内(局部)使用,通常在函数体内或函数中的复合语句里。(默认是随机值),在函数体的额某程序段内说明auto存储类型的变量一般省略关键字auto,如下: auto int k; int j; double x;   register register称为寄存器变量,register变量是想将变量

  • FastMM5来了!2020-05-01 12:55:40

    FastMM是Embarcadero Delphi的内存管理器的替代品,可在多线程和CPU内核之间很好地扩展,不易出现内存碎片,并且无需使用外部.DLL文件即可支持内存共享。版本5是完全重写了FastMM,从头开始设计,目的是同时保持其优势并解决4.992版的bug。这一版本极大的改进对跨多CPU内核的多线程扩展,而

  • 服务器怎么样设置才能减小GC后调整堆大小的压力?2020-05-01 12:53:00

    服务器怎么样设置才能减小GC后调整堆大小的压力? 答:在线上生产环境中,可以通过设置JVM的Xms与Xmx的大小一样的内存容量,可以减小在 GC 后调整 堆大小带来的压力。 Xmx是java的一个选项,用来设置你的应用程序能够使用的最大内存数(看好,只是你的应用程序,不是整个jvm) Xms是另一个设置内存

  • go 内存对齐2020-04-30 20:56:31

    go 内存对齐 前言 学过操作系统的人知道,OS为了CPU读取方便会一次性读取一块的单位,这个块的开大小又称为内存访问粒度。 在64位系统中,这个粒度为8,也就是一次性读取8个字节。 unsafe.Sizeof() //返回传入参数的大小 unsafe.Alignof() //返回对齐参数 对齐规则 结构体的成员变量,

  • 内存表2020-04-30 20:54:04

    什么是内存表 内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M 内存表满后,会提示数据满错误。 ERROR 1114 (HY000): The table ‘abc’ is full 内存表的特性 内存表的表定义是存放在磁盘上的,扩展名为.frm, 所以重

  • JAVA解析Excel工具easyexcel解决内存溢出问题2020-04-30 17:06:17

    Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写

  • 智能车牌识别相机配备超强中央处理器2020-04-30 17:01:59

    车牌识别一体机可精准识别车牌、车标、车型等,它的集成应用,不仅能够有效控制车辆进出,还实现了所有进出车辆的有据可查,致力于解决人工值守任务重、效率低、易感染问题,用科技的力量,为智慧加油站提供解决方案。此款采用主频1.6GHzCPU,内置GPU,加入深度学习算法,识别率99.7%。 还不了解 CPU

  • Redis简介(二)------为什么Redis缓存速度这么快2020-04-30 16:54:33

    一、硬盘数据库的工作模式: 二、内存数据库的工作模式 三、Redis到底有多快 四、Redis为什么这么快     首先介绍下硬盘数据库和Redis的工作模式 一、硬盘数据库的工作模式:       需要先从数据读取数据到内存,内存中的数据保存到硬盘,我们更改硬盘的数据后在保存到数据库。这里

  • Jvm优化参考2020-04-30 16:53:22

    Jvm优化参考           version author date V1.0.0  jason 2020-04-29                 目录 Jvm优化参考... 1 一、       预先期望描述... 2 二、       基本概念理解... 3 2.1     gc过程... 3 2.2    

  • 深入了解 JVM 虚拟机2020-04-30 13:06:31

      版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。   本文链接:https://blog.csdn.net/weixin_45739229/article/details/105831580   收起   JVM虚拟机的详细介绍   1. 内存模型以及分区   2. 堆里面的分区:Eden,survival (from

  • Linux top命令 查看服务器资源占用情况2020-04-30 10:55:22

    Linux top命令的用法详细详解 top命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还

  • 大数据、分布式都用到了的Netty,这几大核心知识你一定要看看!2020-04-29 21:51:16

    1. Netty 基础 Netty 是一个高性能、异步事件驱动的 NIO 框架,它提供了对 TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。它是一个网路应用框架。 2. N

  • 压测基础2020-04-29 20:06:27

    一、基准测试 1个并发跑1-5min,得平均接口响应时间   二、最大Qps 逐渐加大并发数n,在n增加qps不变时得到最大qps,跑10-20min   三、稳定性 期望qps下跑10h,是否会发生内存泄漏风险   分析: 1. 链路——>数据走向,及执行什么时使得瓶颈出现,再具体查改程序的堆栈、gc 2. Linux:压测过程

  • PHP开发内存溢出的解决办法2020-04-29 17:52:21

    内存溢出的解决办法; 方案1:增加内存分配:ini_set(‘memory_limit’,’1024M’)//治标不治本 方案2:使用limit分段读取数据,而不是一次性的把所有数据都取出来; 方案3:使用缓存,将需要的数据放到缓存,要用的时候直接从缓存中取。   【优化】 a.减少静态变量的使用; b.操作完数据库后,应该

  • JAVA-JVM-GC垃圾回收机制2020-04-29 17:38:07

      1.GC垃圾回收内容比较多.首先我们需要先知道它的垃圾回收的范围: 由上图可以知道GC的垃圾回收在方法区和堆,但99%的垃圾会在堆中产生! 2. 首先我们需要知道堆结构: 堆内存分为三个区域: 新生区(伊甸园区)young/new 养老区 old 永久区 perm 新生区:也可以再分为伊

  • 面试阿里,字节跳动必问JVM问题!你不进来看看吗?附答案2020-04-29 13:55:56

    Java 内存分配• 寄存器:程序计数器,是线程私有的,就是一个指针,指向方法区中的方法字节码。• 静态域:static 定义的静态成员。• 常量池:编译时被确定并保存在 .class 文件中的(final)常量值和一些文本修饰的符号引用(类和接口的全限定名,字段的名称和描述符,方法和名称和描述符)。• 非 RAM

  • Linu系统的目录结构、SWAP分区简介、语言环境、软件安装2020-04-29 12:52:19

    一切操作”在终端中打开“ 一、目录结构: 1、查看目录:ls -l / 或 ls / (在Linux系统中没有文件夹的概念,所谓的文件夹就是目录,文件也是目录的一种,Linux下一切皆目录)   / : 所有目录都在,“/”斜杠的含义是根的意思。/boot : boot 配置文件、内核和其它启动 时所需的文件/etc : 存放系

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有