自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 利用注解和反射解决代码冗余问题(改进版)

利用注解和反射处理代码冗余的解释

2023-04-11 22:37:53 591

原创 【已解决】 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQLheck the manual that cor

今天跑代码遇到一个bug,一般什么near哪里的,一般出现这样的问题就是少些了字符,空格,逗号、引号、子母大小写的问题,首先得注意书写规范,而我反复检查发现没有问题,配置也是对的。后面发现控制台的数据,请求成功但是数量为0,最后发现是。刚开始测试的时候图便利,直接这样取数据,但是忽略了这种写法如果有空数据,连在哪层找都都不到,所以写代码要严谨。这样写尽管取了空数据也能查到是哪里出了问题,并且程序还能跑起来。然后在实现层一层一层提取数据,然后记得在类上抛出异常。先取为JSONObject。

2023-02-28 23:21:37 2253

原创 Vue整合wangEditor 富文本上传图片失败解决

我是在配置服务端接口这里出了错 格式一定要一一对应我在写错误信息的时候理所当然的把错误熟悉写成了error但他格式要求是errno所以导致一直上传失败,更改过后重新启动就成功了

2021-08-17 23:15:58 1394

原创 springboot整合Mybatis-plus报not found错

1.导包错误,注意看自己的包2.springboot版本也可能有关系我的解决方案是,springboot的启动类加上这个@MapperScan(basePackages = {"com.example.demo.mapper"})注意不要丢了basePackages我之前是只写@MapperScan("com.example.demo.mapper")依旧是报错的解决后看了挺久的,我老觉得是我idea版本太老(2017),原来是这种奇怪的原因。...

2021-08-11 16:12:01 608

原创 Spring ioC笔记

Spring 框架核心源码1、使用 Spring 框架2、反射机制IoC 控制反转 Inverse of Control 创建对象的权限,Java 程序中需要用到的对象不再由程序员自己创建,而是交给 IoC 容器来创建。IoC 核心思想1、pom.xml<dependencies> <!-- 引入 Servlet 依赖 --> <dependency> <groupId>javax.servlet</group

2021-07-29 18:11:32 191

原创 Sort排序

