ICode9

精准搜索请尝试: 精确搜索
  • JVM性能优化垃圾回收算法详解2020-04-28 15:05:26

    一、什么是垃圾回收 程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占用内存资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。 1.1 C/C++语言的垃圾回收 在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete 关键字释放内存

  • 并发编程高频面试题:可重入锁+线程池+内存模型等(含答案)2020-04-28 14:55:23

    对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是Java语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。那到底应该怎么学习并发编程呢? Java SDK的并发工具包有很多,是要死

  • 并发编程高频面试题:可重入锁+线程池+内存模型等(含答案)2020-04-28 14:55:15

    对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是Java语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。那到底应该怎么学习并发编程呢? Java SDK的并发工具包有很多,是要死

  • JVM2020-04-28 09:51:17

    JVM包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域 线程:Hotspot JVM中的Java线程与原生操作系统线程有直接的映射关系。当线程本地存储、缓冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程。Java线程结束,原生线程随之

  • Memory Free和Memory Avaliable2020-04-28 09:03:00

    最近在做Prometheus的监控,结合Grafana做前端展示,其中涉及到内存的时候,有不少人对Memory Free和Memory Avaliable这两个参数比较疑惑,这里我结合linux下常用的查看内存使用情况的free命令,做下解答整理。   Linux查看内存使用情况,可以查看/proc/meminfo和使用free命令。 root@prome

  • 便签2020-04-27 22:56:39

    一个数与同一个数异或XOR俩次后仍然是其本身,N与0的疑惑结果是N,n与n的异或结果是0     看一下递归编写技巧  看一下优先队列java 栈内存,堆内存:https://www.cnblogs.com/danbing/p/5023231.html       看下Java Collection下面的Queue 和LinkedList关系,以及Stack 看一下HashSe

  • java中的引用类型(强软弱虚)2020-04-27 22:52:36

    强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference) 总结: 强引用:不管内存够不够都不会被回收(我们平时new创建对象就是强引用) 软引用:内存够用不回收,不够用就被回收(非常适合缓存,比如缓存图片) 弱引用:只要发送GC就会被回收(比如threadlocal

  • Java程序内存分析:使用mat工具分析内存占用2020-04-27 20:53:13

    点击返回上层目录 点击查看印象笔记内容:Java程序内存分析:使用mat工具分析内存占用 点击查看印象笔记内容:MAT内存分析工具-独立版安装

  • 第四章:存储器管理2020-04-27 20:05:27

    目录第四章:存储器管理1、内存管理概述1.1、概述1.2、程序的装入2、连续分配存储管理方式2.1、连续分配存储管理方式概述2.2、单一连续分配2.3、固定分区分配2.4、动态分区分配3、分页管理基本概念3.1、分页管理的基本方法3.2、页面和物理块3.3、分页管理的数据结构3.4、分页管理的

  • C++:听说C++很难学?该怎么学习C++?2020-04-27 17:01:47

    C++以其复杂的语法、指针、内存管理、泛型编程等特性难倒了一大批IT学子。小编以CSharp入门,中途转C++的时候痛苦过一段时间,不过随着业务能力的精进,已经逐渐爱上这门功能强大、灵活的语言了。 下面就分享一下学习经验 如何学习C++ 关于如何学习C++,这个问题光嘴讲是没用的,还是需要自

  • Linux服务器内存监控——每小时检查&超出发送邮件&重启占用最高的Java程式2020-04-27 16:04:06

    简介与优点 使用该脚本能自行判断系统内存使用情况是否超出设定百分比 能在超出预警值时执行重启程式的操作 能记录重启过程,并将具体LOG邮件发送给指定收信人 可以设定Crontab排程,达成每隔一段时间运行一次 准备工作 开启邮箱的SMTP功能 这一步博主不会截图做傻瓜教程,但每一步都

  • Android小司机系列:Android问题解决之解决AS运行过慢问题并开启内存监控2020-04-27 14:39:21

    Android小司机系列:Android问题解决之解决AS运行过慢问题并开启内存监控第一步:解决AS运行过慢问题第二步(可选):打开内存监视底部控件 第一步:解决AS运行过慢问题 运行慢很大原因是因为内存给的不够,GC反复在运作。 解决:增大允许占用内存。 Help->Edit Custom VM Options 如

  • 面试小记2020-04-27 10:39:29

    就在昨天面试了4399教育版块 C++开发工程师的岗位,还是做一下总结,希望对后面的人有所帮助。 博主毕业以后,在上一家公司工作了2年半,虽说每天忙的要死但是基本的东西一个都没学会,可能找工作和已经参加工作确实有所不同吧!博主在准备的时候,以为只需要准备Qt、C++以及算法相关的东

  • C/C++ 17 string_view2020-04-26 21:55:50

      { 了解string对象的内存分配行为后,接下来我们如何考虑使用什么方法来避免字符串频繁的拷贝,有些经验的“老油条”应该都领略过了const string&这类参数类型声明并不能从根本上解决问题(上一篇文章的程序输出已经隐藏地说明了这一点),因为按引用传参仅能避免了参数传递的字符串

  • 【C】回炉自学C语言022020-04-26 19:03:19

    自学视频《郝斌C语言自学教程》 10: https://www.bilibili.com/video/BV1os411h77o C语言大纲 - 1、简介 - 2、基本编译知识 - 3、数据类型 - 4、操作符与表达式 - 5、流程控制 - 6、函数 - 7、数组 - 8、指针 - 9、作用域和存储方式 - 10、扩展数据类型 - 11、字符串处理、进制转

  • i++ 是线程安全的吗?2020-04-26 17:05:55

    相信很多中高级的 Java 面试者都遇到过这个问题,很多对这个不是很清楚的肯定是一脸蒙逼。内心肯定还在质疑,i++ 居然还有线程安全问题?只能说自己了解的不够多,自己的水平有限。 先来看下面的示例来验证下 i++ 到底是不是线程安全的。 1000个线程,每个线程对共享变量 count 进行 1000

  • JVM-内存区域和内存溢出异常2020-04-26 17:05:27

    Java的内存交给JVM去管,快乐。一旦出现内存泄漏和溢出不知道原理,不会排查就GG了,所以要学。 1.运行时数据区域 (1)程序计数器 程序计数器是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变程序计数器的值来选取下一条要执行的字节码指令,分支、循环、跳转、异

  • 关于vue在列表展示数据的时候,选择更改其中一项,数据跟着实时变动的问题2020-04-26 14:58:24

      最近刚接触vue的项目,今天发现页面上有一个问题 就是 页面中有一个表格,点击表格中的修改,弹出来一个修改框可以修改数据,但是现在问题是,在弹出框对其进行修改的时候,列表中对应的数据也在实时的变动。我想要的效果是,当我保存的时候时候,在使列表数据更改,而不是输入框一边更改,这个

  • JVM调优2020-04-26 12:03:12

      建议级别 含义 1 强制 必须要设置该参数 2 强烈建议 无特殊情况,应当设置该参数 3 建议 各应用根据实际情况决定是否设置 4 一般建议 不做要求 序号 项目 配置项 含义 默认值 建议级别 建议值 说明 相关Case 1 内存 -Xms 初始

  • linux内存学习2020-04-25 23:54:53

    从 free 命令的输出学起 $ free -h total used free shared buff/cache available Mem: 62G 4.5G 541M 11M 57G 57G Swap: 4.0G 129M 3.9G used + availa

  • 谈谈R语言的缺点和优点2020-04-25 20:02:34

    编码不友好,对中文不友好,逼着你用RStudio、Jupyter Notebook/Jupyter Lab。图标丑,每次点击感觉辣眼睛。   为节省内存,R语言计算默认有效数字为7位,比Excel的15位还坑,幸好可以用options(digit=20)调整。为节省内存,很多函数默认会把strings转为factor,部门、性别等转化尚能接受,姓名等

  • Java中内存区域的划分2020-04-25 11:08:17

    Java内存中有5个内存区域的划分 1 栈(Stack): 存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 2 堆(Heap): new出来的东西都在堆中。堆内存里都有一个16进制的地址值。 3 方法区(Method Area):保存.class的相关信息,包括方法的信息。 4 本地方法栈(Native Metho

  • SQL 无法执行脚本 - 没有足够的内存继续执行程序2020-04-24 22:05:33

    今天部署数据库环境,由于脚本sql文件太大,在SQL中执行报错,如下图:    解决方法: 1.找到安装路径(我本地安装到了C盘),复制Binn路径(C:\Program Files\Microsoft SQL Server\80\Tools\Binn) 我的SQL数据库是2017 2.用管理员身份打开命令行工具 win+r键入:cmd命令,开启命令行工具 输入:cd +

  • java内存管理的分析2020-04-24 20:01:09

      java 中的内存分为四个部分:    stack(栈):存放基本类型的数据和对象的引用,即存放局部变量。    Note:    如果存放的是基本类型数据(非静态变量),则直接将变量名和值存入stack中。    如果存放的是引用类型,则将变量名存入栈,然后指向它new出的对象(存放在堆中)。 

  • Sqlserver内存管理:限制最大占用内存2020-04-24 17:07:13

    一、Sqlserver对系统内存的管理原则是:按需分配,且贪婪(用完不还)。它不会自动释放内存,因此执行结果集大的sql语句时,数据取出后,会一直占用内存,直到占满机器内存(并不会撑满,还是有个最大限制,比机器内存稍小),在重启服务前,sqlserver不会释放该内存,也没有任何办法可人为释放。以下命令虽

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

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

ICode9版权所有