GreeDAO-Simple-Generate,基于de.greenrobot:greendao-generator
项目,运用少量java注解简化Greendao的生成难度。
这是我的第一个开源项目,源码托管在github,项目已经发布到maven中心,欢迎大家改进。
spring作为最负盛名的java框架,自然有配套的测试框架,这就是Spring Test
框架。spring测试框架整合junit
,jmock
等单元测试框架,为开发人员节省了大量时间。Spring测试框架还包括springMVC的 web测试,引入springMVC测试框架后,应用无需在j2ee容器中启动即可断言调试,并且支持事物回滚。
网上有多种解决办法,发现这种方式最简便:
在springMVC的配置文件中(springMVC-xx.xml
),修改<mvc:annotation-driven />
为:
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
乱码原因:org.springframework.http.converter.StringHttpMessageConverter
有个final
修饰的 Charset DEFAULT_CHARSET=Charset.forName("ISO-8859-1")
常量。即当返回类型为String
时,返回类型为text/plain
,字符被设置为默认字符ISO-8859-1
。
Teamviewer是优秀的远程控制软件,支持文件传输,视频录制,聊天通讯等功能。最重要的是支持主流操作系统,甚至android app也可以使用。但是在linux系统使用时,却经常出现中文乱码。linux版的teamview是由windows版wine出来的,但是没有完善字体(可能版权原因)。导致找不到字体,所以乱码了
Mybatis Generator是一个mybatis工具项目,用于生成mybatis的model
,mapper
,dao
持久层代码。Mybatis Generator提供了maven plugin
,ant target
,java
三种方式启动。现在主流的构建工具是gradle,虽然mybatis generator没有提供gradle的插件,但gradle可以调用ant任务,因此,gradle也能启动Mybatis Generator。