前言 拥有最多糖果的孩子 改变一个整数能得到的最大差值 检查一个字符串是否可以打破另一个字符串 每个人戴不同帽子的方案数 拥有最多糖果的孩子 题目链接 解释:即要求判断每个孩...
前言 拥有最多糖果的孩子 改变一个整数能得到的最大差值 检查一个字符串是否可以打破另一个字符串 每个人戴不同帽子的方案数 拥有最多糖果的孩子 题目链接 解释:即要求判断每个孩...
前言&准备 SpringMVC是一套轻量级web开发框架,可以容易的和Spring整合,简单易用,其底层依然基于Servlet。使用SpringMVC之前,首先需要引入相关的...
前言 Spring的核心是一个IOC容器,之前我们利用xml文件的方式来描述需要注入到IOC容器中的Bean,在使用的时候利用该xml生成一个ApplicationConte...
前言 Mybatis会为每次的查询结果进行缓存,缓存根据作用范围划分为一级、二级缓存,基于Mybatis自带的缓存机制,可以减少去数据库执行查询的次数,缩减开销,以提升效率。...
前言 分割字符串的最大得分 可获得的最大点数 对角线遍历II 带限制的字序列和 分割字符串的最大得分 题目连接 解释:要求我们将所给字符串分成左右两段,使得左段中0的数目加上...
关于Mybatis Mybatis是一个比较流行的ORM框架,准确地说是一个半自动的ORM框架,sql语句均需要自己手动编写(当然借助mybatis generator插件也...
前言 本篇论文是一篇早期的针对主机入侵检测的论文,其中一些思想具有开创性。 入侵检测的目标 作者认为基于先验知识的入侵检测是不完备的,一个好的入侵检测系统更应当和生物的免疫系...
前言 观察者(Observer)模式是一种使用频率很高的设计模式,之前在介绍Javax.Servlet包下的Listener的时候,我们知道Listener能够在某一特定事件...
前言 Filter也是一种服务端小程序,它的功能是在请求到达对应的Servlet实例以及从Servlet返回的响应到达客户端的过程中,对Request和Response进行相...
前言 责任链模式(Chain Of Responsibility)常用于解决这样的一些需求,用户想发布一些信息到论坛上,在这些信息进入数据库的过程中,要对信息的内容进行多方面...
前言 Servlet(即Server applet服务端小程序)是一个会在服务端被调用的Java程序,来处理请求。前面在分析Tomcat的时候我们知道,Tomcat本身包含了...
前言 单例模式(singleton)下的类最多只能生成一个实例。单例模式有很多实际用途,比如很多工厂类,生成多个实例是没有意义的。在Spring IOC容器下管理的Bean,...
前言 通常情况下,一个完整的web应用需要浏览器、web服务器、服务端程序、数据库四大组件的相互配合协作来完成一个请求处理与返回结果的过程。服务端程序,比如Java中的Ser...
为什么需要AOP? AOP(面向切面编程)和OOP(面向对象编程)一样,也是一种编程思想。具体来说,AOP是OOP的一种有效补充,以求解决OOP中的一些弊端。在OOP的思想下...
前言 Spring的核心是一个IOC(控制反转)容器,IOC的含义与DI(依赖注入)等同,但是DI显然更好理解,也就是说当我一个类依赖另一个类的实例时,我们不需要主动的去创建...
前言 AQS(AbstractQueuedSynchronizer)是一个抽象类,预定义了一些需要由我们自己实现的方法,用来构建自定义的同步工具。 抽象类同接口一样,都无法利...
引言 事务是一组要么全部执行,要么全部不执行的语句(满足原子性)。事务在定义上必须要满足ACID四大要素,即Atomicity原子性、Consistency一致性、Isola...
前言 如果每个线程能够独自完成自己的任务,就最好不过了。但是现实是很多情况下各个线程之间需要沟通和协作,通过相互配合的方式共同完成一个任务。Java中的Object类中提供了...
前言 Inoodb存储引擎是以页为单位从磁盘上读取记录到内存的,一个页大小为16KB,通常包含多条记录,可以很好的利用空间局部性原理来减少磁盘IO,提升效率。但是如果一个页被...
引言 在一个列或多个列上建立索引,其本质是为这些列上的数据组织成平衡二叉树(B+Tree)之后,将基于全表扫描的时间复杂度优化为基于二分查找的时间复杂度,以大大提升效率。 每...