java之mapstruct的应用
一、MapStruct是一个代码生成器,简化了不同的Java Bean之间映射的处理,所以映射指的就是从一个实体变化成一个实体。例如我们在实际开发中,DAO层的实体和一些数据传输对象(DTO),大部分属性都是相同的,只有少部分的不同,通过mapStruct,可以让不同实体之间的转换变的简单。
初识Code::Blocks
本学习笔记所使用的Code::Blocks版本是13.12。
安装
下载安装文件
双击下载文件codeblocks-13.12mingw-setup-TDM-GCC-481进行安装,选择默认设置即可
创建项目
点击File-New-Project
选择Console application,点击”Go”
点击“Next”
点击“Next”
填写创
mingw编译问题小计
今天终于把端午写的代码在windows上(mingw)编译过了。过程还是比较艰辛的,这里记录下(之前boost库的编译,可以参考前面的博客):
1、cmake查找系统上的boost库,之前直接失败,原因是FindBoost这个文件只支持到最高1.46.0版本,自己编译安装的boost版本是1.46
C/C++常见gcc编译链接错误解决方法
用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdynamic”指定链接共享库,使用示例:
-Wl,-Bstatic -lmysqlclient_r -lssl -lcrypto -Wl,-Bdynamic -lrt -Wl,-Bdynamic -pthread -Wl,-Bstatic -lgtest
("-Wl"表示是传递给链接器ld的参数,而不是编译器gcc/g++的参数。
Java 注解详解 (annotation)
什么是java注解
注解是java5的新特性。注解可以看做一种注释或者元数据(MetaData),可以把它插入到我们的java代码中,用来描述我们的java类,从而影响java类的行为。
Java注解的目的
使用Java注解一般来说主要有三种目的
构建时指示: RetentionPolicy.SOURCE
编译期指示: RetentionPolicy.CLASS