- 博客(57)
- 收藏
- 关注
原创 springboot中使用easyExcel读取excel中的内容
提供了一个基于事件的API来处理大数据量,以避免内存溢出。在这个例子中,我们简化了代码以便于理解,但对于大数据量,你应该使用。注意:在实际生产代码中,你可能需要处理更大的Excel文件,而上面的代码示例在内存使用方面可能不是最优的。对象列表,并返回给前端。记得在前端HTML中设置一个表单来上传文件,如之前的例子所示。是一个基于Apache POI但更加简洁易用的库,它专注于性能和内存占用的优化。库可以非常简便地将本地Excel文件内容读取并存入Java对象列表中。端点时,后端会读取文件内容,将其转换为。
2024-01-25 15:16:03
1315
原创 javaScript
时间获取处理var myDate=new Date(); //创建时间对象// 获取当前日期时间var myDate = new Date();myDate.toLocaleDateString(); //获取当前日期var mytime=myDate.toLocaleTimeString(); //获取当前时间myDate.toLocaleString( ); //获取日期与时间myDate.getYear();
2022-03-15 09:53:40
96
原创 带心跳的websocket
var wsServer = ws; var limitConnect = 5; // 断线重连次数 var timeConnect = 0; webSocketInit(wsServer); console.log("websocket地址") console.log(ws) var codeList = [] var epcList = [] var tidList = [] ...
2022-01-20 09:55:34
424
原创 Java调用外部api接口请求数据(阿里云ISBN查询图书信息为例)
1.pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</
2021-11-30 09:24:35
665
原创 SpringBoot整合Mybatis连接MS SQL server数据库
一、配置SQL server打开Microsoft SQL Server Management Studio 18点开:安全性-登录名-找到需要操作的数据库名称,右键点击选择属性选择状态,按图中操作桌面右键点击我的电脑,选择管理依次展开服务和应用程序—SQL Server配置管理器—SQL Server网络配置—MSSQLSERVER的协议,然后右键点击TCP/IP选择启用右键点击TCP/IP选择属性、选择IP地址,将所有的IP地址改为127.0.0.1,将TCP端口号改为1433,
2021-11-03 14:28:00
6540
原创 SQL server下载安装及修改验证密码
SQL Server安装教程第一步:打开浏览器,在浏览的搜索框中我们输入“SQL Server”。如图,会匹配出中文两条微软官方下载页面(一个页面内容是英文、一个页面内容是中文)。这里我们以中文的为例。第二步:我们将网页下滑,可以看到“还可以下载免费的专用版本”字样,我们选择下方“Developer”版本进行下载,点击下方“立即下载”按钮。第三步:下载完成后,会得到如图所示.exe文件。我们点击运行该.exe文件。第四步:会弹出如图所示窗口,让我们选择安装类型,选择“基本”
2021-11-02 17:19:11
272
原创 echars图表
theme = { // 全图默认背景 // backgroundColor: 'rgba(0,0,0,0)', // 默认色板 color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed', '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0', '#1e90ff','#ff6347','#7b68ee','#00fa9a','
2021-10-30 11:40:41
122
原创 前端开发笔记
保留x位小数Number(0.56789 * 1000).toFixed(x);在js中对数组对象的某一属性进行排序 //data.varList是一个对象数组:[{对象},{对象},{对象}] //ADD_TIME是对象中的时间属性 var datalist = data.varList var newArr = datalist.sort(sortDate); // 数据按照时间排序 function sortDate(a, b) { // time 是时间的字段 a-.
2021-10-12 15:59:39
126
原创 java开发笔记
保留n位小数//例:10.123456保留两位小数int a = 10.123456String.format("%.2f", a);对List<对象>中的某一个时间属性进行排序 list集合.sort(new Comparator<PageData>() { DateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Override .
2021-10-12 15:50:13
125
原创 ajax发送异步请求与ajax发送同步请求
async (默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。ajax发送同步请求$.ajax({ async: false, type : "POST", url : defaultPostData.url, data:{} dataType : 'json', succe
2021-09-09 15:30:48
472
原创 MySQL之Where和Having的区别
从整体声明的角度来理解:Where是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返回之前起作用,且where后面不能使用聚合函数Having是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且having后面可以使用聚合函数。所谓聚合函数,是对一组值进行计算并且返回单一值的函数:sum—求和,count—计数,max—最大值,avg—平均值等。从使用的角度:where后面之所以不能使用聚合函数是因为where的执行
2021-09-09 14:03:57
342
原创 MyBatis多边联查(使用实体类保存返回值,在mapper.xml中自定义返回值类型)
实体类package org.fh.entity.system;import org.fh.entity.Page;public class User { private String USER_ID; //用户id private String USERNAME; //用户名 private String PASSWORD; //密码 private String NAME; //姓名 private String ROLE_ID; //角色id private String
2021-08-16 15:08:52
937
原创 web页面鼠标移入指针发生变化
<html><body><p>请把鼠标移动到单词上,可以看到鼠标指针发生变化:</p><span style="cursor:auto">Auto</span><br /><span style="cursor:crosshair">Crosshair</span><br /><span style="cursor:default">Default</s
2021-08-14 11:25:27
568
原创 Shiro框架
依赖包<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> </dependency> <dependency> <groupId>
2021-08-11 17:24:36
115
原创 前端笔记(页面效果)
页面初始化光标定位到input(text)框document.getElementById("add").focus();当键盘被按下时触发的事件document.onkeydown = function(event) { var e = event || window.event || arguments.callee.caller.arguments[0]; if (e && e.keyCode == 13) { //执行方法 } };...
2021-08-01 17:49:28
136
原创 MySQL多表联查保存数据为map
mapper层写法XML写法 <select id="text" resultType="java.util.LinkedHashMap" > SELECT * FROM book_message a LEFT JOIN book_tagrecord b ON a.TAGCODE = b.TAG_ID WHERE a.TAGCODE = "FFFF20210720000000000033" </select>..
2021-07-31 16:11:04
337
原创 JS中根据对象中的一个字段进行排序
let arr = [ {name: '张三',age: 18}, {name: '李四',age: 9}, {name: '王五',age: 28} ] //定义方法 const handle = (property) => { return function(a,b){ const val1 = a[property]; const val2 = b[...
2021-07-31 14:05:07
1996
原创 前端域(页面之间带值、对象)
保存值保存数据语法:sessionStorage.setItem(“key”, “value”);读取数据语法:var lastname = sessionStorage.getItem(“key”);删除数据法:指定键删除sessionStorage.removeItem("key");删除所有数据sessionStorage.clear(); 保存对象存入域中var str = JSON.stringify(对象);sessionStorage.obj = str; //存
2021-07-12 16:54:30
241
原创 前后端分离:ajax发送请求时如何解决跨域问题
前端ajax请求$.ajax({ xhrFields: { withCredentials: true }, crossDomain: true, type: "POST", url: "http://IP地址:端口/接口", data: { username: "123", password: "456" }, // dataType: "json", success: function(data) { alert("
2021-06-17 09:50:21
281
原创 面试题
Java基础面向对象面向对象有哪些特性1. 面向对象是一种对现实世界理解和抽象的方法,面向对象和面向过程都是开发的一种思想,面向过程关注的是开发的流程,而面向对象关注的是对象。2. 面向对象的特性:封装、继承、多态。(1)封装:我们在类中编写的方法就是对现实细节的一种封装,我们编写的一个类就是对数据和数据操作的封装,可以说封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。(2)继承:继承是从已有类得到继承信息创建新类的过程,通过继承子类可以得到父类中所有的方法和属性,私有的也可以继承但
2021-04-29 19:51:40
425
原创 Git分支管理
方法一创建分支git branch dev(分支名字)切换分支//切换到dev分支git checkout dev查看所有分支git branch删除分支//删除dev分支git branch -d dev创建dev分支并切换到dev分支git checkout -b dev合并分支//将dev分支与主分支进行合并 //合并到谁切换到谁git merge dev//合并后再将dev分支删除git branch -b dev查看分支:
2021-04-26 21:35:29
123
1
原创 Git
下载安装好gti输入姓名git config --global user.name "你的名字"设置你的邮箱git config --global user.email "设置你的邮箱"新建repository文件见用于存放git,然后在新建的文件夹内右键点击Git Bash Here使用下列命令将创建的文件夹变为git仓库git init将你需要添加的文件添加到Git仓库中git add 文件名将文件提交到Git仓库-m后面一定要跟提交的说明,方便自己和他.
2021-04-26 16:48:33
77
原创 Spring boot在配置文件中取自定义参数
第一步:在application中设置参数custom: paging: limit: 8第二步:在config包下新建配置文件package com.software.springboot01.config;import lombok.Data;import lombok.NoArgsConstructor;import org.springframework.beans.factory.annotation.Value;import org.springframewo
2021-04-23 19:26:07
123
原创 Springboot配置虚拟路径
在springmvc的配置文件中加入下列代码 /** * @Description: * 对文件的路径进行配置, 创建一个虚拟路径/Path/** */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/img/**") .addReso
2021-04-23 16:51:01
693
原创 SpringBoot中整合MyBatis
第一步:在pom.xml中添加依赖<!--数据库连接连接--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency&
2021-04-23 15:33:50
71
原创 Spring boot配置前端拦截器
第一步创建一个拦截器在拦截器中实现接口第一步创建拦截器继承接口HandlerInterceptor中的preHandle方法package com.software.springboot01.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServlet
2021-04-23 14:48:33
388
原创 Springboot中的HTML页面
导入依赖在pom.xml中添加mybatis需要的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>注意放在资源文件夹下static下的html是静态资源可以直接访问,放在t
2021-04-23 14:07:06
173
原创 Springboot热部署,亲测有效
第一步:在pom.xml中加入依赖<!--devtools热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>t
2021-04-23 10:00:55
122
原创 SSM整合(搭建)
SSM(Spring+SpringMVC+MyBatis)注意:SpringMVCIOC中可以使用SpringIOC中的对象,反之不行(SpringIOC中不可以使用SpringMVCIOC中的对象)搭建SSM框架一、新建maven项目在pom.xml中导入依赖(jar包)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt
2021-04-06 20:53:23
85
原创 SpringHelloWorld
Spring入门第一步新建maven项目,在pom.xml中引入Spring项目依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.12.RELEASE</version>
2021-03-30 15:21:20
136
原创 mybatis框架mapper.xml中sql片段的使用
创建sql片段<sql id=“取名”></sql>引入sql片段(include)使用<bind name="val" value="'%'+name+'%'"/>可以进行字符串拼接<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.o
2021-03-29 23:58:58
1323
原创 mybatis动态sql代码(增删改查)
动态查询方法一if:如果条件成立则自动拼接内部关键字where:自动根据内部条件添加where关键字,如果内部条件为空则不添加where关键字,反之添加可以自动的去除前面的的多余的AND/OR关键字 SELECT * FROM student <where> <if test="id != null"> id = #{id}
2021-03-29 23:35:22
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人