随笔分类 - java
摘要:同步异步是针对调用者来说的,调用者发起一个请求后,一直干等被调用者的反馈就是同步,不必等去做别的事就是异步。 阻塞非阻塞是针对被调用者来说的,被调用者收到一个请求后,做完请求任务后才给出反馈就是阻塞,收到请求直接给出反馈再去做任务就是非阻塞。 在公交站等公交 对调用者-乘客而言: 1,一直干望着公交
阅读全文
摘要:原子性 原子性是指一段代码要么全部被执行,要么全部不执行,一个原子操作能够保证多线程安全。 可见性 根据java内存模型(JMM)结构,内存分为线程私有内存(线程缓存)和主内存。对于线程私有内存的变量对其他线程是不可见的,只有将最新数据刷新到主内存才能保证数据的可见性。在java中使用valotil
阅读全文
摘要:java开发工具包 Hutool-java开发工具包 java开发脚手架 eladmin-java开发脚手架 jeecgboot-java开发脚手架
阅读全文
摘要:1.类图基础属性 -表示private #表示protected ~表示default,也就是包权限 _下划线表示static 斜体表示抽象 2.类与类之间关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Associatio
阅读全文
摘要:线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。 新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法
阅读全文
摘要:Spring事务传播机制 事务的特性 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现
阅读全文
摘要:1.修饰非静态方法 2.修饰静态方法 3.修改代码块 4.修饰类
阅读全文
摘要:什么是MVVM?MVVM是Model-View-ViewModel的缩写。 要编写可维护的前端代码绝非易事。我们已经用MVC模式通过koa实现了后端数据、模板页面和控制器的分离,但是,对于前端来说,还不够。 这里有童鞋会问,不是讲Node后端开发吗?怎么又回到前端开发了? 对于一个全栈开发工程师来说
阅读全文
摘要:在控制台执行 mvn dependency:source mvn dependency:resolve -Dclassifier=sources 这两个命令同时执行验证可以,但是有的博客说,只需后面一条命令(暂时还没有研究这些命令的意思)。
阅读全文
摘要:SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。
阅读全文