++ import java.util.Base64;
分类目录归档:JAVA
java encodeuri 中文
String string = attachmentURL; Pattern p = Pattern.compile("[\u4e00-\u9fa5]+"); Matcher m = p.matcher(string); StringBuffer b = new StringBuffer(); while (m.find()) { m.appendReplacement(b, URLEncoder.encode(m.group(0), "utf-8")); } m.appendTail(b); System.out.println(b.toString()); String resultURL = b.toString();
C#通过bat调带参数的jar文件
ProcessStartInfo ps = new ProcessStartInfo(@”D:\Program Files\Java\jdk\jdk1.8.0_372\bin\java.exe”, @”-Dfile.encoding=utf-8 -cp E:\IQSEND\SrEmailService2.jar com.XXXX.ExportApi ” + mc);
ps.UseShellExecute = false;
Process.Start(ps);
解决java在idea运行正常,但是打成jar包后中文乱码问题
java -jar -Dfile.encoding=utf-8 YourName.jar
指定jdk版本运行jar包
“C:\Users\admin\.jdks\corretto-1.8.0_352\bin\java.exe” -jar “SrEmailService.jar”
java 字符串比较equals总是返回false
1.去格式
public static String deleteUTF8Bom(String fileStr) {
byte[] UTF8_BOM_BYTES = new byte[]{(byte) 0xEF, (byte) 0xBB, (byte) 0xBF};
byte[] bytes = fileStr.getBytes();
if (bytes[0] == UTF8_BOM_BYTES[0]
&& bytes[1] == UTF8_BOM_BYTES[1]
&& bytes[2] == UTF8_BOM_BYTES[2]) {
return new String(bytes, 3, bytes.length – 3);
}
return fileStr;
}
2.统一编码
String v1 = “1-2”;
String v2 = “1-2”;
v1 = new String(v1.getBytes(“ISO-8859-1″),”UTF-8”);
v2 = new String(v2.getBytes(“ISO-8859-1″),”UTF-8”);
if(v1.equals(v2)){
System.out.println(“该两个字符相等”);
}
3.去空格
Java was started but returned exit code=13 eclipse启动报错问题解决
1、查看JAVA_HOME路径 D:\Program Files\Java\jdk
2.打开eclipse.ini文件,在openFile下方添加如下命令:
-vm
D:\Program Files\Java\jdk\bin\javaw.exe
完成如上两步,重启eclipse即可。
Jeecg-boot开发环境搭建(Windows版)
【 准备工作 】
-
一、前端准备工作
-
Node.js
1.到官网下载最新版本的Node.js,官网下载地址:https://nodejs.org/en/download/
选择这个版本下载即可2.下载好后双击msi文件,进行安装(注:Node.js自带了npm)。下面来验证是否安装成功。
cmd下,输入:node -v
npm -v
输出版本信息则表示安装成功-
npm
1.修改npm的缓存目录和全局目录路径
(注:"E:\Node\node-v10.16.1"为你的Node.js的安装目录)
cmd下,输入:npm config set prefix “E:\Node\node-v10.16.1\node_global”
npm config set prefix “E:\Node\node-v10.16.1\node_cache”执行完后可看到该目录下多了两个文件夹

2.配置npm和Node.js的环境变量
第一步:修改用户变量下的Path变量,将”C:\Users\yusha\AppData\Roaming\npm”更换为”E:\Node\node-v10.16.1\node_global”

-
第二步:在
系统变量下增加一个变量,变量名为NODE_PATH,值为”E:\Node\node-v10.16.1\node_global\node_modules”
-
yarn
1.cmd下,输入:
npm install -g yarn
安装成功后即可查看版本:
yarn -v

-
WebStorm
下载WebStorm并激活
-
-
二、后端准备工作
-
JDK
下载1.8版本的JDK并配置环境变量
-
Maven
1.下载最新版本的Maven并配置环境变量
2.修改Maven本地仓库地址,并配置远程仓库
修改conf目录下的setting.xml文件
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>E:\Apache\Maven\repository</localRepository> <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors> </settings>-
IDEA
1.下载IDEA并激活
2.IDEA配置JDK
点击Configure->Structure for New Projects
-