void InsertSort(Elemtype A[],int n){ int i,j; for(i=2;i<=n;i++){ A[0]=A[i];//A[0]存放当前要插入的元素 for(j=i-1;A[0].key<A[j].key;j--) A[j+1]=A[j]; A[j+1]=A[0]; }} void ShellSort(Elemtype A[],int n){ for(int dk=n/2;dk>=1;dk=dk/2) for(int

2020-12-03 19:38:10 98

原创 栈链

#include <iostream>using namespace std; // 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE 100 // Status 是函数的类型 其值是函数结果状态代码typedef int Status;typed

2020-10-26 19:08:30 106

原创 JDBC事务管理

工具类如上篇 https://blog.csdn.net/Shelysure/article/details/109129476下面代码块中,我们手动制造了异常因为开启了事务,在出现异常后进行了回滚事务所以数据库里的内容不会变化public class JdbcDemo10 { public static void main(String[] args) { Connection conn=null; PreparedStatement pstmt1=nul

2020-10-17 10:43:04 74

原创 JDBC 简单登录案例

/* JDBC工具类 */public class JDBCUtils { private static String url; private static String user; private static String password; private static String driver; /* 文件的读取,只需要读取一次即可拿到这些值。使用静态代码块 */ static { //读取资

2020-10-17 10:16:24 120

原创 尾插法实现栈

#include<iostream>#include<ctime>#include<cstdlib>#include<fstream>using namespace std;struct Node;typedef struct Node* PtrToNode;typedef PtrToNode Stack;typedef PtrToNode Position;//创建栈节点struct Node{ int element;//节点数

2020-10-12 22:38:02 904

原创 111

#include<iostream>#include<cstdio>#include<fstream>#include<ctime>#include<cstdlib>using namespace std;typedef int SElemtype;//创建栈结点 typedef struct StackNode{ SElemtype data; //数据域 struct StackNode *next;//指针域

2020-10-12 22:14:37 69

原创 单链表基础算法

Linklist.h 头文件#ifndef LINKLIST_H#define LINKLIST_Htypedef char ElemType;typedef struct Node //结点类型定义{ ElemType data; struct Node* next; }Node, *LinkList; //Linklist为结构指针类型 Node *Locate( LinkList L,ElemType key);bool InsList(LinkList L,int i,

2020-09-28 18:59:32 204

原创 单链表通讯录作业

#include<stdio.h>#include<malloc.h>#include<string.h>#include<stdlib.h>#include<windows.h> #include<iostream>using namespace std; typedef struct Stu{long long id;//学生ID char name[10];//学生姓名 long long tel;//学生电

2020-09-28 18:51:11 222

原创 顺序表 基础算法

#include<iostream>#include<String> using namespace std;typedef int ElemType; typedef struct //顺序表的定义 { ElemType *data; // 动态数组 int size; //数组空间大小 int length; //线性表的长度 }SqList;//L是结构体 bool InitList(SqList &L,int s ) //初始化顺序表

2020-09-27 18:58:33 229

原创 7.14 js学习笔记

removeChild()方法在Javascript中,只提供了一种删除节点的方法:removeChild()。removeChild() 方法用来删除父节点的一个子节点。语法:parent.removeChild(thisNode)例如,删除 id=“demo” 的节点的语句为:var thisNode=document.getElementById("demo"); thisNode.parentNode.removeNode(thisNode);来个例子<div id="d

2020-07-21 15:51:58 95

原创 6.31 js笔记

函数重载如果JS函数需要实现重载的话,可以根据arguments对象的length值进行判断如: function demo(a,b) { console.log(demo.length);//形参的个数 console.log(arguments.length);//实际参数个数 console.log(arguments[0]); console.log(arguments[1]);

2020-07-01 20:51:05 108

原创 6.30 js学习笔记

继:多继承 //多继承 function muliExtend() { var n={},stuff,j=0,len=arguments.length; for(j=0;j<len;j++){ stuff=arguments[j]; for(var i in stuff){ n[i]=stuff[i];

2020-06-30 19:52:13 133

原创 6.29 js笔记

原型链继承构造函数、原型与实例之间的关系每创建一个函数,该函数就会自动带有一个 prototype 属性。该属性是个指针,指向了一个对象,我们称之为 原型对象。什么是指针?指针就好比学生的学号,原型对象则是那个学生。我们通过学号找到唯一的那个学生。假设突然,指针设置 null, 学号重置空了,不要慌,对象还存在,学生也没消失。只是不好找了。原型对象上默认有一个属性 constructor,该属性也是一个指针,指向其相关联的构造函数。通过调用构造函数产生的实例,都有一个内部属性,指向了原型

2020-06-30 11:04:20 138

原创 6.28 js学习笔记

对象属性自身属性高于原型属性 function Product(name){ this.name=name; } Product.prototype.name='音响'; var p1=new Product('相机');//自身属性高于原型属性 console.log(p1.name);//相机 delete p1.name; console.log(p1.name);//音响

2020-06-28 15:58:29 122

原创 6.27 js笔记复习

一些代码一些闭包代码: <script> function f() { var a=[]; var i; for(i=0;i<3;i++){ a[i]=(function (x) { return function () { return x; }

2020-06-27 14:56:57 94

原创 6.25 js笔记补充

闭包的补充知识闭包是指有权访问另一个函数作用域中的变量的函数function f1(){ var n = 123; function f2(){ //f2是一个闭包 alert(n) } return f2; }js链式作用域:子对象会一级一级向上寻找所有父对象的变量,反之不行。js中函数内部可以读取全局变量,函数外部不能读取函数内部的局部变量。闭包:f2可以读取f1中的变量,只要把f

2020-06-25 19:20:13 206

原创 6.24 js学习笔记补充

特殊形式的函数重写自己的函数// 返回函数的函数 function a() { alert("aa"); return function () { alert("bb"); }; } a(); a();//此时a函数已被覆盖 执行结果为:aa bb很明显的可以看出a函数已经被覆盖返回函数的函数执行结果为:aaa aaabbb aaabbb函数私有化执行结果为:在

2020-06-24 19:54:25 121

原创 6.22 js学习笔记

作用域JavaScript 作用域在 JavaScript 中, 对象和函数同样也是变量。在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。JavaScript 函数作用域: 作用域在函数内修改。JavaScript 局部作用域变量在函数内声明,变量为局部作用域。局部变量:只能在函数内部访问。// 此处不能调用 carName 变量function myFunction() { var carName = "Volvo"; // 函数内可调用 carNa

2020-06-23 20:56:26 107

原创 6.23 js笔记

封装最简单的封装:假定我们把人看成一个对象,它有"名字"和"性别"两个属性(property),以它作为原型,通过字面量(对象直接量)表示如下:var Person = {    name : '',    sex : ''  }现在,我们需要根据这个原型对象的规格(schema),生成两个实例对象。var man = {}; // 创建一个空对象 man.name = "亚当"; // 按照原型对象的属性赋值 man.sex = 1;

2020-06-23 20:54:48 96

原创 6.18 js学习笔记

js浏览器对象<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <button id="btn" onclick="stopTime()">按钮</button> <p id="ptime">&l

2020-06-20 10:36:51 100

原创 6.16 js学习笔记补充

eventeventPhase如果事件处理处于捕获阶段调用 eventPhase=1如果事件处理程序处于目标对象上,eventPhase=2如果处于事件冒泡阶段调用事件处理程序,eventPhase=3样例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head>&

2020-06-16 19:48:58 90

原创 6.11js学习笔记

数组对象有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。1.var mycars=new Array()mycars[0]="Saab"mycars[1]="Volvo"mycars[2]="BMW"也可以使用一个整数自变量来控制数组的容量:var mycars=new Array(3)mycars[0]="Saab"mycars[1]="Volvo"mycars[2]="BMW"var mycars=new Array("Saab"

2020-06-11 20:46:37 149

原创 6.10js学习笔记

Date正则表达式正则表达式是构成搜索模式(search pattern)的字符序列。当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容。正则表达式可以是单字符,或者更复杂的模式。正则表达式可用于执行所有类型的文本搜索和文本替换操作。语法/pattern/modifiers;如:var patt = /school/i;/school/i 是一个正则表达式。school 是模式(pattern)(在搜索中使用)。i 是修饰符(把搜索修改为大小写不敏感)。使用字符串

2020-06-10 20:53:49 115

原创 6月9日 js学习笔记

对象对象也是变量。但是对象包含很多值。JavaScript 对象是被命名值的容器。(JavaScript 对象中的)==名称:值 ==被称为属性。var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};此时person为一个对象实例var person = { firstName: "Bill", lastName : "Gates", id : 678, fullNam

2020-06-09 20:52:48 106

原创 6.8 js学习笔记

argument1.Arguments对象1)作用:用于储存调用函数时的所有实参。 当调用函数,并用实参赋值时,实际上参数列表已经保存到arguments数组中,可以在函数中,使用arguments[n]的形式调用,n从0开始。2)arguments数组的个数,取决于实参列表,与形参无关。但是,一旦第n个位置的形参、实参、arguments都存在时,形参将与arguments绑定,同步变化。即,在函数中,修改形参的值,arguments也会改变,反之亦成立。3)arguments.callee是

2020-06-08 20:50:04 135

原创 6.7js学习笔记

1.ECMA JS基础语法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> var a=[1,2,3,4]; var sum=0; for(var i=0;i

2020-06-07 20:35:32 273 1

原创 CSS3 6.6学习笔记

border-imageborder-image 属性是一个简写属性,用于设置以下属性:border-image-sourceborder-image-sliceborder-image-widthborder-image-outsetborder-image-repeat样例:<!DOCTYPE html><html><head><style> div{border:15px solid transparent;width

2020-06-06 19:16:50 230

原创 6.5CSS3学习笔记

自动换行word-break 属性规定自动换行的处理方法。<!DOCTYPE html><html><head><style> p.test1{width:11em; border:1px solid #000000;word-break:hyphenate;}p.test2{width:11em; border:1px solid #000000;word-break:break-all;}</style&g

2020-06-05 21:00:46 224

原创 6.4HTML5与CSS3笔记

1.video属性video 标签定义视频,比如电影片段或其他视频流。2.datatransfer2.effectAllowed属性dataTransfer.effectAllowed : 设置或返回被拖动元素允许发生的拖动行为。该属性值可设为none、copy、copyLink、copyMove、link、linkMove、move、all、uninitialized。none : 此项表示不允许放下(禁止任何操作)copy : 允许复制copyLink : 允许 copy

2020-06-04 20:56:31 174

原创 HTML5 6.3笔记

1.canvas动画canvas小示例在canvas画布中制作动画相对来说很简单,实际上就是不断变化坐标、擦除、重绘、的过程。1、使用setInterval 方法设置动画的间隔时间。setInterval(code,millisec)setInterval方法html中固有方法,这个方法接受两个参数,第一个函数表示执行动画的函数,第二个参数为间隔时间,单位是(毫秒)。2、用来绘图的函数1)、通过不断的变换X和Y的坐标来实现动函效果。2)、在该函数中先用clearRect方法将画布整体或者是

2020-06-03 20:50:13 121

原创 6.2 HTML5笔记

1.dldl 标签定义了定义列表dl 标签用于结合 dt (定义列表中的项目)和 dd (描述列表中的项目)。<dl> <dt>计算机</dt> <dd>用来计算的仪器 ... ...</dd> <dt>显示器</dt> <dd>以视觉方式显示信息的装置 ... ...</dd></dl>2.canvascanvas 标签定义图形,比如图表和

2020-06-02 20:49:56 160

原创 6.1html笔记

1.table标签table 标签定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。样例:<table border="1"> <tr> <th>Month</th> <

2020-06-01 21:52:49 214

原创 HTML5标签学习笔记 5.31

HTML5标签学习笔记1 details标签用于描述文档或文档某个部分的细节。与 summary 标签 配合使用可以为 details 定义标题。标题是可见的,用户点击标题时,会显示出 details 若没有summary 则系统默认给一个标题值<details><summary>Copyright 2011.</summary><p>All pages and graphics on this web site are the property

2020-05-31 19:05:31 317

原创 CSS3部分学习笔记

CSS3部分学习笔记1.圆角边框与阴影border-radius:水平值 垂直值;text-shadow:水平偏移 垂直偏移 阴影大小 颜色;word-warp:normal or break-wordword-warp属性可以允许长单词换到下一行如 p{ width:8em; border:1px solid #333; word-wrap:break-word } 还有盒子阴影: .box{ width:100px; he

2020-05-30 19:30:52 266

狂神说JUC代码狂神说JUC代码

狂神说JUC代码

2021-09-11

空空如也

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

TA关注的人

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