一. struts2的产生 struts1的缺点: 1. ActionForm过多,而且这个ActionForm在很大程度上又和VO(POJO)重复 2. 为了解决ActionForm过多的问题,使用了验证框架,但是配置复杂,因为是后期的产物 3. 与Spring的整合开发难度太大,配置过多stru ...
分类:
其他好文 时间:
2017-10-29 12:39:40
阅读次数:
183
Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sleep/yield/join) Java 并发编程:vo ...
分类:
编程语言 时间:
2017-10-29 11:04:38
阅读次数:
266
判断方式1 <if condition="$vo.classid neq null">//code<elseif condition="$vo.classid eq 6" />//code<elseif condition="$vo.classid eq 0" />//code<else />//c ...
分类:
Web程序 时间:
2017-10-27 19:53:57
阅读次数:
350
只列一些我能看懂的.... 1类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO 正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion 反例:macroP ...
分类:
编程语言 时间:
2017-10-22 21:04:39
阅读次数:
887
using namespace std; #include<iostream> #include<map> #include<vector> #include<fstream> int abs(int a) { return a > 0 ? a : -a; } map<int, int> a; vo ...
分类:
其他好文 时间:
2017-10-15 23:18:45
阅读次数:
217
open 'InstallESD.dmg' open '/Volumes/Mac OS X Install ESD/BaseSystem.dmg' rm '/Volumes/Mac OS X Base System 1/System/Installation/Packages' cp -R '/Vo ...
分类:
其他好文 时间:
2017-10-08 10:05:52
阅读次数:
130
一.设计思想 1.建立一个Java类,用来编写程序。 2.定义要相加的参数,最后加和的输出的数,int类型。 3.用一个for循环来完成参数的相加。 4.将相加后的数输出。 二.流程图 三.源代码 package n个数之和;public class Qiuhe { public static vo ...
分类:
编程语言 时间:
2017-10-06 19:05:06
阅读次数:
701
PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。 ...
分类:
编程语言 时间:
2017-10-02 13:06:45
阅读次数:
213
一,命名风格1,(强制)类的命名使用驼峰命名,DO(表名的数据对象),DTO(页面数据传输对象),VO(展示对象),可以以上的结尾,可以不遵守驼峰规则。(POJO是以上的统称)2,(强制)抽象类使用Abstract开头,异常类使用Exception结尾,测试类使用Test结尾,枚举类使用Enu..
分类:
编程语言 时间:
2017-09-27 10:01:46
阅读次数:
185
//随机生成1-100以内的数字 //用switch表示加减乘除,随机产生1234来决定是什么运算. package pro2; import java.math.BigDecimal; import java.util.*; public class math { public static vo... ...
分类:
其他好文 时间:
2017-09-25 14:40:09
阅读次数:
131