1、数据库表统一用 utf-8 编码;
2、MyBatis 连接 MySQL 时,指定 utf-8 编码方式,如 mysql.properties 的内容:
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/lesjava-blog?useUnicode=true&characterEncoding=utf8 jdbc.username=root jdbc.password=123456
提示:
springframework里面带了一个 获取 md5的方法 DigestUtils.md5DigestAsHex()
Javadoc虽然是Sun公司为Java文档自动生成设计的,可以从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。但是Javadoc的注释也符合C的注释格式,而且doxyen也支持该种风格的注释。
官方文档:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html
维基百科:https://en.wikipedia.org/wiki/Javadoc
Javadoc 的注释结构和 C 类似。都以/* 注释 */这种结构。
Set排序
Set包括HashSet和TreeSet,HashSet是基于HashMap的,TreeSet是基于TreeMap的。
TreeMap是用红黑树实现,天然就具有排序功能,“天然就具有排序功能”是指它拥有升序、降序的迭代器。
那么HashSet怎么排序呢?我们可以将HashSet转成List,然后用List进行排序。
一、无依赖其他任何jar
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.think.TestMain</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build>
数据库
MyCat:数据库中间件
IM、消息推送
t-io:不仅仅是百万级即时通讯框架
tio-im:基于t-io写的IM,主要目标降低即时通讯门槛,实现多端不同协议间的消息发送如http、websocket、tcp自定义协议等
MPush:开源实时消息推送系统
Apache Commons:Lang3 包下,有对 数字字符串 的快捷操作方法:
- 判断字符串是否为 数字:NumberUtils.isCreatable()
- 判断字符串是否为 全数字:NumberUtils.isDigits()
Maven的多模块项目搭建还是比较方便的,结构清晰,模块依赖明确,很适合用来作为开发RPC的开发架构,我们开发的RPC起一个名字,因为大学一直酷爱魔兽,喜欢魔兽解说xiaoy,他有一个别名叫做laopopo,所以我就没多想,就起了一个名字叫做laopopo-rpc,名字蹩脚了一点,不过不重要,明朝开国皇帝朱元璋真名叫朱重八,老爸叫做朱五四,他依旧做了皇帝,所以英雄不问姓名~ 虽然我写的也不是英雄,个人兴趣~