- 博客(60)
- 收藏
- 关注
原创 Excel模板计算得出表格看板
计算单元格为空则为100000(不固定,自己设置),代码等于100000替换为null,此是为了读取数据返回给前端,如果纯导出不需要。列如:key=整体+2024+1月,根据key匹配数据填入1-12月单元格。3.要求:表格时间年是动态的;计算单元格中的计算因子为空,则计算单元格为空。1.通过excel模板来把数据填入excel再数据清洗得到数据返回前端。表格看板及导出,单元格时间年是根据筛选器时间变化的。2.数据填充,通过行+列作为key。较往年和往年是计算单元格。
2024-05-23 22:44:32
291
原创 vscode代码上传码云
1.码云新创建仓库2.点击+号暂存本地,相当于gitadd3.输入提交内容 相当于git commit -m '第一次提交'4.关联远程git地址5.提供远程存储库名称origin6.点击左下角这个位置提交代码到gitee仓库...
2021-08-03 22:51:22
546
原创 webpack了解
js打包Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。npm install -g webpack webpack-clicss打包Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换。Loader 可以理解为是模块和资源的转...
2021-08-02 22:11:21
83
原创 node.js和npm及Babel了解
Node.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。下载地址官网:https://nodejs.org/en/中文网:http://nodejs.cn/...
2021-07-23 22:53:07
193
1
原创 axios的使用及element-ui
axios是独立于vue的一个项目,基于promise用于浏览器和node.js的http客户端在浏览器中可以帮助我们完成 ajax请求的发送 在node.js中可以向远程接口发送请求<body> <div id="app"> <div v-for="user in userList"> {{user.name}} -- {{user.age}} </div> </div>
2021-07-22 23:37:05
641
2
原创 vue组件及路由
组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。var app = new Vue({ el: '#app', // 定义局部组件,这里可以定义多个局部组件 components: { //组件的名字 'Navbar': { //组件的内容 template: '<ul><li>首页</li><
2021-07-22 22:37:05
134
原创 Excel模板导出
@GetMapping("/downLoadExcel") public void downLoadExcel(HttpServletResponse response, String id) { //数据集合 List<EduTeacher> list = eduTeacherDao.findById(id); String fileName = "模板"; try { Workbook wor..
2021-07-22 16:57:19
102
原创 jdk1.8新特性之CompletableFuture了解
前沿:访问接口响应时间太长,后端代码优化,异步多线程编程CompletableFuture 提供了四个静态方法来创建一个异步操作ompletableFuture<Void> runAsync(Runnable runnable);CompletableFuture<Void> runAsync(Runnable runnable, Executor executor);<U> CompletableFuture<U> supplyAsyn.
2021-07-21 17:43:10
753
原创 Java基础了解
1.编译原理计算机只认识0和1,所以,真正被计算机执行的其实是由0和1组成的二进制文件,但是,我们日常开发使用的C、C++、Java、Python等都属于高级语言,而非二进制语言。所以,想让计算机认识我们写出来的Java代码,那就需要把它翻译成由0和1组成的二进制文件,这个过程就叫做编译,负责这一过程的处理的工具叫做编译器。就是把Java代码转化成Class代码,其实就是Class文件2.Java的值传递参数在程序语言中分为形式参数和实际参数,实际参数是调用有参方法的时候真正传递的内容,..
2021-07-20 10:57:19
92
原创 前端技术-vue指令
单向绑定指令v-bind , 它的简写的形式就是一个冒号(:)<!-- 如果要将模型数据绑定在html属性中,则使用 v-bind 指令 此时title中显示的是模型数据--><h1 v-bind:title="message"> {{content}}</h1><!-- v-bind 指令的简写形式: 冒号(:) --><h1 :title="message"> {{content}}</..
2021-07-08 22:24:43
69
原创 前端技术-vue
前沿Vue是一套用于构建用户界面的渐进式框架。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动官方网站:https://cn.vuejs.org1.创建html页面,使用vscode快捷键生成html代码 !<!DOCTYPE html><html lang="en"><head> <me...
2021-07-08 21:43:09
92
原创 前端技术-es6
1.es6定义变量的特点<script> { // es6如何定义变量,定义变量特点 // js定义:var a = 10 // es6写法定义变量,使用关键字 let // let定义变量有作用范围 var a = 10 let b = 20 } //在代码块外面输出 console.log(a) console.log(b) //Uncaught.
2021-07-05 22:26:29
104
原创 前端开发工具及创建工作区
1.开发工具 Visual Studio Code下载地址https://code.visualstudio.com/2.安装插件Chinese (Simplified) LanguageLive ServerVeturvue-helper
2021-06-30 22:41:19
110
1
转载 Redis基础
1.相关依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--mybatis-plus--.
2021-06-29 22:49:37
94
原创 mybatis plus多条件组合查询
@PostMapping("/pageTeacherCondition/{current}/{limit}") public R pageTeacherCondition (@PathVariable long current, @PathVariable long limit, @RequestBody TeacherQuery teacherQue...
2021-04-29 22:44:56
2889
转载 统一返回数据格式
public interface ResultCode { public static Integer SUCCESS = 200; public static Integer ERROR = 500;}@Datapublic class R { @ApiModelProperty(value = "是否成功") private Boolean success; @ApiModelProperty(value = "返回码") private .
2021-04-29 21:08:24
76
原创 配置Swagger
1.依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependen...
2021-04-28 21:32:36
55
原创 mybatis plus 条件筛选数据
//创建QueryWrapper对象 QueryWrapper<User> wrapper = new QueryWrapper<>(); //通过QueryWrapper设置条件 /** * 代表含义 * ge > * gt >= * le < * lt <= ...
2021-04-22 23:03:13
1562
原创 MyBatis Plus实现分页
1.配置类@Configurationpublic class MpConfig { /** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); }}2.实现步骤//1.创建page对象//传入两个参数:当前页 和 每页显示记录数Page<Us...
2021-04-22 22:11:37
1792
2
原创 idea开发环境安装
JDK安装1.JDK1.9下载安装2.JDK1.9环境配置在桌面右击“计算机”图标右击 --> 选择“属性” --> 点击高级系统配置--> 点击环境变量3.JAVA_HOME ;%JAVA_HOME%\binMAVEN安装1.MAVEN下载好后是一个压缩文件2.MAVEN环境配置在桌面右击“计算机”图标右击 --> 选择“属性” --> 点击高级系统配置--> 点击环境变量3.MAVEN_HOME...
2021-04-06 22:05:13
84
转载 MyBatis模糊查询防止Sql注入
Mysql:select * from t_user where name like concat('%', #{name}, '%') Oracle: select * from t_user where name like '%' || #{name} || '%'SQLServer:select * from t_user where name like '%' + #{name} + '%'
2021-03-31 21:24:08
202
转载 大量数据分批保存数据库
大量数据一次性保存到数据库可能导致报错,需要分批插保存public void insertList(List<Student> list) { int insertLength = list.size(); int i = 0; while (insertLength > 600) { dao.insertList(list.subList(i, i + 600)); i = i + 600; insertL.
2021-01-15 22:35:32
727
转载 远程调用第三方接口
1.第三方接口提供方@RestController@RequestMapping("/api")public class ApiController { @PostMapping("/apiTest") public String apiTest(@RequestBody String obj){ List<User> users = JSON.parseArray(obj, User.class); System.out.prin.
2021-01-15 22:24:26
724
原创 windows系统git配置ssh密钥(公钥及私钥)
1. 找到git的安装目录,双击bash.exe2. 输入ssh-keygen -t rsa -C "*****@163.com" (邮件账号)3.连续回车出现下面显示4.在C盘用户找到你的公钥 id_rsa.pub,打开复制到git上面
2021-01-14 22:03:19
1779
1
原创 easyexcel Excel导入
为什么使用EasyExcel: (1)Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。 (2)EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数...
2020-11-25 23:02:18
293
原创 阿里云OSS上传文件
阿里云OSS上传文件代码模板 //获取阿里云存储相关常量 String endPoint = ConstantPropertiesUtil.END_POINT; String accessKeyId = ConstantPropertiesUtil.ACCESS_KEY_ID; String accessKeySecret = ConstantPropertiesUtil.ACCESS_KEY_SECRET; String
2020-11-19 22:44:00
413
原创 Mybatis标签使用
标签的认识:resultType : 表的字段名称和类的属性名称一致的情况下,完成对象的封装resultMap:表的字段名和类的属性名称不一致的情况下,完成对象的封装<where> 标签 :1.代替where关键字2.智能把where后面的第一个条件的and关键字去掉3.如果where后面没有条件,智能把where去掉<select id = “findAll” resultType=“实体类全名”> select * from user .
2020-11-11 00:11:26
202
1
原创 elasticsearch学习四:es基本操作命令
1. elasticSearch配置类@Bean public RestHighLevelClient restHighLevelClient(){ RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("127.0.0.1",9200,"http")
2020-09-02 22:58:19
541
原创 elasticsearch学习三:IK分词器
1.ElasticSearch相关概念: Elasticsearch是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在Elasticsearch中,你可以对文档进行索引、搜索、排序、过滤1.1集群 cluster 一个集群就是由一个或多个节点组织在一起,它们共同持有整个的数据,并一起提供索引和搜索功能。一个集群由一个唯一的名字标识,这个名...
2020-08-24 23:05:50
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人