搜索
Arthas工具Arthas是Alibaba在2018年9月开源的Java诊断工具。支持JDK6采用命令行交互模式可以方便的定位和诊断线上程序运行问题。Arthas官方文档十分详细详见https://
2022-11-24
本文目录JVM内存结构JVM常见参数GC算法对象存活判断垃圾回收机制垃圾收集算法垃圾收集过程垃圾收集器GarbageCollectorJava内存模型Java对象模型JVM性能监控与故障处理工具JDK
2022-11-23
前言网上的Java基础面试题文章有非常多但是大部分都比较老了。很多题目早已不是当前的热门题目没有必要在这些题目上花太多时间。很多答案放现在已经不准确可能会误导新人。因此我花了几天时间整理了一些时下高频
2022-11-21
事情是这样的最近在做开源软件供应链安全相关的项目之前没了解这方面知识的时候感觉服务器被黑数据库被删网站被攻这些东西都离我们太遥远了因为感觉好像都轮不到我们直到我开始做这个项目才发现网络安全软件安全问题
2022-11-21
简单介绍并发编程的三大问题什么是并发编程的三大问题为什么有这些问题具体的例子呢在我的博客从零开始的JVM学习Java内存模型JMM中有提到并发编程的三个基本问题可见性什么是可见性「可见性」是指多个线程
2022-11-21
本篇内容包括悲观锁与乐观锁的概述、CASCompareAndSwap比较并交换的介绍、非阻塞算法与ABA问题以及对Java中CAS的实现解读AtomicInteger对CAS的实现Unsafe类简介。
2022-11-20
前言刚开始学Java的时候对多态这个概念一直没弄太明白随着后面的学习无意中都在用着多态又看了一些文章决定整理一下参考文章https://wwwcnblogscom/zhai1997/p/1241644
2022-11-16
目录一、类型二、操作三、线程一、类型String是只读字符串它不是基本数据类型是一个对象是一个final类型的字符数组所引用的字符串不能被改变定义后无法在增删改而StringBuffffer和Stri
2022-11-16
Java面试题04String、StringBuffer、StringBuilder的区别1、String是不可变的这点可以从String的底层源码看出String的底层实现原理是一个final修改的
2022-11-16
IO与零拷贝零拷贝基本介绍零拷贝时网络编程的一个关键优化点在Java程序中常用的零拷贝又mmap内存映射和sendFile。那么在OS中的设计时如何我们需分析mmap和sendFile对比最后通过案例
2022-11-15
1、加一Db::name(user)>where(uid,$uid)>inc(字段,1)>update();2、减一Db::name(user)>where(uid,$uid)
2022-11-13
验证sintern()方法(基于jdk18)(附16对比)1、在jdk18中sintern()方法指的是尝试将字符串对象s放入串池中:如果串池中有,则不会放入;若没有,放入(和堆中为同一对象)。最终返
2022-11-12
Java大文件分片上传原理前端通过js读取文件并将大文件按照指定大小拆分成多个分片并且计算每个分片的MD5值。前端将每个分片分别上传到后端后端在接收到文件之后验证当前分片的MD5值是否与上传的MD5一
2022-11-12
当工作需要部署mysql时,通过手动上传安装包以及依赖包的方式安装mysql会比较麻烦,可以添加官方yum源,来实现自动安装依赖,方便快捷,这里已mysql57为例,其他版本差不多。查看当前yum仓库
2022-11-12
基于JAVA学生网上请假系统计算机毕业设计源码系统lw文档部署基于JAVA学生网上请假系统计算机毕业设计源码系统lw文档部署本源码技术栈项目架构B/S架构开发语言Java语言开发软件ideaeclip
2022-11-12
基于JAVA线上甜品店售卖系统计算机毕业设计源码系统lw文档部署基于JAVA线上甜品店售卖系统计算机毕业设计源码系统lw文档部署本源码技术栈项目架构B/S架构开发语言Java语言开发软件ideaecl
2022-11-12
JAVA毕业设计后勤管理系统计算机源码lw文档系统调试部署数据库JAVA毕业设计后勤管理系统计算机源码lw文档系统调试部署数据库本源码技术栈项目架构B/S架构开发语言Java语言开发软件ideaecl
2022-11-12
JAVA毕业设计音乐网站计算机源码lw文档系统调试部署数据库JAVA毕业设计音乐网站计算机源码lw文档系统调试部署数据库本源码技术栈项目架构B/S架构开发语言Java语言开发软件ideaeclipse
2022-11-12
让一句话生成一张二维码图片使用了core330jar包推荐maven一共三步就可以完成第一步创建一个输出流第二步画一个虚拟对象第三步二维码对象的信息写入文件注释很清楚packageJava;impor
2022-11-11
前言继之前的文章详解JVM如何处理异常,今天再次发布一篇比较关联的文章,如题目可知,今天聊一聊在JVM中线程遇到未捕获异常的问题,其中涉及到线程如何处理未捕获异常和一些内容介绍。什么是未捕获异常未捕获
2022-11-09