本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在java语言里,总有一些名词看语义跟本不明白是…
分类:编程语言
这是看完Java入门第二季教程的综合练习
代码相对来说比较简单,希望有人看到并能提供代码的精简和优化 在这里输入代码 package com.car; public class Car { public int carid; public Car(int car…
解决Intellij IDEA部署JavaWeb项目 404问题
今天朋友问了我一个问题,他的公司项目用idea启动tomcat是成功的,但是访问页面是404。一般来说,这个问题普遍都是打war包的时候配置有一定的问题导致的。 检查一下Project Structure的配置,首先是p…
Oracle | Java操作Oracle驱动问题
写在前面的话 最近做的项目用到了Oracle数据库,开始接触Oracle数据库要追溯到大二了,学了一个学期,上课呢,老师也是按照书上的,给我讲,从安装到用命令,再到用图形化视图工具。一个学期下来,发现除了在Windows…
JAVASE之JAVA集合篇
一 集合概述 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一…
Java之23种设计模式-工厂方法模式
一 简单工厂模式 在说工厂方法模式之前,先看看简单工厂模式。简单工厂模式分为三种。 1)普通 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: 下面举一个发短信和邮箱的例…
Java之23种设计模式-抽象工厂模式
一 抽象工厂模式(工厂方法模式请点我) 工厂方法模式和抽象工厂模式不好分清楚,他们的区别如下: 工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创…
Java之23种设计模式-单例模式
单例模式 单例对象(Singleton)是一种常用的设计模式。在 Java 应用中,单例对象能保证在一个 JVM 中,该对象只有一个实例存在。这样的模式有几个好处: …
java的几个不错习题
现在定义如下的一个数组:intoldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5},要求将以上数组中值为0的去掉,将不为0的值存入一个新的数组, 生成的新数组为:intnewArr[]={…
JAVA面试核心教程 | 第二篇:Java面试框架知识点总结
Spring BeanFactory 和 ApplicationContext 有什么区别 > BeanFactory 可以理解为含有bean集合的工厂类。BeanFactory 包含了种bean的定义,以便在接收…
JAVA面试核心教程 | 第三篇:Java面试微服务知识点总结
微服务篇 微服务 前后端分离是如何做的 在前后端分离架构中,后端只需要负责按照约定的数据格式向前端提供可调用的API服务即可。前后端之间通过HTTP请求进行交互,前端获取到数据后,进行页面的组装和渲染,最终返回给浏览器。…
【Java入门提高篇】Day29 Java容器类详解(十一)LinkedHashSet详解
当当当当当当当,本来打算出去浪来着,想想还是把这个先一起写完吧,毕竟这篇的主角跟我一样是一个超级偷懒的角色——LinkedHashSet,有多偷懒?看完你就知道了。 本篇将从以下几个方面对LinkedHashSe…