学习笔记
文章平均质量分 91
pgrightwu
从事哪个区域并不重要,不管你是WRITER、BASKETBALL PLAYER OR CODER,在打造自身技艺的时候这些都是相通的,取决于细节以及努力程度,不要过多关注你做了什么、而是要看你如何去做的 --- Kobe.Bryant
展开
-
springMVC
Springmvcspringmvc是spring框架的一个子项目,用来实现web层功能,它可以用来替换servlet,既然它是spring的一部分,他就可以跟spring框架无缝连接。开发效率很高,更优于struts2。springmvc使用导入相关jar包(依赖)在web.xml中配置springmvc的核心(Dispatcherservlet)配置springmvc的配置文件编写控制层代码(controller)完善前端视图和controller之间的对应相关配置文件web.xm原创 2021-08-07 15:47:45 · 279 阅读 · 0 评论 -
面试总结
Java基础Synchronized和LockSynchronized有三种用法,分别是Synchronized修饰普通实例方法,锁是当前实例对象Synchronized修饰静态方法,锁是当前类的class对象Synchronized修饰代码块,锁是括号里的对象Lock锁的使用Lock是jdk1.5引入的一个接口,他的主要实现类有ReenTrantLock():可重入锁,最常用的一种实现类ReentrantReadWriteLock.ReadLock():读锁Reent原创 2021-03-30 21:02:13 · 530 阅读 · 4 评论 -
ArrayList源码分析
ArrayList源码分析笔记先贴出ArrayList一些属性public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ /** * 系列化ID. */ private static final long serialVersionUID = 868原创 2021-03-05 20:09:05 · 147 阅读 · 0 评论 -
Spring事务的隔离级别和传播行为
原文链接Spring事务的隔离级别和传播行为事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL、C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。例如:在关系数据库中,一个事务可以是一条SQL语句,转载 2021-03-02 10:24:18 · 184 阅读 · 0 评论 -
HashMap底层实现原理
HashMap底层原理分析笔记文章目录HashMap底层原理分析笔记先贴出HashMap的一些属性HashMap里数组和链表是怎么样存储键值对的?HashMap的put方法是如何确定put的键值对元素应该存放到数组哪个位置的呢(定位到数组下标的)?haspmap扩容机制(简述)先贴出HashMap的一些属性public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Clone原创 2020-12-19 16:05:35 · 650 阅读 · 1 评论 -
设计模式——工厂模式
工厂模式创建对象的最佳方式,相当于把创建对象的过程进行了封装,这样可以将实例化对象的逻辑不对外共享,对外提供一个工厂类方便调用工厂模式分为三种普通工厂模式//step1:创建接口interface Fruit { public void product();} //step2:创建类实现接口class Apple implements Fruit { @Override public void product() { System.out.pr原创 2020-12-09 20:28:12 · 91 阅读 · 0 评论 -
设计模式——单例模式
单例模式:一个类只能有一个实例(只能创建出一个对象),为了节省内存资源怎么保证只有一个实例?我们知道,当创建一个新对象时,我们会调用类的构造方法,创建多个对象,那我们就会调用多次构造方法,现在我们要保证只有一个实例,也就是说我们不管创建多少个对象,都只调用一次构造方法,那么怎么实现呢?我们可以给构造方法加上private修饰符,这样构造方法就只能被本类访问了,其他地方你要创建类对象,要访问构造方法就会被拒绝,但是这样的话在其他类要创建对象时就不能使用当前类对象了,所以为了解决这个问题,可以对外提供一个公原创 2020-12-08 20:27:44 · 88 阅读 · 0 评论