首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Recently祝祝
创建于2023-04-10
订阅专栏
Java初级开发文章
等 11 人订阅
共32篇文章
创建于2023-04-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
初识并发编程【3】之锁Lock
可重入锁:重复加锁,同样的资源重复锁定 ,锁次数增加1.释放资源则减1。可重入锁的一个优点是可一定程度避免死锁。不用等待锁释放,可以直接获取锁。ReentrantLock
初识并发编程【3】之JUC
JUC就是java的一个包java.util.concurrent的简称,java中用于并发编程常用的一个工具包,具有强大的功能,能弥补synchronized缺陷
初识并发编程【2】之多线程synchronized、Volatile
线程就肯定会说到线程上下文、跟线程安全,在前一篇文章中也对这些部分有过说明了,关于多线程的线程安全这篇文章就来说synchronized跟Volatile。
初始并发编程之基本知识讲解
并发编程其实就是利用线程知识编写多线程代码。并且呢在进行并发编程可能会遇到一些线程安全的问题,需要使用到锁,这部分都属于并发编程的领域。
JVM之检测死锁与内存溢出
我们在进行JVM调优的时候经常会遇到OOM跟死锁等待,所以如果发现了这两类情况,那就必须把他们检测出来,检测哪一部分出现了问题,使用一些工具将问题给定位出来并且解决,合理的进行调优。
Java初级开发会遇到的与时间有关的报错
在公司中写代码遇到的两个关于时间的报错,一个是时间跟字符串类型对比,一个就是上传报文的时候时间格式匹配不对。对于这两个报错,整合成了这一篇文章,下面就是我对这两个问题的整合和解决办法的说明。
idea编辑XML文件出现:Tag name expected报错
Tag name expected解释其实就是:需要标记名称,也就是符号不能直接使用的意思。这篇文章的主要说明是Mapper文件中出现这个错误。
初识性能调优【第三篇】之JVM调优说明
JVM调优会用到一系列的工具,以及参数的配置,参数有:标准参数(咱们常用的参数,例如:java -v),非标准参数(-X开头的参数,例如设置堆最小值 -Xms 4089),不稳定参数(—XX开头)。
JVM中对象的内存布局
一个对象的内存分为三个区域:对象头(大小固定,12字节),实例数据(根据写入的数据决定大小)、对齐填充(一般肯定不会出现单数的直接总数的形式,必须为8字节的倍数,不够的自动补齐)
你可能不太知道的JVM中Java 对象的生命周期
Java 对象的生命周期、对象的内存分配、对象的销毁过程、对象的访问方式、内存担保。五个方面对java对象的生命周期进行说明
JVM之垃圾回收
垃圾回收:垃圾回收算法,垃圾回收器。垃圾收集算法有三种:标记清理算法,拷贝算法、标记整理算法。垃圾收集器有八种,并且他们都用于不同的分代中。
让人一看就懂的JVM之年轻代(Young)、老年代(Old)
分代收集理论:将容易回收对象放入年轻代,不容易回收对象存放进入老年代。为了提升垃圾回收的效率,减少垃圾回收的频次和时间。
JVM之运行时方法区
JVM中运行时方法区是Java运行环境中的内存区域,运行时方法区包括了堆、虚拟机栈、本地方法栈、方法区(永久代、元空间)、运行时常量池(字符串常量池)、直接内存。
JVM虚拟机之双亲委派
当一个类加载器接收到类加载任务的时候,会先将这个类交给父类加载器加载,会先从类加载器先加载,如果没有找到,则会进入扩展类加载器加载,如果没有找到,则到应用加载器加载,最后自定义加载器,如果还是找不到该
学习JVM虚拟机的目的升职加薪
Java程序员为什么要学习JVM虚拟机,为了升职加薪。其实Java程序员需要学习的不止java虚拟机一个,但是初级Java程序员想要升职加薪,JVM虚拟机的学习真的是必不可少。
企业级应用之用户操作网站实时情况展示
企业级应用之用户操作网站实时情况展示作用,返回一个包含最近任务操作的字符串列表,以便管理员或运营人员了解网站上最近发生的事件。
SpringBoot接口请求头合集
在开发中会遇到很多不同的数据请求,以上只是列举了一部分。不同的请求格式,后端接收格式不是一成不变的,需要根据不同的数据,编写不同的接口接收类型,接下来根据上边的列举来说明一下不同数据请求格式。
初识性能调优之java服务器容器调优
开发人员就要根据这些要求编写接口,如果接口响应时间超过了既定数据,项目支撑不了这么大的请求,就需要对项目以及项目接口进行数据库、容器、缓存等方面的调优。
将项目部署到服务器上,并且使用JMeter测试项目性能
将项目完整部署到服务器上,并且使用docker配置环境,最后使用JMeter测试项目性能,找出项目瓶颈
Java报错Disconnected from the target VM, address: ‘127.0.0.1:12460‘, transport: ‘s
Disconnected from the target VM, address: ‘127.0.0.1:12460‘, transport: ‘socket‘
下一页