main
黄海 2 years ago
parent 85a6ef7ef4
commit 40dd098b6e

@ -9,6 +9,14 @@
<!--https://blog.csdn.net/duchao123duchao/article/details/71480106-->
<!-- 使用阿里 maven 库 -->
<repositories>
<!--spire.doc.free:jar mvn clean install下载失败-->
<!--https://blog.csdn.net/qq_37676492/article/details/106942764-->
<!-- mvn clean install -->
<!-- <repository>-->
<!-- <id>com.e-iceblue</id>-->
<!-- <name>e-iceblue</name>-->
<!-- <url>https://repo.e-iceblue.cn/repository/maven-public/</url>-->
<!-- </repository>-->
<repository>
<id>ali-maven</id>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
@ -29,6 +37,11 @@
</properties>
<dependencies>
<!-- <dependency>-->
<!-- <groupId>e-iceblue</groupId>-->
<!-- <artifactId>spire.doc</artifactId>-->
<!-- <version>11.2.3</version>-->
<!-- </dependency>-->
<!--jfinal主框架-->
<dependency>
<groupId>com.jfinal</groupId>
@ -52,6 +65,12 @@
<artifactId>clickhouse-jdbc</artifactId>
<version>0.3.2</version>
</dependency>
<!--https://github.com/ECharts-Java/ECharts-Java-->
<dependency>
<groupId>org.icepear.echarts</groupId>
<artifactId>echarts-java</artifactId>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>com.github.icecooly</groupId>

@ -0,0 +1,14 @@
package UnitTest;
public class ConvertPdf {
public static void main(String[] args) {
//Spire破解 去头部水印 The document was created with Spire.PDF for Java
//https://blog.csdn.net/lijie0213/article/details/123347458
//加载word示例文档
// Document document = new Document();
// String infile="D:\\dsWork\\FengHuang\\FengHuang\\Test\\6D5A80EB-A39D-4F4D-B5CD-FDCCB9DBC07A.docx";
// document.loadFromFile(infile, FileFormat.Docx);
// //保存结果文件
// document.saveToFile("C:\\OUT.pdf", FileFormat.PDF);
// document.close();
}
}

@ -0,0 +1,41 @@
package UnitTest;
import cn.hutool.core.io.FileUtil;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.file.Files;
import java.util.UUID;
public class SplitSheet {
public static void main(String[] args) throws Exception {
String filePath = "D:\\单位项目文档\\湘潭项目相关文档\\新需求\\综表_湖南省湘潭市教育局_教育事业综合统计调查_2022_20230116112015608075.xlsx";
// 第一步创建一个webbook对应一个Excel文件
XSSFWorkbook workbook = new XSSFWorkbook(Files.newInputStream(new File(filePath).toPath()));
int sheetCnt = workbook.getNumberOfSheets();
workbook.close();
for (int i = 0; i < sheetCnt; i++) {// 获取每个Sheet表
String tmp = System.getProperty("java.io.tmpdir") + UUID.randomUUID() + ".xlsx";
FileUtil.copyFile(filePath,tmp);
File file = new File(tmp);
XSSFWorkbook wb2 = new XSSFWorkbook(new FileInputStream(file));
for (int j = sheetCnt - 1; j >= 0; j--) {
if (i == j) continue;
wb2.removeSheetAt(j);
}
String sheetName = workbook.getSheetName(i);
String saveFileName = "D:\\单位项目文档\\湘潭项目相关文档\\新需求\\分拆结果\\" + sheetName + ".xlsx";
FileOutputStream fout = new FileOutputStream(saveFileName);
wb2.write(fout);
wb2.close();
fout.close();
file.delete();//删除文件
System.out.println("完成" + (i + 1) + "个,共" + sheetCnt + "个!");
}
System.out.println("恭喜,所有操作成功完成!");
}
}

@ -6,7 +6,6 @@ import com.dsideal.FengHuang.Base.Controller.BaseController;
import com.dsideal.FengHuang.Classes.Controller.ClassController;
import com.dsideal.FengHuang.Dm.Controller.DmController;
import com.dsideal.FengHuang.Global.Controller.GlobalController;
import com.dsideal.FengHuang.Handler.SsoHandler;
import com.dsideal.FengHuang.Handler.XssHandler;
import com.dsideal.FengHuang.Index.Controller.IndexController;
import com.dsideal.FengHuang.Interceptor.*;
@ -25,7 +24,6 @@ import com.dsideal.FengHuang.Util.PkUtil;
import com.jfinal.config.*;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.cron4j.Cron4jPlugin;
import com.jfinal.plugin.druid.DruidPlugin;
import com.jfinal.plugin.druid.DruidStatViewHandler;
import com.jfinal.plugin.druid.IDruidStatViewAuth;

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="src" path="target/generated-sources/annotations">
<attributes>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="bin"/>
</classpath>

