ICode9

精准搜索请尝试: 精确搜索
  • GC日志解读与分析2022-05-08 13:31:08

    一、验证GC代码    程序并不复杂,我们指定一个运行时间作为退出条件,时间一到自动退出循环。在 generateGarbage 方法中,我们用了随机数来生成各种类型的数组对象并返回。   在 main 方法中,我们用一个数组来随机存放一部分生成的对象,这样可以模拟让部分对象晋升到老年代。具体的持续运行时间

  • Java系列 | Linux系统中运行JMeter脚本2022-05-07 17:32:29

    需求场景 在Windows环境下测试,并发数过大,整个主机直接崩掉 依赖说明 在Linux系统中运行JMeter脚本,需要有两个前提 1、Linux系统中配置好Java环境 2、Linux系统中配置好JMeter环境。(因为JMeter的运行需要Java环境) 下载JMeter JMeter下载地址:http://jmeter.apache.org/download_jme

  • 一文说透 MySQL JSON 数据类型(收藏)2022-05-05 09:36:23

    JSON 数据类型是 MySQL 5.7.8 开始支持的。在此之前,只能通过字符类型(CHAR,VARCHAR 或 TEXT )来保存 JSON 文档。 相对字符类型,原生的 JSON 类型具有以下优势: 在插入时能自动校验文档是否满足 JSON 格式的要求。 优化了存储格式。无需读取整个文档就能快速访问某个元素的值。 在 JS

  • JVM2022-05-04 01:02:53

    1 Java虚拟机体系结构 JDK、JRE、JVM JVM是什么? JVM内部组成 2 类加载机制 什么是类的加载 类加载过程 类加载器的种类 启动类加载器 Bootstrap ClassLoader -- 加载jdk安装目录下lib目录中的核心类库 扩展类加载器Extension ClassLoader -- 加载jdk安装目录下lib\ext目

  • MySQL8.0新特性—InnoDB增强2022-04-26 10:03:33

    1.自增变量持久化 在MySQL8.0之前的版本中,自增列计数器置于内存中,并不会持久化到磁盘,当数据库重启后,会根据select max(id)+1 from xxx重新计算当前自增列值,这种现象在某些情况下会导致业务主键冲突或者其他难以发现的问题。自增主键重启重置的问题很早就被发现Innodb autoincremen

  • IO队列长度监控脚本(以及iostat命令详解)2022-04-22 23:33:47

        一、磁盘说明 磁盘在系统中负责存储和读取任务,磁盘的处理速度直接影响到了计算机的速度。   二、监控目的 随时掌握IO的使用情况,防止IO瓶颈   三、监控指标 IO队列长度 IO ps(每秒可以读写多少次) 磁盘吞吐量   四、监控命令 1、iostat命令 iostat 主要用于输出磁盘IO 和 C

  • 如何监测linux磁盘io性能2022-04-22 07:00:22

    到了 Linux 磁盘 I/O 的工作原理,我们了解到 Linux 存储系统 I/O 栈由文件系统层(file system layer)、通用块层( general block layer)和设备层(device layer)构成。 其中,通用块层是 Linux 磁盘 I/O 的核心。向上,它为访问文件系统和应用程序的块设备提供了标准接口;向下,它将各种异构磁盘

  • 使用蒙特卡罗模拟期权定价2022-04-20 19:33:29

    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。 期权是一种合约,它赋予买方在未来某个时间点以特定价格买卖资产的权利。 这些被称为衍生品的合约的交易有多种原因,但一种常见的用法是来对冲当资产价格以不利方式变动,所产生的风险敞口。 期权,即买

  • MySQL问题分析-是谁偷走了我的IO2022-04-19 18:31:51

    前言 对于刚接触MySQL数据库不久的小伙伴来说,或多或少会遇到一些棘手的小问题;比如在数据库磁盘无损坏的情况下,我们经常会遇到数据库服务器的磁盘io压力很大,但由于服务器上只有MySQL程序,我们第一想法肯定是某个连接用户在连到数据库后,背着我们在瞎搞着什么;然而通过show processlist

  • linux-磁盘IO工具使用2022-04-18 21:02:36

    mysql文件句柄不调整有个214限制, 配置和内核调优后,性能就和硬件有关系了 [root@centos7 ~]# xfs_growfs -l /dev/sda1 | grep bsize log size unchanged, skipping data = bsize=4096 blocks=262144, imaxpct=25 naming =version 2

  • MySQL or 和 in 的效率对比2022-04-15 17:00:30

    or和in的效率对比 结论:对于索引字段or或者in的效率基本一致,非索引字段in的效率优于or (1)or的效率为O(n), (2)in的效率为O(logn),当n越大的时候效率相差越明显。 验证过程: 第一步:创建测试表,并生成测试数据,测试数据为1000万条记录。数据库中关闭了query cache,因此数据库缓存不会对查询

  • linux:查看线程的常用命令 (centos 8)2022-03-27 10:02:16

    一,pidstat 查看某个进程下的所有线程 例: [lhdop@blog ~]$ pidstat -t -p 20756 Linux 4.18.0-80.11.2.el8_0.x86_64 (blog) 03/20/2022 _x86_64_ (4 CPU) 01:38:44 PM UID TGID TID %usr %system %guest %wait %CPU CPU Command

  • Linux命令拾遗-硬件资源观测2022-03-26 19:31:42

    原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 这是Linux命令拾遗系列的第四篇,本篇主要介绍Linux中观测硬件资源的命令,如top、vmstat、pidstat、iostat、sar等。 本系列文章索引 Linux命令拾遗-入门篇 Linux命令拾遗-文本处理篇 Linux命令拾遗-软件资源观测 C

  • Is this still acceptable to you? The closest location we can manage is2022-03-26 03:00:06

    如果磁盘之前已经有分区表,但是分区表没有对齐,你没有执行 mklabel gpt 就执行 mkpart 就可能会提示磁盘分区从0开始对齐需要接近扇区,这个警告需要通过使用 -a optimal 参数来修正: Warning: You requested a partition from 0.00GB to 3840GB (sectors 0..7500000000). T

  • Android 12(S) 图形显示系统 - 简单聊聊 SurfaceView 与 BufferQueue的关联(十三)2022-03-25 09:03:54

    必读: Android 12(S) 图形显示系统 - 开篇   一、前言 前面的文章中,讲解的内容基本都是从我们提供的一个 native demo Android 12(S) 图形显示系统 - 示例应用(二)  来谈起的。实际中,我们更多的是基于 application framework 的 java api 来进行开发工作。从事音视频等工作比较

  • dotnet 委托的实现解析2022-03-20 23:33:04

    缘起 最近被问到什么是.Net中的委托。问题虽然简单却无从回答。只能说委托是托管世界的函数指针,这么说没啥大毛病,但也都是毛病(当时自己也知道这么说不太对,不过自己不太爱用这个也没准备确实没有更好的答案)。 执行效率 正巧前段时间看Core CLR的文档看到不同方式调用函数效率的比较

  • java 15:用jstack查看线程信息2022-03-20 21:35:30

    一,jstack查看帮助: [lhdop@blog ~]$ jstack --help Usage: jstack [-l][-e] <pid> (to connect to running process) Options: -l long listing. Prints additional information about locks -e extended listing. Prints additional information

  • 面试总结【MySQL】2022-03-09 19:31:17

    练习一【请写出删除和插入的SQL语句】 删除SQL语句 删除某个语句:delete from acd where name="jinhua"; 删除整个表格信息(慎重):delete from acd; 删除整个表格信息(百万级信息处理)truncate table acd; //创建wugen数据库 mysql> create database wugen; Query OK, 1 row affected (0

  • 磁盘性能分析2022-02-21 19:34:08

    一、iostat - 磁盘建议 1. 尽可能用内存的读写代替直接磁盘I/O,使频繁访问的文件或数据放入内存中进行操作处理,因为内存读写操作比直接磁盘读写的效率要高千倍。 2. 将经常进行读写的文件与长期不变的文件独立出来,分别放置到不同的磁盘设备上。 3. 对于写操作频繁的数

  • JVM 简单笔记2022-02-17 20:02:44

    JVM简单笔记 1. JVM的体系结构 其中,红字标出的方法区和堆是会产生垃圾的地方,而方法区是一个特殊的堆。并且,所谓 JVM 调优大部分情况下都是对堆进行调优。 T:栈区存放的是对象的引用(地址),对象的实例存放在堆区。 2. 类加载器 其中,类加载器默认有三种,级别从高到低为: 启动类加载

  • iostat工具2022-02-10 10:34:10

    常用参数如下: 参数 说明 -c 显示CPU使用情况。 -d 显示磁盘使用情况。 -k 以KB为单位显示。 -m 以M为单位显示。 -p 显示磁盘单个的情况。 -t 显示时间戳。 -x 显示详细信息。   命令: iostat -dctxm 1 60 /dev/sda 1 ios

  • JVM-堆参数调整2022-02-04 20:59:01

        1、-Xmx 设置初始分配大小,默认为物理内存的"1/64" 2、-Xmx 最大分配内存,默认为物理内存的"1/4" 3、-XX:+PrintGCDetails 输出详细的GC处理日志 查看自己电脑默认配置大小  生成环境最大值和最小值必须设置一样。不然系统内存忽高忽低,系统产生停顿 4、idea设置堆内存的

  • 《Web安全之机器学习入门》笔记:第十五章 15.7 TensorFlow识别垃圾邮件(一)2022-02-02 11:00:25

    本小节通过识别垃圾邮件,讲解tensorflow通过神经网络DNN在网络安全方向的应用,同时还对比了NB算法的垃圾邮件识别效果。 1、数据集与特征化 本小节使用SpamBase这个入门级垃圾邮件数据集进行训练和测试,这里要强调SpamBase数据不是原始的邮件内容,而是已经特征化的数据。共有58个属

  • 原理剖析——应用系统性能调优2022-01-31 21:33:40

      一、大致介绍   1. 本人接手的一个打车系统,因为出现了一次响应十分缓慢的情况,因此才有了应用调优的篇章;   2、由于过程中可能没有阐述的太清楚,如想详细了解可以留言之类的,希望其中的点点滴滴对大家有所帮助;   二、调优背景   在某一个月黑风高的夜晚,21点多以后,许许多

  • N63044-第六周2022-01-28 16:02:35

    shell脚本进阶 1、ubuntu网络配置(61分钟) 2、shell脚本编程进价while循环和控制(46分钟) 3、shell脚本进阶shift和select(49分钟) 4、shell脚本进阶函数实现(57分钟) 5、shell脚本进阶函数递归和信号捕捉(61分钟) 6、shell脚本进阶常用工具(44分钟) 7、shell脚本进阶数组(50

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

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

ICode9版权所有