在CSS中有一个极其重要的理论,那就是“CSS盒子模型”理论。在“CSS盒子模型”理论中,所有页面中的元素都可以看成一个盒子,并且占据着一定的页面空间。这套理论在很大程度上帮助了CSS实现了页...
HashMap是一个散列表,它存储的内容是键值对(key-value)映射,HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口,HashMap的实现不是同步的,这意味着...
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,这也是Java能够经久不衰的原因所在。尽管Java编程语言在编程界大名鼎鼎,却还是有许多零基础的小伙伴被网络上各种各样的花式课程弄得不知所措,因...
在开发中使用Mybatis经常使用到#{}与${},依旧有很多开发者对二者的使用不是很清晰,正所谓好记性不如烂笔头,特此总结一下。在mybatis中动态sql是其主要特性之一,在mapper中定义的参数传到xml中之后,在执行操作之前myb...
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。在开发中,使用这些工具类,不仅可以提高编码效率,还可以提高代码可读性。1.org.apache.commons.lang.StringUti...
1.servlet执行流程客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,s...
一、加载加载(loading)阶段是“类加载”(ClassLoading)过程的一个阶段,在加载阶段,虚拟机需要完成以下三件事情:通过一个类的全限定名来获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构转化...
分布式锁一般有三种实现方式:1.数据库乐观锁;2.基于Redis的分布式锁;3.基于ZooKeeper的分布式锁。本篇将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的内容,然而他们的实现却有着各种...
1.概况在程序中为了能直接以Java对象的形式进行保存,然后再重新得到该Java对象,这就需要序列化能力。序列化其实可以看成是一种机制,按照一定的格式将Java对象的某状态转成介质可接受的形式,以方便存储或传输。其实想想就大致清楚基本流程,...
java基础有很多的细节,如果不清楚其底层是如何运行的,很多我们一贯以来的想法都会致使我们做出错误的判断,话不多说,一起来颠覆三观吧。1.猜猜他们分别会输出啥?System.out.println(1+2+"a");System.out.p...