MVC设计模式详解(思想、结构、作用与实现)

MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,本身并不引入新的功能,用来指导我们改善应用程序的架构,使得模型和视图相分离,得到更好的开发和维护效率。

maven管理JAVA项目pom.xml文件实例

maven是专门用于构建和管理Java相关项目的管理工具,提供了项目对象模型(POM)文件的新概念来管理项目的构建相关性和文档,其中pom.xml文件描述了maven项目的基本信息。

Oracle数据库MERGE INTO语句条件入库

Oracle 9i版本引入MERGE INTO语句,其主要用于实现条件入库能力,用于解决对于已有数据更新升级的情况,即可实现不存在数据则插入,存在数据则更新的分支判断形式的更新能力

Struts2拦截器检测非法请求踢出登录

常规的WEB工程前后台都会设置相关校验规则,并且保持一致。因此服务端收到不符合校验的参数表示该请求存在恶意篡改行为,应当限制并踢出登录

BigDecimal类实现高精度符点运算

JAVA中默认的double和float数据类型进行符点运算时会造成精度丢失,比如小数点后出现无限个9,而java.math包提供的BigDecimal类则是专门用于提供高精度的符点运算能力。

JAVA设计模式之创建者模式中的三种工厂模式

工厂模式归属于设计模式中的创建者模式,其主要用途是为了让我们更加优雅的创建JAVA对象,常见的工厂模式主要分为简单工厂、工厂方法、抽象方法三种形式,具体使用中并不拘泥于形式。

大O复杂度表示法表示时间与空间复杂度

如何分析、统计算法的执行效率和资源消耗?能够粗略地估计算法的执行效率的方法,这就是时间、空间复杂度分析方法,大O复杂度表示法。

关键:Linux系统磁盘挂载

Linux系统一般情况下启动默认只加载系统盘,支持其他磁盘自由热插拔,如果发现自己的某些目录找不见了的时候不要慌看看是不是没有设置开机启动自动加载挂载磁盘内容,另外要特别注意首次安装系统记得磁盘挂载操作

Jquery1.7+绑定事件on()方法使用案例

Jquery绑定事件后很多中方式bind()、live()、delegate()、on(),实际应用中比较推荐采用on()的方式去处理,具有较高的自定义组合能力,本文对on()详解

bat脚本的基本关键字介绍及脚本实例

正常情况下将手工操作的行为转换为DOS命令,然后放入到.bat文件中就完成了一键脚本的制作,本文中的一键备份&清理脚本仅作为抛砖引玉的作用,主要目的用于学习下bat脚本的基本关键字

JAVA单例模式中的饿汉模式与懒汉模式

在绝大多数的JAVA经典应用框架中广泛使用到了单例设计模式,单例设计模式最普遍的分类方式分类分为懒汉模式与饿汉模式两种,其主要区别在于初始化创建对象的时机不同。

SoapUI启动报错The JVM could not be started

SoapUI是一款开源的API测试工具,可以轻松构造请求进行API接口测试,启动报错主要由于JVM的性能参数配置有问题,可以修改配置文件解决

Go中接口的设计与实现

Go语言中的接口采用的是隐式实现,不需要去申明实现,只需要直接实现接口所定义的全部方法即可,同时区分了直接实现与指针实现两种形态,在实际使用时需要注意和关注

JavaWeb工程启动执行指定任务

有些任务需要在WEB工程启动的时候进行执行,如静态文件读取、数据库连接、初始化等,需要通过配置load-on-startup或listener相关的内容实现

交互式脚本expect脚本实现自动化

expect脚本由一系列expect-send对组成,等待输出中输出特定的字符,通常是一个提示符,然后发送特定的响应,特别适用于需要批量手动输入命令的自动化操作改造