自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 在SSM中使用POI-4.0.1实现Excel模板下载、Excel导入功能

一、引入jar包需要引入的jar包poi-4.0.1.jarpoi-ooxml-4.0.1.jarpoi-ooxml-schemas-4.0.1.jarxmlbeans-3.0.2.jarcommons-collections4-4.2.jarcommons-compress-1.19.jar传送门:https://pan.baidu.com/s/1sWCpuhOEPv0Oq7ltMBDf_Q提取码:ybk6二、代码实现Controller层——

2020-07-22 11:30:13 672

原创 SSM中使用@Transactional 注解实现事务回滚

事务以及事务的特性事务:若干个SQL操作的整合单元,这些操作要么全部执行,要么全部不执行事务的ACID特性Atomicity:原子性——不可分的整体,要么成功,要么回滚Consistency:一致性——事务由提交前的一致性状态Isolation:隔离性——事务之间互不影响Durability:持久性——事务一旦提交,永久保存实现回滚的步骤开启事务配置:这一步是必要的,笔者由于也是第一次实现事务回滚这个功能,开始直接使用@Transactional 注解,结果当然是无法回滚…摸索了

2020-07-22 10:48:39 613

原创 SSM实现上传、删除文件到tomcat服务器

一、上传文件至tomcat服务器步骤编写工具类后台接口获取前端上传的文件调用工具类的方法编写工具类UploadUtil.java/** * 以流的方式上传文件 * @param path * @param multipartFile * @param packageName * @return */public String upload(String path,MultipartFile multipartFile,String packageName){

2020-07-22 10:24:38 731

原创 easyUI实现下拉框二级联动的详细步骤

级联下拉框在添加操作中的运用思路:先动态获取分公司列表,存入下拉框;根据分公司下拉框的值动态获取车队列表。其中,分公司或车队列表的数据格式如下://分公司列表数据格式[{ "id":"4567894165181", "branchName":"分公司一"}, { "id":"1985623315145", "branchName":"分公司二" }, { "id":"2012456783926", "branchName":"分公司三" }]//车队列

2020-07-07 19:19:25 1675 1

原创 《机器学习实战》——kNN算法

学习笔记示例0:kNN入门步骤新建kNN.py文件在kNN.py文件中导入相关包from numpy import *import operator在kNN.py文件中编写生成数据集的函数def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A','B','B'] return group,labels在kNN.py文件中编写k

2020-07-03 16:46:27 286

原创 机器学习基础知识

一、机器学习基础机器学习就是把无序的数据转换成有用的信息。特征:事物的属性,通常是训练集的列,经过独立测量得到的结果。如鸟的体重、翼展等被称为鸟的特征(属性)。特征的类型可以是数值型、二值型、枚举型等。训练样本:包含多个特征列,以及目标变量(预测结果)。训练集:多个训练样本的集合。机器学习的主要任务:(1)分类:输入大量已分类数据作为算法训练的训练集,来学习如何分类。(2)回归:主要用于预测数值型数据。(3)分类和回归都属于监督学习。监督学习:输入的数据有类别信息

2020-07-03 16:33:01 725

原创 Vue环境搭建(cnpm、vue-cli)

vue环境搭建(cnpm、vue-cli)1. 下载node.js安装包,直接安装。验证是否安装成功可在cmd命令窗口输入node -v 和 npm -v,若返回版本号则说明安装成功。2. 打开cmd,输入以下命令在node.js安装目录下新增两个文件夹npm config set prefix "F:\utils\Nodejs\node_global"npm config set cache "F:\utils\Nodejs\node_cache"3. 配置环境变量新建系统变量NODE

2020-06-30 10:39:49 1588

原创 计算机基础知识(一)计算机网络+操作系统+数据库

1. TCP 和 UDP 区别,TCP怎么保证可靠性,TCP为什么三次握手?TCP面向连接点对点可靠交付面向字节流首部20字节UDP无连接n对n不保证可靠交付面向报文首部8字节TCP通过序列号、确认机制、重传机制保证可靠交付(不丢失、不重复、按序到达)TCP的三次握手过程:客户端——服务器端:SYN=1,seq=100服务器端——客户端:ACK=1,ack=101,SYN=1,seq=200客户端——服务器端:ACK=1,ack=201采用三次握手是

2020-05-31 22:17:25 1129

原创 关于C语言如何同时编译运行多个文件(extern关键字及头文件的使用)

extern关键字介绍一般来说,外部变量是定义在函数外部的变量,也被称作全局变量,它的作用域为从定义处到本源程序文件结束。但是,当我们希望扩展全局变量的作用域时,就可以用到extern关键字,使用该关键字定义变量称做“外部变量声明”,就好比引用参考文献时做的注。举个例子,首先在A文件中定义了一个全局变量`int n;`;然后在B文件中进行外部变量声明`extern int n;`,即可访问该变量进而对该它进行操作;步骤创建一个项目在项目中创建3个文件one.c#include

2020-05-27 22:16:40 2315

原创 c语言——读取文件并统计单词出现频率

c语言——读取文件并统计单词出现频率思路:1.定义结构体保存每个单词以及出现次数(频率)2.读取文件,用fscanf函数扫描文件中的单词3.for循环判断单词是否重复出现,若重复出现,次数+1,否则添加新单词4.打印输出具体代码如下:文本文件输出思路:1.定义结构体保存每个单词以及出现次数(频率)2.读取文件,用fscanf函数扫描文件中的单词3.for循环判断单词是否重复出现,若重复出现...

2020-04-22 17:08:07 15178 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除