- 浏览: 558011 次
- 性别:
最新评论
-
superich2008:
logback配置文件的改动会导致应用重新加载,多改动几次后就 ...
Chapter 3: Logback configuration -
chenzhihui:
不是可以在log4j中配置以控制台或者文件方式保存日志的?
play记录日志 -
smilease:
很棒,正缺这个,非常感谢
bootstrap3-typeahead 自动补全 -
guangling13345:
[size=x-small][/size]
二级联动菜单 -
jacksondesign:
有,和YAML的格式有关,不知道有没有什么好的YAML格式的验 ...
(四)play之yabe项目【页面】
文章列表
www.playframework.com/documentation/1.2.5/configuration
Hibernate3_NEW
- 博客分类:
- 框架@Hibernate
JAP是一个规范,Hibernate是该规范的一种实现
DAO 模式 Data Access Object
将数据访问与业务逻辑相分离
Service层完全不关心DAO层如何与数据库交互,只需要将请求交给DAO层即可
POJO Plain Ordinary Java Object 没有业务逻辑代码的 ...
package com.gc.sis.core;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persisten ...
Hibernate中的批处理,实质上是对JDBC的批处理进行配置
要使用批处理插入数据,id生成策略不能是native策略,可以是uuid或者hilo
批量数据获取 属性:hibernate.jdbc.fetch_size *MYSQL不支持,ORACLE支持批量数据提交(极大的提高了批量执行的效率) 属性:hibernate.jdbc.batch_size *MYSQL支持,ORACLE支持 步骤(理解): 1.id生成策略不能是native [native依赖数据库生成id,每save()就会执行插入,否则无法生 ...
首先写POM.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelV ...
Chapter 5: Encoders
- 博客分类:
- 框架@sl4j
What is an encoder
编码器负责将事件转化为字节数组,并将字节数组转换成一个OutputStream 。
Encoder ---> Byte[] ---> OutputStream
在0.9.19版本之前,大多数的appender都依赖layout布局组件将事件转换为字符串String
在使用java.io.Writer将其写入到文件
在0.9.19版本之前,对FileAppender将在内部嵌套PatternLayout进行样式设置
从0.9.19版本开始,FileAppender将通过Encoder设置样式,不再设置layout属性了
...
2014年任务列表
Logback日志记录
FO生成PDF
BootStrap界面布局
SpringMVC
Spring
Hibernate
DesignPattern
Apache Commons
Node.js
Tomcat入门(一)
- 博客分类:
- 服务器@Tomcat
WEB站点虚拟目录
server.xml
给server.xml加中文注释导致tomcat无法启动
1.配置文件改错了
2.加了中文注释(虽然xml头部声明编码为utf-8),但是在添加中文注释的时候,编辑器如editplus使用的ANSI编码进行保存的,导致tomcat解析server.xml编码不一致!
<Host name="localhost" appBase="webapps"/>
将webapps指定为WEB站点的基准目录
其下的ROOT目录将默认作为根目录(如果有)
本地文件系统的某个目录映射 ...
Chapter 4: Appenders
- 博客分类:
- 框架@sl4j
OutputStreamAppender
ConsoleAppender
三个可配置属性:
encoder: OutputStreamAppender的一个属性,用来设置日志格式
target: System.out or System.err,default is System.out
withJansi: ANSI color(在win7 64bit上无法正常工作)
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.Co ...
学习一套日志框架,以便在后续项目中使用
Logback配置方式
Logback can be configured either programmatically or with a configuration script expressed in XML
基于编程方式XML配置(推荐)
Logback初始化步骤
在classpath路径下,依次寻找,如果找到,则使用此配置: 1. logback.groovy 2. logback-test.xml 3. logback.xml 4. Automatically using the BasicConfigu ...
使用代理的好处:
保证目标对象的任务得到执行,而且可以在任务执行前后加入额外功能
代理的应用非常广泛,日志记录,事务控制,安全性检查等都可以基于代理完成,如AOP
Java技术中,有2种实现动态代理的方案:
JDK动态代理,要求目标代理类实现一个特定接口:InvocationHandler
CGLIB动态代理,不需要接口支持,应用场景更广
JDK动态代理
CGLIB代理
white-space="pre" : 按原始样式显示空格,即使用代码中的预定义样式
<fo:block start-indent="50%" end-indent="10%" background-color="white"
margin-top="60px" font-size="16pt">
<fo:block space-before="10px"></fo:block>
...
使用schema定义Model
好处:对象关联关系非常清晰
student.xsd
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/test"
xmlns:tns="http://www. ...
springMVC_05拦截器
- 博客分类:
- 框架@spring_MVC
实现interface HandlerInterceptor
继承class HandlerInterceptorAdapter
自定义拦截器
package com.gc.springmvc.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
publ ...
springMVC处理Ajax请求,返回JSON格式数据
加入对jackson的依赖,springMVC使用jackson进行JSON数据转换
<!-- json -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.10</version>
</dependency>
...