首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Melusine
掘友等级
悉尼大学学士 墨尔本大学硕士
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
最新
热门
详解 JVM 类加载机制
JVM类加载机制分为五个部分 加载,验证,准备,解析,初始化。 这个阶段,在内存中会生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。可由jar,war包,动态代理,甚至是jsp文件生成。 这个阶段是为了确保Class文件的字节流中包含的…
web程序里的jsp和javascript到底有什么不一样?
jsp是web网站的服务端技术。我们原来做静态网页时,都会用html语言编写。这些单纯用html编写的网页,不能和用户进行交互。如果我们想要把网页变成动态的,呢我们就可以在html页面中加入一些java代码,用java代码将想要动态交互的内容写出来,然后插入到原来的html界面…
JAVA IO/NIO 什么是异步
是最传统的IO模型,即在读写数据过程中会发生阻塞现象。当用户线程发出IO请求后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪。而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才接触block状态。…
一文带你了解JVM的垃圾收集算法和垃圾收集器们
通过一系列GC Roots对象作为起点搜索。如果在GC roots和一个对象之间没有可达路径,则称该对象是不可达的。不可达对象变为可回收对象至少要经过两次标记过程。 单线程收集器,使用复制算法,只使用一个CPU或者一条线程,且在进行GC的同时,必须暂停其他工作直到收集结束。简单…
一文带你理解JVM原理
JVM(JAVA virtual Machine)是可以运行Java代码的假想计算机,他是运行在操作系统上的。每一种平台的解释器不同,但是实现的虚拟机是相同的,这也就是Java为什么能够跨平台的原因了。 JVM允许一个应用并发执行多个线程。当线程本地储存,缓冲区分配,栈,程序计…
Mybatis 的一级缓存和二级缓存原理
一级缓存默认情况下是开启的,而且是不能关闭的指SqlSession级别的缓存,当在同一个SqlSession中进行相同的SQL语句查询时,第二次以后的查询不会从数据库查询,而是直接从缓存中获取最多缓存
事务四大特性 ACID 和 分布式事务
一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作。 数据库总是从一个一致性的状态转换到另一个一致性的状态,即使在执行A,B语句之间时系统崩溃,前面执行的A语句也不会生效。因为事务…
@PathVariable 和 @RequestParam的区别及例子
@PathVariable:从路径里获取变量用于讲请求URL中的模板变量映射到功能处理方法的参数上可以取出url中的变量作为方法的参数@RequestParam:从请求里获取参数用于在SpringMV
@RequestMapping 和 @ResponseBody的用法与区别
@RequestMapping处理请求地址映射的注解可以用于类或者方法上用于类上时,表示这个类中所有方法的请求地址都是以该地址作为父路径在类上可以没有,方法上必须有下面这个例子里,如果我们想要在网页上
SpringMVC 常用注解
@Controller用于标注控制层组件标记在类上,使用它标记的类就是一个SpringMVCController对象DispatcherSevlet会扫描使用了该注解的方法,并检测该注解是否使用了@R
下一页
个人成就
文章被点赞
32
文章被阅读
17,345
掘力值
482
关注了
5
关注者
6
收藏集
0
关注标签
12
加入于
2019-07-28