`
software_developer
  • 浏览: 34741 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
 有些数据库不支持视图的创建,而实际业务中我们需要通过视图才能实现我们的需求,这时就可以使用Hibernate中子查询(subselect) 一,官方文档说明 There is no difference between a view and a base table for a Hibernate mapping. This is transparent at the database level, although some DBMS do not support views properly, especially with updates. Sometimes you want to ...
  http://repository.codehaus.org/ http://repository.sonatype.org/ http://mvnrepository.com/
JQuery插件 jquery.alerts.js:弹出框插件 jquery.cookie.js:cookie插件 jquery.layout.js:布局插件 jquery.loadmask.js:遮罩层插件 jquery.jstree.js:树形导航器插件 jquery.treetable.js:树形导航器插件 jquery.treeview.js:树形导航器插件 jquery.pagination.js:分页插件 jquery.metadata.js:元数据插件 jquery.validate.js:WEB前端验证插件 jquery.validationEngine ...
设计模式分为三大类: A,创建模式(Creational Pattern):是对类的实例化过程的抽象化。 B,结构模式(Structural Pattern):描述如何将类或对象结合在一起形成更大的结构。 C,行为模式(Behavioral Pattern):对不同对象之间划分责任和算法的抽象化。   一、创建模式(5种) 1,简单工厂(Simple Factory)模式 2,工厂方法(Factory Method)模式 3,抽象工厂(Abstract Factory)模式 4,单例(Singleton)模式 5,多例(Multition)模式 6,建造(Builder ...
Maven内置变量说明: ${basedir} 项目根目录 ${project.build.directory} 构建目录,缺省为target ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version} ${project.packaging} 打包类型,缺省为jar ${project.xxx} 当前pom文件的任意节点的内容
场景如下:有一个Book类,一个Category类,Book类有一个对Category的引用,要求获取Book对象的同时取出Category对象 Book.java类代码如下 public class Book implements Serializable { /** * */ private static final long serialVersionUID = 8634505584095346474L; private String id; private String name; private Date publishDate; p ...
 问题一:bind标签使用的问题 <select id="findBooks" parameterType="Book" resultType="Book" useCache="false"> <!-- if _parameter.getName() is null,NullPointerException will be throw! --> <!-- <bind name="nameParam" value=& ...
  需求:       最近在学习阿里巴巴的开源框架Dubbo(分布式服务框架),在做练习例子中将provider(服务提供者)部署到另一台电脑上。实现该provider采用的是Dubbo+Spring+MyBatis实现,该provider无需页面,只需到启动就可以。而Dubbo提供的一个默认启动类(com.alibaba.dubbo.container.Main),默认会去加载jar包中META-INF/spring/目录下的文件,所以我通过maven打包时就需要将spring配置文件放置到META-INF/spring/目录下。   实现: 主要实现是在pom.xml文件中添 ...
一、Proxool<!-- 数据库配置,采用Proxool连接池,可以替换成DBCP,C3P0 --> <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">  <property name="driver" value="${db.driver}"></property>  <property name="driverUrl" value=&q ...

Spring基础知识

Spring是一个IOC(依赖反转Inversion Of Control),DI(依赖注入Dependency Injection)容器AOP 一、三种实例化bean的方式1.使用类构造器实例化<bean id=“orderService" class="cn.itcast.OrderServiceBean"/>   2.使用静态工厂方法实例化<bean id="personService" class="cn.itcast.service.OrderFactory" factory-method=& ...
1,正常关闭tomcat,HttpSession中的内容会被持久化到硬盘中, 持久化的目录:<tomcat 安装目录>\work\Catalina\<主机名>\<应用程序名>\sessions.ser   2,Double.parseDouble("NaN")不会出错,返回也是NaN.但是当往数据库中插入NaN时就会出错   3,SimpleDateFormat使用问题 为了达到代码重用,会在类的最开始定义两个SimpleDateFormat SimpleDateFormat timeSdf = new SimpleDat ...
一,1+N问题也可以叫N+1问题,什么是1+N问题呢? 如果在一个对象里关联另一个对象,并且fetch = FetchType.EAGER。比如说ManyToOne关联(OneToMany也存在这种问题,默认是Lazy,fetch = FetchType.EAGER就会出现1+N问题),本来只需要取Many里的对象属性,可是Many里关联的对象都会单独再发一条语句取关联对象的属性。本来只用发一条就可以查出Many里的对象属性,可是它发了一条语句后,再发N条语句取关联对象的数据。 二,1+N问题的解决方法 1,设置fetch = FetchType.LAZY:在合适的时候才发出语句(按 ...
1)、映射日期与时间类型,指定时间精度  Annotation:  用法:@Temporal(参数)   说明:参数有3种 只显示时间,只显示日期,时间日期都显示  举例:  @Temporal(TemporalType.DATE)  只显示日期  @Temporal(TemporalType.TIME)  只显示时间  @Temporal(TemporalType.TIMESTAMP)  显示日期与时间  如果时间字段上不加@Temporal,则默认是日期与时间类型,数据库会创建(datetime)类型   @Temporal(TemporalType.TIME)   public Date ...
1,JDK5引入的针对原始类型的自动装箱和自动拆箱       Integer a = 100; Integer b = 100; System.out.println(a == b) >> true; Integer c = 200; Integer d = 200; System.out.println(c == d) >> false 原因: 整形:-128~127 比较int原始类型,超出了这个范围则比较Integer类型    2,针对原始类型的封装类中class和TYPE属性的说明     Integer.class表示的是Int ...

log4j基本概念

1,log4j出处     log4j是apache组织下的一个开源的日志操作框架(http://logging.apache.org/)     在apache的Commons项目下也存在一个日志操作的子项目logging(http://commons.apache.org/logging/)   2,log4j核心    a),Logger:完成日志信息的处理    b),Appender:设置日志信息的去向   c),Layout:设置日志信息的输出样式   d),默认配置文件:log4j.properties,log4j.xml   3,log4j中常用的Appender ...
Global site tag (gtag.js) - Google Analytics