单例模式

单例模式是指在一个虚拟机中,一个类只有一个实例,一些管理类常采用这种模式 单例模式中类不能实现Cloneable和Serializable,以避免通过克隆和读对象的方式创建多个示例 单例模式主要分延迟和非延迟加载 示例代码来自:https://github.com/iluwatar/java-design-patterns/tree/master/singleton 延迟加载 给方法加锁,由于对整...

阅读更多

观察者模式

观察者模式是指一个对象Subject状态改变通知到所有观察者Observer。 被观察者内部维护观察者列表,对外暴露添加,移除观察者,和通知方法,通知方法遍历观察者列表调观察者update方法通知,update可定义为传入Subject自身和指定参数。 常用于分布式的处理系统,如消息通知等。 Java工具包也有现成的观察者接口java.util.Observable,可直接继承,但是update传...

阅读更多

SpringMVC多种类型的对象List数据绑定

简单的提交保存,前台数据只需映射到一个对象字段,SpringMVC的对象绑定可轻松处理。这篇文章介绍了SpringMVC中的几种数据绑定:https://blog.csdn.net/z_dendy/article/details/12648641 在一些复杂的场景中前台包含多种类型,每种类型的对象有多个且支持增删改,通用的解决方式是将这些对象list封装在一个大对象里,前端name使用object...

阅读更多

JQuery常用方法备查

对于后端,熟悉一些常用的JQuery方法是有必要的,本文总结了一些常用的JQuery方法备查 JQuery官方API地址:http://api.jquery.com/ $('.css'),$('#id'),$('tag') 这个不用说了 addClass,removeClass,hasClass,toggleClass 可以传入多个class,hasClass顺序必须一致且不能有空格,toggle...

阅读更多

select下拉选择值不重复

可在change事件中处理,如果选择重复则保持原有选择不变 由于change事件中拿到的值就是选择后的内容,所以需要存储每个select原来选择的值,JQuery的data()方法可以方便达到效果,同时也可用来标记当前下拉是否选择 示例如下(不考虑初始重复的情况) $('select').each(function () { $(this).load(url, data, ...

阅读更多

FormData异步文件上传

使用html5的FromData对象可轻松实现文件异步上传,同时可以传递字符串参数 一般监听onchange事件执行上传动作,同时注意上传成功后将value置空,否则会出现在文件名不变的情况下无法重新上传 前端 ...

阅读更多

逆向生成数据库物理模型

新建物理数据模型 打开PD165 File->New Model->Model types->Physical Data Model->Physical Diagram->DBMS选择MySQL 5.0,确定,这一步是为了让菜单栏显示Database 配置JDBC数据库连接 Database->Configure Data Connections->Connection Profiles标签->A...

阅读更多

使用脚本维护数据库模型表列属性

设计数据库表时需要为每列加上备注,通常列的name就是备注,但是在生成SQL时PowerDesigner不会将name作为列备注,使用vb脚本可实现将表的列的name和comment互转 菜单Tools->Execute Commands->Edit/Run Scripts...->打开对应vbs脚本文件即可执行 对脚本进行一定修改,可以实现字段code转小写,增加预定义字段,设置字段属性等 na...

阅读更多