首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小码农一个
掘友等级
java工程师
debug.....
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
Java并发基础(3)------Java内存模型基础
JMM(Java内存模型)主要有三大特性:原子性,可见性和有序性,今天我们就来了解一下这三大特性。 原子性是指一个操作是不可以中断的。即使是多个线程一起执行的情况下也一样,这个操作操作一旦开始就不会被其他因素锁影响(除了JVM退出等等的情况)。 需要注意的是,什么操作才能算是原…
Mybatis-----缓存篇
mybatis的一级缓存是sqlsession级别的缓存,sqlsession只能访问自己的一级缓存的数据,mybatis默认是支持一级缓存的,不需要任何配置即可使用,一般也不可以配置,如需定制一级缓存可以去定制自己的插件。 同一个sqlsession再次发出相同的sql,就从…
Mybatis-----基础篇
解析器模块:解析器模块的主要提供了两个功能 个功能是对 XPath 进行封装,为 MyBatis 初始 化时解析 mybatis-config.xml 配置文件以及映射配置文件提供支持;另一个功能是为处理动态SQL 语句中的占位符提供支持。 接口层相对简单,其核心是 SqlSe…
Spring-----基础篇
IOC的理解:即是"控制反转",它不是什么技术,而是一种设计思想。反转是指获得对象的过程反转了,传统的情况下,我们获取所需对象的方法是new一个对象,而IOC则是将获得对象的过程交给容器控制,不再由类控制类的创建,这样做可以使我们系统的耦合度不这么高,我们只需将重心放在如何实现…
java基础知识点
String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。 ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 对…
Java并发基础(2)------线程池
每次创建和关闭线程都会需要花费时间(会引起系统上下文的切换),如果为每一个任务都创建一个线程,就可能会出现创建和关闭的时间大于单线程运行的时间,失去多线程的优势。 为了避免频繁的创建和销毁线程,我们可以将创建的线程进行复用,使用线程池去维护一定活跃的线程,在需要使用到线程的时候…
Java并发基础(1)------Thread
使用 new 创建一个Thread 对象中,此时它并不处在执行状态,在没有执行Thread.start()方法前,只是一个普通的Thread对象,通过start进入RUNNABLE状态,这时候才会真正在JVM中创建了一个线程。 线程对象进入RUNNABLE必须调用start,但…
Java基础(2)------常量池
静态常量池:即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字)字面量,还包含类、方法的信息,占用class文件绝大部分空间。这种常量池主要用于存放两大类常量:字面量(例如定义为final的变量,文本字符等等)、符号引用量,符号引用则属于编译原理方面…
Java基础(1)------JVM基础
字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。 在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了。 注意:程序计数器是不会出现 OutOfMemoryEr…
SpringCloud学习--网站架构演变过程
适合一个人或者小团队进行开发。 (1)代码的耦合度太高,一旦一个模块不可用可能导致整个系统无法提供服务,会影响 到其它的模块的正常使用。 (2)在协作开发时容易发生代码冲突,并且开发任务不好分配,不适合多人进行开发。 (1)分布式架构师基于传统架构演变而来的,以项目粒度进行划分…
下一页
个人成就
文章被点赞
16
文章被阅读
7,620
掘力值
309
关注了
0
关注者
4
收藏集
1
关注标签
1
加入于
2018-10-27