前言 如果有一定版本管理软件基础或使用过 svn 的你,这篇 git 的文章应该是最适合你的。作者也是从 svn 过来,从开始的觉得 git 麻烦,到最后还是感觉 git 是最好用的版本控制软件。 虽然,大部分情况下,I…
分类:编程语言
Servlet小结(面试)
1.doGet()和doPost()区别/get和post请求方法区别: (1)在form表单中:method = “get/post”相对应doGet和doPost方法。 (2)在http协议中:相…
SpringBoot Activiti6系列教程(四)-流程部署
说明 在上一章节中,介绍了如何基于bpmn2.0的xml文件发起流程和获取待办,其中流程文件和代码打包在一起,但实际项目中很少会把流程文件和代码一起打包部署,这样的话,每次流程更新或者发布新流程都需要重新部署应用,因此我…
java 并发编程之共享变量
可见性 如果一个线程对共享变量值的修改, 能够及时的被其他线程看到, 叫做共享变量的可见性. Java 虚拟机规范试图定义一种 Java 内存模型 (JMM), 来屏蔽掉各种硬件和操作系统的内存访问差异, 让 Java …
java JVM-自定义类加载器
自定义文件系统类加载器 public class Loader extends ClassLoader{ private String rootDir; public Loader(String rootDir) { t…
据说60%的Java程序员不明白分布式一致性?这次彻底搞懂!
前言 在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 1、火车站售票 假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车票,然后拿着车票去检票口,再坐上…
java JVM-类加载静态初始化块调用顺序
测试类加载的全过程 public class Have { static { System.out.println("加载Have");//先加载Have再调用main方法 } public static void ma…
编程必备基础知识|计算机组成原理篇(07):计算机的总线
计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识。关于计算机基础的课程很多,内容繁杂,但无论是相关书籍…
Java连载31-递归方法练习、面向对象
一、实现阶乘(一种用递归,一种普通方法) public static void main(String[] args) { System.out.println(factorial(5)); System.…