![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
胸中有沟壑
这个作者很懒,什么都没留下…
展开
-
nginx解决文件跨域问题
解决nginx中文件跨域配置文件原创 2022-09-02 17:34:02 · 812 阅读 · 0 评论 -
查询并关闭被占用的端口
关闭被占用的端口原创 2022-07-04 14:02:45 · 104 阅读 · 0 评论 -
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 · 70 阅读 · 0 评论 -
带心跳的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 · 369 阅读 · 0 评论 -
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 · 72 阅读 · 0 评论 -
前端开发笔记
保留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 · 77 阅读 · 0 评论 -
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 · 77 阅读 · 0 评论 -
ajax发送异步请求与ajax发送同步请求
async (默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。ajax发送同步请求$.ajax({ async: false, type : "POST", url : defaultPostData.url, data:{} dataType : 'json', succe原创 2021-09-09 15:30:48 · 431 阅读 · 0 评论 -
Shiro框架
依赖包<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> </dependency> <dependency> <groupId>原创 2021-08-11 17:24:36 · 70 阅读 · 0 评论 -
前端笔记(页面效果)
页面初始化光标定位到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 · 90 阅读 · 0 评论 -
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 · 282 阅读 · 0 评论 -
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 · 1912 阅读 · 0 评论 -
前后端分离: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 · 255 阅读 · 0 评论 -
面试题
Java基础面向对象面向对象有哪些特性1. 面向对象是一种对现实世界理解和抽象的方法,面向对象和面向过程都是开发的一种思想,面向过程关注的是开发的流程,而面向对象关注的是对象。2. 面向对象的特性:封装、继承、多态。(1)封装:我们在类中编写的方法就是对现实细节的一种封装,我们编写的一个类就是对数据和数据操作的封装,可以说封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。(2)继承:继承是从已有类得到继承信息创建新类的过程,通过继承子类可以得到父类中所有的方法和属性,私有的也可以继承但原创 2021-04-29 19:51:40 · 358 阅读 · 0 评论 -
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 · 94 阅读 · 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 · 53 阅读 · 0 评论 -
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 · 101 阅读 · 0 评论 -
Springboot配置虚拟路径
在springmvc的配置文件中加入下列代码 /** * @Description: * 对文件的路径进行配置, 创建一个虚拟路径/Path/** */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/img/**") .addReso原创 2021-04-23 16:51:01 · 634 阅读 · 0 评论 -
SpringBoot中整合MyBatis
第一步:在pom.xml中添加依赖<!--数据库连接连接--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency&原创 2021-04-23 15:33:50 · 49 阅读 · 0 评论 -
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 · 327 阅读 · 0 评论 -
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 · 139 阅读 · 0 评论 -
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 · 89 阅读 · 0 评论 -
排序(冒泡,选择)
对数组进行排序的工具类 : Arrays.sort(数组名)冒泡排序import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { int[] buf = new int[10]; for (int i = 0; i < bu.length; i++) { buf[i] = (int) (Math.random(原创 2021-02-06 10:48:13 · 41 阅读 · 0 评论 -
递归
递归定义方法可以自己调用自己案例:阶乘public class Test { public static void main(String[] args) { System.out.println(factorial(5)); } public static int factorial(int n) { if (n==1) { return 1; } return n * factori原创 2021-02-02 19:32:18 · 58 阅读 · 0 评论 -
MySQL(创建数据库基本操作)
MySQL数据库的操作1.创建数据库CREATE DATABASE student;2.显示全部数据库SHOW DATABASES;3.选择数据库USE student;4.打开数据库SELECT DATABASE();5.删除数据库DROP DATABASE student;表的操作1.显示数据库student中的所有表USE student;SELECT DATABASE();SHOW TABLES;//显示所有表2.建立数据表IDcardCREATE T原创 2020-12-24 23:22:48 · 410 阅读 · 0 评论 -
反射
反射概念:程序员可以调用任意一个类中的所有的属性和方法,私有的也可以调用,不过调用私有的属性方法时,需要开启权限好处便于扩展定义一个Student类,便于后续操作使用反射获得此类package com;public class Student { private String name; private Integer age; public Student() { // TODO Auto-generated constructor stub } public Stude原创 2020-12-22 22:55:42 · 64 阅读 · 0 评论 -
栈的用法
栈概念:先进后出语法创建一个String类型的栈Stack<String> stack = new Stack<>();检查栈是否为空System.out.println(stack.empty());//如果是空则输出true,反之false查看栈顶部的元素stack.peek();删除栈顶元素stack.pop();添加栈元素stack.push(内容);根据内容查找下标stack,search(内容);...原创 2020-12-21 22:43:08 · 96 阅读 · 0 评论 -
对象序列化(将对象通过流的方式保存到本地文件中)
对象序列化作用:可以将对象以文件的形式保存到电脑上·定义·:将对象转换成可以通过二进制进行传输的二进制文件序列化步骤创建一个学生对象(保存姓名和id),实现序列化接口implements Serializable //实现序列化接口package ObjectStudent;import java.io.Serializable;public class Student implements Serializable{ private String name; private I原创 2020-12-16 19:57:23 · 1470 阅读 · 2 评论 -
java_流(工具流)
工具流创建字节流InputStream is = new InputStream();//字节输入流OutputStream os = new OutputStream();//字节输出流创建字符流Reader rea = new Reader();//字符输入流Writer wri = new Writer();//字符输出流包装流(将字节流转换成字符流)InputStream is = new InputStream();InputStreamReader isr = new In原创 2020-12-16 19:08:40 · 285 阅读 · 0 评论 -
Java流的概念及运用(例子)
流什么是流是对输入输出的抽象数据从一端传输到另一端,流就是在不同的设备之间传输数据的注意要从开发者/程序的角度看待输入输出读文件:输入流(传到我这)设备到程序中写文件:输出流(我传出去)程序到设备节点流字符流字节流字节流可以传输任何类型的文件字符流只能传输文本文件字节流字符流输入流InputStreamReader输出流OutputStreamWriter读取文件D:/a/text.txt中的内容package com03;i原创 2020-12-15 20:22:43 · 135 阅读 · 0 评论 -
File对象中的方法以及使用
java基础(File对象)定义 对系统中的文件进行操作(不能读和写)package com03;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;public class Stream { public static void main(String[] args) { File file = new File("D:\\a"); System.out.原创 2020-12-15 17:24:36 · 139 阅读 · 0 评论 -
java基础(至java入门学者【前篇】)
培训第二周笔记心得方法方法的定义当有重复代码需要多次使用的情况下,就使用方法对重复代码进行封装,使用的时候直接调用就可以了语法访问修饰符 返回值类型 方法名(参数列表){ // 方法体 return 返回结果;}返回值类型:所有全部返回值类型都可以参数列表,可以有多个,是形参方法的调用使用方法时,需要实例化一个对象,然后使用对象名加点加方法名()就可以调用数据类型 对象名 = new 数据类型();对象名.方法名(参数);//进行调用递归方法可以自原创 2020-12-06 19:44:51 · 94 阅读 · 0 评论 -
java基础(至java入门学者【后篇】)
封装对数据进行一些控制不允许外部程序直接控制想要访问或者修改需要调用该类提供的方法访问修饰符可访问的权限公共的public:同类,同包,子类收保护的protected:同类,同包,子类默认不写;同类,同包私有的private:仅同类可访问单例模式当前类只能创建一个对象创建的对象都可以被外界访问~~~java~~~~包装类型byte Bytrshort Shortint Integerlong Longfloat Floatdouble原创 2020-12-13 15:34:09 · 81 阅读 · 0 评论