参照Intellij官方帮助文档,Getting Started with Spring MVC, Hibernate and JSON,在教程的基础上做了以下修改:
源代码已上传至github上,https://github.com/oukongli/javanote/tree/master/springmvc;
####1.整数比较
####2.字符串比较
= 等于, 如:if [ “$a” = “$b” ]
== 等于, 如:if [ “$a” == “$b” ], 与=等价
注意:
比较两个字符串是否相等的办法是:if [ "$test"x = "test"x ]; then
这里的关键有几点:
1 使用单个等号
2 注意到等号两边各有一个空格:这是unix shell的要求
3 注意到”$test”x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个x,表达式就会报错:[: =: unary operator expected
示例:
转载自:http://www.cnblogs.com/chenssy/p/3390871.html
####1. 使用匿名内部类
匿名内部类创建方式如下:
匿名内部类中,必须要继承一个父类或者实现一个接口,当然也仅能只继承一个父类或者实现一个接口。同时它也是没有class关键字,这是因为匿名内部类是直接使用new来生成一个对象的引用。 示例:
在Test类中,test()方法接受一个Bird类型的参数,同时一个抽象类是没有办法直接new的,我们必须要先有实现类才能new出来它的实现类实例。
###java.util.zip实现zip压缩
本文环境目录结构如下:
代码如下:
TestZIP.java
1
2
3
4
5
public class TestZIP {
public static void main(String[] args) {
FileUtil.createZipArchive("./src/resources/testSrc");
}
}
###mysql服务的启动与停止
###登陆mysql 用法如下:
mysql -u username -p
password
注意:若要链接到另外的机器,则需要计入一个参数-h ip
###增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数 据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%”。
如果你不想user1有密码,可以再打一个命令将密码去掉。grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
###操作数据库 登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。