自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Freemaker 模板

发送邮件,正文利用freemaker完成。

2024-06-20 22:33:13 309

原创 Excel模板计算得出表格看板

计算单元格为空则为100000(不固定,自己设置),代码等于100000替换为null,此是为了读取数据返回给前端,如果纯导出不需要。列如:key=整体+2024+1月,根据key匹配数据填入1-12月单元格。3.要求:表格时间年是动态的;计算单元格中的计算因子为空,则计算单元格为空。1.通过excel模板来把数据填入excel再数据清洗得到数据返回前端。表格看板及导出,单元格时间年是根据筛选器时间变化的。2.数据填充,通过行+列作为key。较往年和往年是计算单元格。

2024-05-23 22:44:32 291

原创 树结构数据

后端返回树结构数据给前端。

2024-02-26 22:36:49 494

原创 PGSQL - 视图

视图探索

2022-12-08 22:43:38 2170

原创 pgsql游标小知识

pgsql游标小知识

2022-11-30 21:38:55 854

原创 存储过程探索

存储过程探索

2022-11-30 20:53:09 311

原创 分区表探索

分区表探索-数据库优化

2022-11-17 22:21:39 198

原创 Excel公式计算

数据导入excel利用公式计算再读取出来

2022-08-17 20:44:28 216

原创 nginx学习

2021-08-12 22:12:07 82

原创 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

原创 模块化开发了解

es5实现模块化操作es6实现模块化操作方法一es6实现模块化操作方法二

2021-07-29 21:36:31 60

原创 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>&lt

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

原创 统计整年中的非工作日天数

统计2020年整年的非工作日天数(包含周末和法定节假日)

2021-01-11 22:40:10 209

原创 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学习五:小项目实战

学习目标:项目实战elasticsearch数据是爬虫jd页面数据同步elasticsearc

2020-09-02 23:09:37 356

原创 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关注的人

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