10
JobDemo/.gitignore vendored

@ -0,0 +1,10 @@
/.idea/
/WebRoot/WEB-INF/classes
baseServiceJava.iml
*.log
*.class
/WebRoot/Upload
/ETL/Data/
/lib/*.jar
/ETL/Mars/.idea/
/ETL/Mars/__pycache__/

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>testjava</name>
<comment>Project testjava created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
</projectDescription>

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>dsideal</groupId>
<artifactId>FengHuang</artifactId>
<version>1.0-SNAPSHOT</version>
<!--https://blog.csdn.net/duchao123duchao/article/details/71480106-->
<!-- 使用阿里 maven 库 -->
<repositories>
<repository>
<id>ali-maven</id>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>
<!--使用jdk1.8进行编译-->
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<!--jfinal主框架-->
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>5.0.8</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<!-- druid 数据源连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.16</version>
</dependency>
<!--安装hutool-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.15</version>
</dependency>
<!--引用fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.25</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<!-- java8 保留参数名编译参数 -->
<compilerArgument>-parameters</compilerArgument>
</configuration>
</plugin>
</plugins>
</build>
</project>

@ -0,0 +1,33 @@
package com.dsideal.FengHuang;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.druid.DruidPlugin;
import java.util.List;
public class Start {
public static void main(String[] args) {
PropKit.use("application.properties");
String user = PropKit.get("user");
String password = PropKit.get("password");
String jdbcUrl = PropKit.get("jdbcUrl");
DruidPlugin hp = new DruidPlugin(jdbcUrl, user, password);
hp.start();
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(hp);
//配置默认小写
arp.setContainerFactory(new CaseInsensitiveContainerFactory(true));
arp.start();
String sql = "select * from t_base_class limit 10";
List<Record> list = Db.find(sql);
for (Record record : list) {
System.out.println(record.getStr("class_name"));
}
}
}

@ -0,0 +1,5 @@
# 数据库信息
driverClassName=com.mysql.cj.jdbc.Driver
user=root
password=DsideaL147258369
jdbcUrl=jdbc:mysql://10.10.14.199:22066/dsideal_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

@ -0,0 +1,7 @@
@echo off
set MAIN_CLASS=com.dsideal.FengHuang.Start
set APP_BASE_PATH=%~dp0
set CP=.;%APP_BASE_PATH%config;%APP_BASE_PATH%..\..\lib\*;
set JAVA_OPTS=-Xms1024m -Xmx2048m
java -Xverify:none %JAVA_OPTS% -cp %CP% %MAIN_CLASS%
pause

@ -0,0 +1,20 @@
#!/bin/bash
# 启动入口类,该脚本文件用于别的项目时要改这里
MAIN_CLASS=com.dsideal.FengHuang.Start
# Java 命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格
export JAVA_HOME=/usr/java/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
JAVA_OPTS="-Xms1024m -Xmx2048m"
# 生成 class path 值
CP=.:/usr/local/tomcat8/webapps/FengHuang/WEB-INF/lib/*
# 运行为后台进程,并且将信息输出到 logback.xml配置的日志文件位置
nohup java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS} >> /dev/null 2>&1 &

@ -0,0 +1,5 @@
# 数据库信息
driverClassName=com.mysql.cj.jdbc.Driver
user=root
password=DsideaL147258369
jdbcUrl=jdbc:mysql://10.10.14.199:22066/dsideal_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

@ -0,0 +1,7 @@
@echo off
set MAIN_CLASS=com.dsideal.FengHuang.Start
set APP_BASE_PATH=%~dp0
set CP=.;%APP_BASE_PATH%config;%APP_BASE_PATH%..\..\lib\*;
set JAVA_OPTS=-Xms1024m -Xmx2048m
java -Xverify:none %JAVA_OPTS% -cp %CP% %MAIN_CLASS%
pause

@ -0,0 +1,20 @@
#!/bin/bash
# 启动入口类,该脚本文件用于别的项目时要改这里
MAIN_CLASS=com.dsideal.FengHuang.Start
# Java 命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格
export JAVA_HOME=/usr/java/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
JAVA_OPTS="-Xms1024m -Xmx2048m"
# 生成 class path 值
CP=.:/usr/local/tomcat8/webapps/FengHuang/WEB-INF/lib/*
# 运行为后台进程,并且将信息输出到 logback.xml配置的日志文件位置
nohup java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS} >> /dev/null 2>&1 &

@ -0,0 +1,10 @@
mkdir lib
cd lib
del *.jar /q
cd ..
cd ExtendJar
copy *.jar ..\lib
cd ..
mvn -f pom.xml dependency:copy-dependencies -DoutputDirectory=lib
@echo 完成了!
Loading…
Cancel
Save