Chrome跨域
macOs下,打开终端直接输入命令
open -a "Google Chrome" --args --disable-web-security --user-data-dir
MongoDB连接
本地已经安装过MongoDB的情况下,可以在终端中输入以下命令进行连接
mongo --host ${hostName}:${hostPort} --authenticationDatabase ${databaseName} -u ${userName} -p ${password}
解释变量:
hostName: 服务器的名称或者ip
hostPort: 服务器的端口号
databaseName: MongoDB数据库名称
userName: 连接数据库的用户名
password: 连接数据库的密码
解决maven项目jar冲突
找出有冲突的jar
命令如下,其中 groupId:artifactId:version 可以不写全mvn dependency:tree -Dverbose -Dincludes=groupId:artifactId:version
剪掉不想要的依赖
例:<dependency> <groupId>org.unitils</groupId> <artifactId>unitils-dbmaintainer</artifactId> <version>${unitils.version}</version> <!-- 下面就是我们要加的剪切片断 --> <exclusions> <exclusion> <artifactId>dbunit</artifactId> <groupId>org.dbunit</groupId> </exclusion> <exclusion> <artifactId>asm</artifactId> <groupId>asm</groupId> </exclusion> </exclusions> </dependency>
刷新maven仓库,防止缓存
log4j调试
java命令中加入: -Dlog4j.debug=true
sql使用注意事项
or、and连用
select * from tableName where column1 = value1 or column2 = value2 and column3 = value3
这种情况下需要注意的是,and 后面的条件并不会起作用,要想起作用就得把 or 前后的条件作为一个整体,正确的写法如下:
select * from tableName where (column1 = value1 or column2 = value2) and column3 = value3