用到的jar包
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
封装工具类
package com.cn.util;
import com.cn.wisdom.common.RestControllerException;
import com.jcraft.jsch.*...
需要调用接口时,在组件中引入
import axios from "axios";
然后在函数中
axios.create({
baseURL: 'http://localhost:9000',
timeout: 3000000,
responseType: "json",
// headers: {
// "Content-Type": "application...
涉及js拼接字符串、以及vue向列表追加数据
<template>
<div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="活动名称" prop="name"> <el-input v-model="ruleForm.name"></el-input> </el-form-item>
<el-form-item labe...
在组件调用1的基础上在Buttom.vue中增加add一个函数,然后在Header中调用add
<script>
export default{
methods:{
add(par){
console.log(par);
}
}
}
</script>
在Header.vue中增加
<script>
import Button from './Buttom.vue'
export ...
这里有三个组件index.vue/Header.vue/Buttom.vue,现在要把Header.vue和Buttom.vue一同包含在index.vue
目录关系:
first
--components
--Header.vue
--Buttom.vue
--index.vue
下面是index.vue
<template>
<div id="first">
<myHeader ref="myHeader" />
<!-- <my...
创建测试表
CREATE TABLE `sys_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`message_type` varchar(255) DEFAULT NULL,
`message_body` text,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5412 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
补充测试数据
INSERT INTO...
对象1
package com.project.dto;
import lombok.Data;
import java.util.List;
@Data
public class DeptDTO {
private String deptCode;
private String deptName;
private String companyName;
private List<UserDTO> children;
}
对象2
package com.project.dto;
import lomb...
print("计算 100以内偶数的和的结果为:")
#保存累加结果的变量
result = 0
for i in range(1,10):
for n in range(1,i+1):
result = i * n
print("%s*%s=%s"%(n,i,result),end =" ")
print("")
private static List<String> getRetain(List<String> ... lists ){
if(lists == null){
return null;
}
ArrayList<List<String>> arrayList = new ArrayList<>(lists.length);
int index=0;
int flagSize=0;
int minIndex=0;
for(List<...
@Data
public class User{
private String name;
private String sax;
private Integer state;
}
一、包米豆
官网地址:https://baomidou.com/
1.1 代码自动生成工具
待补充……
1.2 分页
1.2.1 dao
@Mapper
public interface UserRepository extends BaseMapper<U...
环境: centos、jdk1.8、vsftpd、nginx、spring boot、docker
ftp上传附件,上传的附件有两种方式回显,在下面再详细说明
此处省略ftp服务器、docker服务器nginx服务器搭建过程。
上传首先在application.yml文件中添加ftp配置
ftp:
# 内网 000.000.000.000 外网 111.111.111.111
# ip: 111.111.111.111
ip: 000.000.000.000
name: ftp_user
pass...
##mysql 查看表结构
SELECT
COLUMN_NAME 'Field',
COLUMN_TYPE 'Type',
IS_NULLABLE 'Null',
COLUMN_KEY 'Key',
COLUMN_DEFAULT 'Default',
COLUMN_COMMENT 'Comment'
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
table_schema = 'dbname' ##数据库名
AND table_name = 'tableName' ##数据库表名
##mysql 查...
package com.str;
public class ZiFuChuan {
public static String ss = "全局变量!!!!!!";
String s2 = null;
public int aa = 1 ;
int aa2;
double dou = 1.1;
Double d = new Double(1.1);
public static void main(String[] args) {}
public ZiFuChuan(){}
public ZiFuChuan(String st)...
本次在提供一个关于解决批量导入由于数据量过多,会报出参数过多,我们应该清楚一个问题,sqlserver导入数据时,允许的最大sql长度是3000个字符,但当我们数据过多,及时是使用batch结合事务处理已然会爆掉,实际上我们还可以用另一种方式,将文件生成到数据库所在的服务器上,然后通过数据库本身的备份恢复机制将数据导入到db中,下面是具体操作代码
环境:spring boot-maven-mybatis-sqlserver-tomcat
一、在service实现中创建含有导入数据的文件
@Service
public class ...
懒人不愿做题,所有的东西都用程序跑出来是最好的,下面做一个十进制、八进制、十六进制数互相转换的小程序
public class JZTurn {
public static void main(String[] args) {
int num2 = 1314521;
System.out.println("十进制数:"+num2);
System.out.println("十进制转换二进制:"+turn2(num2));
System.out.println("十进制转换八进制:"+turn8(num2));
System....
前言:
之所以前面做了一个POI的用户模式解析execl的介绍,是因为该模式对于开发时的灵活性,可操作性上较为方便,且该模式对于复杂的EXECL操作有明显的优势。POI用户模式对于EXECL的写操作(创建固定格式的复杂的交叉报表),可以轻松完成,因此会先简单介绍。但是,凡事都有例外,有优点固然也会有缺点。例如:当对于一个开发系统有性能上的要求时,尤其是对于大数据量的性能要求时,POI的用户模式,显然会比较吃力,下面就可以采用SAX——POI事件模式替代。
下面进入正文,依然采用的是MAVEN+SPRING BOOT+MYBATIS jdk1....
前言:
主要功能:做EXECL文件解析、EXECL数据单独校验(EXECL文档格式及主体数据的逻辑校验)及EXECL和TXT的数据联合校验。
1、POI 环境
1.1、软件
MAVEN+SPRING BOOT+MYBATIS jdk1.8
1.2、操作系统
Window X
2、jar包
2.1、poi.jar
<dependency>
<groupId>org.apache.poi</groupId>
...
最近做了一个项目,开发初期决定将业务逻辑分离出一部分在数据库中实现,而对于数据库可以做逻辑处理的地方就是存储过程,这样就涉及mybatis调用存储过程的问题,这里用的数据库是sqlserver,操作很简单,下面直接贴代码
一、dao.xml
<select id="selectProCheck" parameterType="com.nssolsh.boot.modular.system.model.ResultMessage" resultMap="BaseResultMapHead">
exec dbo.execl_body_data_che...
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
public class StringUtil {
static int varlen1;
static int varlen2;
static String varstr1;
static String varstr2;
static String varstr3;
private s...
//通过服务端
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
public void down(String fileId,HttpServletResponse response) {
//文件路径存在d...