读书笔记:Hibernate基本用法(JavaEE 企业应用实战,3rd)

李刚的书写的很晦涩,不知道那么多人捧是为什么……对照着官方Document看了一下,基本就是把那文档翻译过来了,只不过裁剪了一些废话。

但是很多翻译的都不明白。

以下是结合书中第五章《Hibernate基本用法》和官方文档中所述,学习所得。

1、Hibernate的第一个例子。

使用Hibernate ORM框架开发的程序一般是四个部分组成:

  • POJO(代表一个实体)
  • 实体的hbm映射
  • Hibernate总体配置(数据库连接等)
  • Java代码,用于驱动[......]

    继续阅读

Hibernate连接MySQL,中文乱码

主要是两个原因组成:

1、MySQL默认编码最好是UTF-8(GBK也行,但在Java中要再转)。
sudo vim /etc/mysql/my.cnf
在[mysql]下添加内容:
[mysqld]
skip-character-set-client-handshake=1
default-character-set=utf8
然后重启MySQL,如果有已经之前创建过的数据Schema,要Drop掉重来,才能是变成默认是utf8编码的。

2、Hibernate中DB连接[......]

继续阅读

Nginx中设置密码保护

location ^~ /www/ {
auth_basic "Message for password";
auth_basic_user_file /root/password;
}
然后/root/password中的格式为,用户名:密码,如下:
minamoto:shedNjPenV9SI
不过后面的密码,需要crypt进行加密,可以用如下的脚本加密:
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0];
p[......]

继续阅读