1.在本地maven仓库安装本地jar包

maven install可以把指定的文件安装到本地maven仓库(使用maven指令前需要安装apache maven)。有三种install方式:
1.指定jar包、groupid、artifactId和version,maven会自动生成相应的pom.xml文件。

1
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

2.如果jar包是用maven打包生成的,可以直接指定jar包和pom.xml文件。

阅读全文 »

1.线上nohup日记过多导致服务器磁盘100%

后台运行jar包导致生成大量nohup日记,强行删除nohup文件会导致假删除,实际还是占用磁盘空间
解决方案:
不打印nohup日记,由logback来打印
nohup java -Xms512M -Xmx2048M -Xmn512M -Xss1M -XX:NewRatio=8 -jar /data/smart_campus/canteen/smart_campus_canteen_back-1.0-bate.jar -Djava.security.egd=file:/dev/./urandom –spring.config.location=/data/smart_campus/canteen/config/application.properties -Djava.awt.headless=true export _JAVA_OPTIONS=’ -XX:-UseCompressedClassPointers ‘ >/dev/null 2>&1 &

1.修改对应tomcat下的conf文件夹中的context.xml

在context.xml 节点中配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<Resource 
<!-- 需要连接的数据库驱动名(我这里是达梦数据库) -->
driverClassName="dm.jdbc.driver.DmDriver"
<!-- 连接池最大数量 -->
maxActive="100"
<!-- 连接池最大空闲 -->
maxIdle="200"
<!-- 获取连接最大等待时间 -->
maxWait="5000"
<!-- 自己定义的名称 -->
name="jeerdp_DS"
<!-- 数据库密码 -->
password="123456789"
<!-- 数据库用户名 -->
username="GZXT"
type="javax.sql.DataSource"
<!-- 要连接的库对应的url -->
url="jdbc:dm://192.168.1.5/GZXT"/>
阅读全文 »

1.首先添加OkHttp依赖包

依赖包要根据自己的安卓版本选择,否则版本冲突会报错

2.在工具类HttpUtil中编写发送Get和Post请求方法

在发送请求的时候可能会出现NetworkOnMainThreadException异常,解决方法有两个
1.简单暴力,强制使用,代码修改简单
在MainActivity文件的setContentView(R.layout.activity_main)下面加上如下代码

1
2
3
4
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
阅读全文 »