- 浏览: 39803 次
- 性别:
- 来自: 杭州
最新评论
-
Tiro_Li:
-DarchetypeVersion=1.1改成-Darche ...
使用命令行快速创建Maven多模块项目 -
nicegege:
mvn archetype:generate -DgroupI ...
使用命令行快速创建Maven多模块项目
文章列表
IDEIntelliJ IDEA项目构建maven
版本控制git
数据库
mysql
druid
数据库中间件
TDDL
持久层框架mybatis
NOSQL
redis
MongDB
HBase
WEB技术
http协议
tomcat
jsonrpc
restful
springmvc
java模板引擎
velocity
freemarker Thymeleaf
测试
junit
testng
assetj mockit
日志logback
java工具
hibernate Valida ...
public class People implements Serializable{
private Long id;
private String name;
private Integer age;
public People() {
}
public People(Long id, String name, Integer age) {
this.id = id;
this.name = name;
...
解读JVM06-类文件结构
- 博客分类:
- jvm
JVM如何实现平台无关性和语言无关性的?
平台无关性:使用java编译器为java源码为统一存储格式的字节码文件,实现不同平台的JVM去解释执行字节码。
语言无关性:实现不同语言的编译器,编译成统一存储格式的字节码文件,由某平台JVM去解释执行字节码。
什么是高位在前?
就是各个字节上的各个bit代表的数据的数位是从高到低。
123,表示一百二十三,就是高位在前的大端数;如果表示三百二十一,就是高位在尾的小端数。
对class文件数据结构表的理解。
类似于C语言结构体,仍旧由无符号数组成,用于描述有层次关系的复合结构的数据。
field_info {
u ...
CGLib动态代理原理及实现
- 博客分类:
- java
引用:http://blog.csdn.net/yakoo5/article/details/9099133/
maven有许多优秀的插件,最近在研究打包中替换多重环境的配置,同事介绍使用阿里的auto-config,使用了一下确实不错。
auto-config其实和ant时代的字符替换差不多太多,只是ant需要自己写脚本完成这些事情,但是auto-config通过配置就可以了。
auto-config的核心技术我个人认为是volicty的模板技术,包括里面的占位符oplacehold都是以${}volicty的语法定义的。
auto-config主要涉及的文件有以下部分:auto-config.xml,template.vm,antx.property.
auto-config.xml主要定义 ...
MybatisMappingUtils
package com.mycompany.myapp.common.utils;
import com.alibaba.fastjson.JSON;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import org.apache.commons.lang3.StringUtils;
import java.io.File;
import java.io.FileWriter;
import java.io.IOEx ...
springmvc之数据格式化
- 博客分类:
- springmvc
一、使用内置的注解进行字段级别的解析/格式化:
1、在模型类字段级别添加@NumberFormat、@DateTimeFormat等内置注解:
public class FormatterModel {
@NumberFormat(style=Style.NUMBER, pattern="#,###")
private int totalCount;
@NumberFormat(style=Style.PERCENT)
private double discount;
@NumberFormat(s ...
springmvc之数据类型转换
- 博客分类:
- springmvc
一、springmvc集成数据转换框架:
1、自定义类型转换器,可根据需求实现Converter、GenericConverter、ConverterFactory之一皆可。如String-->PhoneNumber:
/**
*自定义Sring转PhoneNumberModel的类型转换器
*/
public class StringToPhoneNumberConverter implements Converter<String, PhoneNumberModel> {
Pattern pattern = Pattern.com ...
springmvc之数据验证
- 博客分类:
- springmvc
一、Spring集成JSR-303验证框架:
1、在pom.xm中添加JSR-303验证框架的hibernate实现:hibernate-validator
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.2.Final</version>
...
使用命令行快速创建Maven多模块项目
1.创建父模块
mvn archetype:generate -DgroupId=name.isgodonto -DartifactId=auth-all -Dversion=1.0.0-SNAPSHOT -Dpackage=name.isgodonto -DarchetypeArtifactId=maven-archetype-site-simple -DarchetypeGroupId=org.apache.maven.archetypes -DinteractiveMode=false
2.创建子模块
cd auth-al ...
配置jetty maven插件
- 博客分类:
- maven
配置Jetty Maven插件
Jetty Maven插件用于快速开发和测试。你可以将它添加到任何Maven Web项目。插件会定期扫描你项目的变化,并在检测到变化后自动重新部署应用。这种通过消除构建和部署步骤的方式使得开发周期更有效率:您使用IDE来编辑项目,运行中的jetty容器会自动编译它们,你可以立即进行测试。
快速开始:启动并运行
首先,添加 jetty-maven-plugin到pom.xml配置文件:
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactI ...
antrun插件:http://maven.apache.org/plugins/maven-antrun-plugin/
ant任务列表:http://ant.apache.org/manual/tasksoverview.html
功能:运行ant任务。
示例:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
...
Jetty7/8的Maven插件下载:http://mvnrepository.com/artifact/org.mortbay.jetty/jetty-maven-plugin
Jetty9的Maven插件下载:http://mvnrepository.com/artifact/org.eclipse.jetty/jetty-maven-plugin
Jetty7/8 的Maven插件配置:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin
Jetty ...
surefire插件:http://maven.apache.org/surefire/maven-surefire-plugin/
本文引自:http://blog.csdn.net/sin90lzc/article/details/7543262
1.maven-surefire-plugin简介
Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插 件就是maven-surefire-plugin,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及Tes ...
assembly插件介绍:http://maven.apache.org/plugins/maven-assembly-plugin/
assembly:single:http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html
assembly配置样例:http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html
重点知识:
1、assembly插件是用来对项目的文件进行打包;
2、对哪些文件进行打包,用什么 ...