- 博客(61)
- 资源 (2)
- 收藏
- 关注
原创 黑马JS笔记3
使用普通盒子·可以哦使用,比如div,但是若要改变表单元素得通过表达的属性值行内·样式权重较高https://gitee.com/xiaoqiang001/java-script.git
2021-04-09 12:48:11
480
原创 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改“选项。
不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改“选项。解决方法点击工具——选项——设计器——表设计器和数据库设计器,将阻止保存要求重新创建表的更改的勾选取消。...
2021-04-08 21:20:01
394
原创 SQL SERVER对象名无效/执行成功但有错误(初学者易犯错误)
在新建查询时,你已经执行了一次,比如建表,然后你选择执行;接着你想插入数据,就在原有的基础上写代码,然后新建查询,你会发现下面提示执行成功但有错误,也没有说几行·受影响。查看数据库第一次建立的表后你发现对象名无效。原因是你建表的代码又执行了一次,这是不行的,数据库已经存在了,所以你必须一次性写完后再执行,或者(不推荐)你把第一次执行的代码删除,再执行,你发现可以执行了,也成功插入数据了。...
2021-04-08 21:18:45
2828
1
原创 Mybatis涉及的设计模式——建造者模式、工厂模式、代理模式
设计模式,这也是系统架构师的必由之路。构建者/建造者模式①把对象的创建细节隐藏,使用者直接调用方法直接拿到对象。②建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。③意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。④ 何时使用:一些基本部件不会变,而其组合经常变化的时候。
2021-04-08 21:10:17
251
原创 如何下载jar包导到本地仓库(详细教程)
第一步,下载jar包下载链接search你要下载的jar包,选择你要的版本,然后你会进入另一个界面,出现下图这个框框,点击jar下载即可。先不要退出网址。第二步,导入本地仓库①选择你jar包的目录,复制路径。②(win+R 输入cmd),提示:磁盘加冒号可以换到其他磁盘,如:d: 。 ③粘贴路径,记得把重复的d:\删除。④手工执行mvn install:install-file的命令,在本地仓库中安装这个依赖。首先复制下面这段命令,然后任意选择地方粘贴,修改后再复制粘贴到cmd窗口。mvn
2021-04-08 21:09:10
4337
原创 MVC、三层架构、javaweb项目设计逻辑感悟
首先,了解一下这三个基本知识。如果你已经掌握,可以直接看第四部分。MVC开发模式 MVC全名是Model View ControllerM:Model,模型。JavaBean* 完成具体的业务操作,如:查询数据库,封装对象. V:View,视图。JSP(不写java代码,使用EL表达式 JSTL标签)* 展示数据C:Controller,控制器。Servlet* 获取用户的输入* 调用模型* 将数据交给视图进行展示菜鸟教程之MVC详细了解三层架构软件设计架构界面层(表示层):用
2020-11-15 16:38:45
388
2
原创 Javaweb——Bootstrap、 XML
(掌握加粗、斜体知识,后端人员一般不涉及Bootstrap)**Bootstrap概念 **前端开发的框架,Bootstrap 是基于 HTML、CSS、JavaScript 的,定义了很多的css样式和js插件, 响应式布局–利用其栅格系统。使用(了解一下下即可)①下载Bootstrap——Bootstrap中文网②在项目中将这三个文件夹(下载的文件夹里面的三个文件css,fonts, js)复制③创建html页面,引入必要的资源文件(固定) <meta charset="utf-8"
2020-11-15 13:42:03
182
原创 web相关基础知识——软件架构、资源分类、网络通信三要素、timestamp、Maven 基础
软件架构1. C/S:客户端/服务器端2. B/S:浏览器/服务器端(JAVAEE)3.资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器, 如:servlet/jsp,php,asp…网络通信三要素1. IP:电子设备(计算机)在网络中的唯一标识。2. 端口:应用程序在计算
2020-11-15 13:33:28
117
原创 Javaweb——会话技术( Cookie、Session)、JSP、EL、JSTL、MVC、三层架构
会话技术会话:一次会话中包含多次请求和响应。* 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术,将数据保存到客户端,Cookie是由服务器端生成,状态信息服务器端使用服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。CookieCookie是由服务器端生成,发送给User-Agent,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一
2020-11-15 13:25:21
356
原创 Javaweb——filter、listener、代理模式
Javaweb三大组件:servlet、filter、listenerFilter1.web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。2.过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…3.步骤: 定义一个类,实现接口Filter;复写方法;配置拦截路径web.xml或者注解4.web.xml配置<filter> <filter-name>demo1</filter-name&
2020-11-15 13:21:39
133
原创 Javaweb——JQuery、AJAX、JSON(略述)
(略述)JQuery 基础×概念: 一个JavaScript框架。简化JS开发,优化HTML文档操作、事件处理、动画设计和Ajax交互。( jquery-xxx.js 与 jquery-xxx.min.js区别:1. jquery-xxx.js:开发版本。给程序员看的,有良好的缩进和注释。体积大一些2. jquery-xxx.min.js:生产版本。程序中使用,没有缩进。体积小一些。程序加载更快)JQuery对象和JS对象区别与转换:3. 两者相互转换* jq – > js : jq对
2020-11-15 13:19:53
243
原创 Javweb——NOSQL、Redis
NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。NOSQL和关系型数据库比较NOSQL和关系型数据库比较 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。 2)查询速度:nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库。 3)存
2020-11-15 13:18:48
258
原创 Javaweb——tomcat、Servlet、HTTP、Request、Response、ServletContext、重定向
Tomcatweb服务器软件,Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。注意:安装目录建议不要有中文和空格!!!一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。部署项目的方式其中一种较好的方式:在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写* 虚拟目录:xml文件的名称删除文件:.xml_bak(热部署)动态项目目录结构* java
2020-11-15 13:12:54
183
原创 C/++和java布尔值的区别
C/C++遵循的规则是“非零即为真”,即所有不是零的数,都可以认为是“true”,而仅把零当做false。Java语言的布尔类型变量,其赋值只能是true和false。除此之外,没有其他的值可以赋给布尔变量。不能用1和0分别代替true和false。java语言中的布尔变量与整型变量没关系。...
2020-10-15 12:40:10
250
原创 外部类的权限不能为private、protected
外部类的权限不能为private因为如果使用private修饰Java外部类,那么这个类不能创建实例,这个类的属性和方法不能被访问,那么创建这个类毫无意义,所以不能使用private修饰Java外部类。举个例子,如果类A用protected修饰,与类A不同包的类B想要访问类A的话,类B就必须是继承类A的(或者说类B必须为类A的子类),但是类B继承类A的前提又是类B可以访问到类A,有点绕对吧,仔细想想会发现这里是冲突的,其实这就说明了为什么不能用protected来修饰外部类。关键点还是在于第一句话,p
2020-10-15 12:36:47
322
原创 为什么局部内部类所在的方法的局部变量的final
为什么局部内部类和匿名内部类只能访问final的局部变量首先,我们知道,new出来的对象在堆内存中,而局部变量跟着方法走,在栈内存中。方法运行结束后,局部变量会立即消失,但new出来的对象会在堆内存中持续存在,直到垃圾回收。那么如果此时要用局部内部类,而局部变量消失了,就以他的最后一个值为准,但如果局部变量是可变的1,那每一次都这样的话,局部变量的值都发生变化,那么局部类方法在用她的时候局部变量一直变变变,那用它的时候便到哪了?就没法说的,所以局部变量的生命周期比局部内部类的周期短,他死的时候要留下一个唯
2020-10-15 12:35:37
222
原创 cannot resolve symbol ‘alibaba‘,/import com.alibaba.druid.pool.Druid<!!导入jar包后不生效!!>
在JDBC中,明明导入了druid的jar包,但是在import时却说cannot resolve symbol ‘alibaba’,???那个包导入和其他文件冲突.先关闭IDEA,然后删除项目文件夹下的 .idea文件夹和 .iml文件,之后再重新打开IDEA,将项目重新编译即可...
2020-10-15 12:30:56
2806
1
原创 Java的main函数格式(public static void main (String args[]))问题及原因
相信很多小伙伴在学习Java时总是发现main函数的使用是这样子的:public static void main (String args[])那这是为什么呢?①main()“方法类型“ 是void,表示方法·1不返回值。他有一个·参数”gras",是一个String类的对象数组。main() 的方法声明是固定的,不能改变。②main()方法的访问修饰词是public,以方便在任何地方都可以运行这个程序(调用这个方法)。...
2020-09-25 08:18:23
574
原创 C语言常见困惑、错误集锦(上) ——《C陷阱与缺陷》3篇
词法分析中的贪心法首先,C语言有单字符符号,如 / 、* 、=,和多字符符号,如==、+=。那么当C编译器读入一个字符 ’/‘ 后又有一个 ’‘ ,编译器会以一个规则进行分析:每一个符号应该包含尽可能多的字符,所以 / 同时出现时会被当做一个符号 ’/*‘ ,而不是两个单独的符号。也就是说,编译器从左到右一个一个地读取字符,直到所读取的字符和前一个符号所包含的字符不能构成一个有意义的字符时,前一个字符到此前结束。举个例子:(按规则分析)本意是x除以p所指向的值,再把商赋值给y。显然下面这个例子会被当成
2020-09-02 16:58:13
564
原创 哈夫曼树Huffman Tree及其应用——哈夫曼编码
构造这种树的算法最早由哈夫曼于1952年提出的,因此称之为哈夫曼树。**什么是哈夫曼树(Huffman Tree)+概念 **(1)带权路径长度(WPL):设二叉树有n个叶子结点,每个叶子结点带 有权值 wk,从根结点到每个叶子结点的长度为 Lk,则每个叶子结 点的带权路径长度之和就是:WPL=w1L1+w2L2+…+wn*Ln。 最优二叉树或哈夫曼树: WPL最小的二叉树 。(2)结点的权:在许多的应用中,将树中的结点赋予一个有着实际意义的数值,称此数值为该结点的权。(3)结点的带权路径长
2020-09-02 16:15:41
1674
原创 线索二叉树
线索二叉树的概念对于具有n个结点的二叉树,采用二叉链存储结构时,每个结点有两个指针域,总共有2n个指针域,又由于只有n-1个结点被有效指针所指向(n个结点中只有树根结点没有被有效指针域所指向),则共有2n-(n-1)=n+1个空链域。中序遍历二叉树的结果是一个结点的线性有序序列。可以利用这些空链域存放指向结点的前驱和后继结点的指针。这样的指向该线性序列中的“前驱”和“后继”的指针,称作“线索”。在结点的存储结构上增加两个标志位来区分这两种情况:这样,每个结点的存储结构如下:按上述原则在二叉树的每
2020-09-01 21:09:16
852
原创 B-和B+树的定义、性质特点、举例说明
在学习B-、B+树之前应先学习过二叉排序树/二叉搜索树/二叉查找树!!!和平衡二叉树B-树(B-Tree)的简介B-树(B-Tree)是一种平衡的多路查找树,它在文件系统中很有用。它适合在磁盘等直接存取设备上进行动态表查找,即外存设备。一棵m阶的B-树,或者为空树,或为满足下列特性的m叉树:(1)树中每个节点至多有m棵子树(即至多有m-1个关键字);(由此性质看树的阶,看子树的最多数量)(2)除根结点外,其他节点至少有m/2个孩子结点(即至少有m/2-1=(m-1)/2个关键字);(3)若根
2020-09-01 16:40:14
3347
原创 平衡二叉树(AVL Tree)
二叉排序树的结点不同插入次序,将导致不同的深度和平均查找长度,即其效率取决于二叉排序树的形态。为了获得较好的查找效率,就要构造一棵形态均匀的二叉排序树(AVL Tree)。注:在学习平衡二叉树之前应先学习过二叉排序树/二叉搜索树/二叉查找树!!!**什么是平衡二叉树(AVL Tree) **平衡二叉树或者是一棵空的二叉排序树,或者是具有下列性质的二叉排序树:(1)根结点的左子树和右子树的深度最多相差1;(2)根结点的左子树和右子树也都是平衡二叉树。(具有二叉排序树的性质)平衡因子(Balance F
2020-09-01 16:02:20
2156
原创 二叉树的遍历(递归和非递归算法)
事实上,当使用递归时,二叉树的遍历算法基本一样,只不过是访问结点的顺序和输出结点的顺序不同。先了解下面这个有利于详细学习时的快速理解。先序----根、左子树、右子树;中序—左子树、根、右子树;后序—左子树、右子树、根层次遍历,从上到下、从左到右下面是下面代码会用到的。//二叉树的二叉链存储表示可描述为:typedef struct node{ ElemType data; /* 存放结点的值,ElemType是元素的基本类型 */struct node *lchild; /* 指
2020-08-31 22:08:13
1087
原创 二叉树的基本操作的思想、算法(链式存储结构)
学完二叉树的定义、类型、性质、存储结构后,继续学习二叉树的基本操作:创建二叉树、找指定结点、找孩子结点、求二叉树的高度、输出二叉树。下面的算法基于这个二叉树的链式存储结构。//二叉树的二叉链存储表示可描述为:typedef struct node{ ElemType data; /* 存放结点的值,ElemType是元素的基本类型 */struct node *lchild; /* 指向左孩子结点指针*/struct node *rchild; /* 指向右孩子结点指针 */} B
2020-08-31 17:25:23
1773
原创 二叉树(定义、类型、性质、存储结构)
二叉树的定义一个有穷的结点集合。 这个集合可以为空;若不为空,则它是由根结点和称为其左子树和右子树的两个不相交的二叉树组成。*注意:二叉树的定义是一种递归定义;二叉树的子树有左右顺序之分 *特殊的二叉树①斜二叉树(Skewed Binary Tree)即均为左子树或右子树。可继续分为斜右二叉树和斜左二叉树。下图为斜左二叉树。②完美二叉树(Perfect Binary Tree) 或 满二叉树(Full Binary Tree)在一棵二叉树中,如果所有分支结点都有左孩子结点和右孩子结点,并且
2020-08-31 17:24:58
1317
原创 SQL Server2019的Microsoft SQL Server Management Studio2019使用教程(小知识点、名词、使用软件进行数据库和表操作)
关于SQL Server2019的安装教程读者可自行在网上搜索,本博文在读者掌握一定相关的知识后,进行实际操作,即Microsoft SQL Server Management Studio2019使用教程,即数据库的创建、修改、删除、查询、数据库的创建在对象资源管理器中,右键单击数据库,然后选择新建数据库(N),即可打开新建数据库的窗口。在选择页的常规处,为数据库名称命名,并设置行数据和日志文件的参数,比如逻辑名称、初始大小、自动增长、存储路径等等。然后单击确认。...
2020-08-31 16:02:04
21555
原创 Resource leak: ‘scanner‘ is never closed
eclipse warning:Resource leak: ‘scanner’ is never closed.原因:你申请了一个输入流system.scanner,但是在你用完这个后没有将其关闭,所以会出现警告。这是资源泄漏:“扫描器”永远不会关闭”。解决方法:在输入或者main函数后加上scanner.close();就是调用你创建的对象的close()方法。你创建的输入流对象名.close();...
2020-08-25 22:53:27
2259
原创 Build path specifies execution environment JavaSE-1.7. There are no JREs installed in the workspace
创建项目后报错:Build path specifies execution environment JavaSE-1.7. There are no JREs installed in the workspace that arestrictly compatible with this environment.解决方法:右键当前项目,选择 properties,在新窗口中选择 java build path,然后切换到 Libraries 选项卡,移除“JRE System Library[J2S
2020-08-25 22:42:35
2255
1
原创 Access restriction: The constructor ‘JFrame(String)‘ is not API (restriction on required library ‘C:
Access restriction: The constructor ‘JFrame(String)’ is not API (restriction on required library ‘C:\Program Files\Java\jre1.8.0_261\lib\rt.jar’)错误原因:jre配置错误解决方法:项目右键 - Build Path - Configure Build Path ;选择“Libraries”面板 ,然后双击"JRE System Library…";选择“Java
2020-08-25 22:40:02
901
原创 Syntax error on token “}“, delete this token.
eclipse error:Syntax error on token “}”, delete this token.错误原因:多了或者少了一个 { 。请仔细观察代码,手动修改正确即可解决报错。
2020-08-25 22:38:13
14970
ch0+变量指针和引用9个练习题.ppt
2020-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人