3.IDEA配置Maven
点击Configure->Settings


4.安装插件Lombok
点击Configure->Plugins


-
三、数据库准备工作(MySql版)
-
MySql
1.安装MySql,初始化并修改密码
2.安装Navicat Premium或其他数据库管理工具、连接Mysql
3.新建数据库,数据库名为jeecg-boot-
Redis
1.根据实际情况选择下载Redis,下载地址:https://github.com/microsoftarchive/redis/releases
下载好后解压即可2.建议下载Redis可视化工具:RedisDeskTopManager
3.开启Redis
进入Redis安装目录,在目录栏输入cmd并回车
在cmd输入以下命令:redis-server.exe redis.windows.conf
Redis开启成功 -
【 项目启动 】
-
一、前端项目启动
-
加载项目
1.从Github上下载项目,项目地址:https://github.com/zhangdaiscott/jeecg-boot
2.用WebStorm导入项目ant-design-vue-jeecg
导入项目-
启动项目
1.调出WebStorm的Terminal,使用命令yarn install 下载项目依赖
2.启动项目
找到项目目录下文件package.json文件,鼠标右键选择Show npm Scripts
点击命令:serve ,即可启动项目

-
-
二、后端项目启动
-
初始化数据库
1.执行sql语句初始化数据库
sql文件地址:jeecg-boot/db/jeecg-boot-mysql-20190705.sql-
加载项目并修改配置文件
1.点击Open,双击jeecg-boot下的pom.xml文件即可导入Maven项目

2.配置文件地址为:/jeecg-boot-module-system/src/main/resources/application-dev.yml
MySql数据库及Redis配置:spring: datasource: dynamic: datasource: #主数据源 master: url: jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false username: root password: root driver-class-name: com.mysql.jdbc.Driver redis: database: 0 host: 127.0.0.1 lettuce: pool: max-active: 8 #最大连接数据库连接数,设 0 为没有限制 max-idle: 8 #最大等待连接中的数量,设 0 为没有限制 max-wait: -1ms #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。 min-idle: 0 #最小等待连接中的数量,设 0 为没有限制 shutdown-timeout: 100ms password: '' port: 6379-
启动项目
1.找到类/src/main/java/org/jeecg/JeecgApplication.java,右键执行
-
centos 安装java 并运行 war文件
1、查看系统版本命令
cat /etc/issue
2、查看yum包含的jdk版本
yum search java 或者 yum list java*
| 版本 | jre | jdk |
|---|---|---|
| 1.8 | java-1.8.0-openjdk.x86_64 | java-1.8.0-openjdk-devel.x86_64 |
| 1.7 | java-1.7.0-openjdk.x86_64 | java-1.7.0-openjdk-devel.x86_64 |
| 1.6 | java-1.6.0-openjdk.x86_64 | java-1.6.0-openjdk-devel.x86_64 |
3、安装jdk
此次选择java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
yum install java-1.8.0-openjdk-devel.x86_64
4、配置全局变量
打开配置文件,按insert进入编辑模式
vi /etc/profile
复制以下三行到文件中,按esc退出编辑模式,输入:wq保存退出(这里的JAVA_HOME以自己实际的目录为准)
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
全局变量立即生效
source /etc/profile
5、查看安装jdk是否成功
java -version
6.新建目录并上传war包
7 java -jar /usr/xxx/xxxx.war
无法解析插件 org.apache.maven.plugins:maven-clean-plugin:2.5
按照教程:https://m.imooc.com/wiki/details?a=mavenlesson&p=maveninstall&ishidefooter=true
使用maven创建第一个项目
创建好之后导入IDEA
运行后报错:无法解析插件 org.apache.maven.plugins:maven-clean-plugin:2.5
问题原因:本地maven的配置文件和仓库地址不一致。
解决方案:



