上一页 1 2 3 4 5 6 ··· 20 下一页
  2022年3月25日
摘要: 1. Class文件结构 1.1. Class字节码文件结构 类型名称说明长度数量 魔数 u4 magic 魔数,识别Class文件格式 4个字节 1 版本号 u2 minor_version 副版本号(小版本) 2个字节 1 u2 major_version 主版本号(大版本) 2个字节 1 常量 阅读全文
posted @ 2022-03-25 10:05 幂次方 阅读(20) 评论(0) 推荐(0) 编辑
  2022年3月24日
摘要: 目录 1.Futrue 原理: demo: 建议:此种方法可实现基本目标,任务并行且按照完成顺序获取结果。使用很普遍,老少皆宜,就是CPU有消耗,可以使用! 2.FutureTask 原理: demo: 建议:demo1在特定场合例如有十分耗时的业务但有依赖于其他业务不一定非要执行的,可以尝试使用。 阅读全文
posted @ 2022-03-24 16:15 幂次方 阅读(1021) 评论(0) 推荐(0) 编辑
  2022年3月11日
摘要: 一、SpringMVC简介 1、什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 阅读全文
posted @ 2022-03-11 17:27 幂次方 阅读(43) 评论(0) 推荐(0) 编辑
  2022年3月10日
摘要: spring注解版: 起步: xml方式: Pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/ 阅读全文
posted @ 2022-03-10 14:56 幂次方 阅读(55) 评论(0) 推荐(0) 编辑
  2022年3月7日
摘要: 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。相对字符串存储,使用无符号整数来存储有如下的好处: 节省空间,不管是 阅读全文
posted @ 2022-03-07 13:47 幂次方 阅读(80) 评论(0) 推荐(0) 编辑
  2022年1月9日
摘要: 补充:浅堆深堆与内存泄露 1. 浅堆(Shallow Heap) 浅堆是指一个对象所消耗的内存。在 32 位系统中,一个对象引用会占据 4 个字节,一个 int 类型会占据 4 个字节,long 型变量会占据 8 个字节,每个对象头需要占用 8 个字节。根据堆快照格式不同,对象的大小可能会同 8 字 阅读全文
posted @ 2022-01-09 14:59 幂次方 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1-GC日志参数 -verbose:gc 输出gc日志信息,默认输出到标准输出 -XX:+PrintGC 输出GC日志。类似:-verbose:gc -XX:+PrintGCDetails 在发生垃圾回收时打印内存回收相处的日志, 并在进程退出时输出当前内存各区域分配情况 -XX:+PrintGCT 阅读全文
posted @ 2022-01-09 14:59 幂次方 阅读(9) 评论(0) 推荐(0) 编辑
  2022年1月8日
摘要: 01-JVM参数选项 官网地址:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html 类型一:标准参数选项 特点 比较稳定,后续版本基本不会变化 以-开头 各种选项 直接在DOS窗口中运行java或者java 阅读全文
posted @ 2022-01-08 14:45 幂次方 阅读(30) 评论(0) 推荐(0) 编辑
  2021年12月11日
摘要: 3. JVM 监控及诊断工具-GUI 篇 3.1. 工具概述 使用上一章命令行工具或组合能帮您获取目标 Java 应用性能相关的基础信息,但它们存在下列局限: 1.无法获取方法级别的分析数据,如方法间的调用关系、各方法的调用次数和调用时间等(这对定位应用性能瓶颈至关重要)。 2.要求用户登录到目标 阅读全文
posted @ 2021-12-11 16:21 幂次方 阅读(116) 评论(0) 推荐(0) 编辑
  2021年12月10日
摘要: 概述 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益。 Java 作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注。可能造成 Java 应用出现性能问题的因素非常多,例如线程控制、磁盘读写、数据库访问、网络 I/O、 阅读全文
posted @ 2021-12-10 11:36 幂次方 阅读(46) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 20 下一页