自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git clone 拉项目 结果报 repository not found

出现这个问题是因为这个电脑以前有过账号和密码,不对应你拉项目的账号和密码的权限,所以导致报仓库找不到,其实是权限问题但是只是你自己电脑的权限的问题,所以这个时候,修改成有权限的克隆仓库的语句即可git clone http://username:password@247.58.7.177/xxx/xxx.git...

2021-07-13 16:05:54 3402

原创 git提交时报:Fatal: unpopulated submodule

因为我的一个文件是从另外一个仓库里面copy过来的,所以提交的没有提交上去,只是有一个空文件,并且提交还会报错,提示:Fatal: unpopulated submodule这个时候我们需要去仓库里面去创建文件夹,然后再去提交例如:...

2021-01-29 12:41:28 516

原创 git提交报文件太大上传不了:remote: Please remove the file from history and try again.

本来是想新建仓库,把代码放到码云上,结果报错:一开始以为是垃圾数据太多就进行垃圾回收 git gc --prune=now,结果发现还是不行,后面根据提示,查看倒是是哪一个文件过大接着把这个文件删掉之后,就重新push,发现还是继续报这个错,我就新开一个窗口,重新,add,在继续commit,还是一样的,后面发现是commit的提交历史里面有这个文件需要进行git filter-branch --tree-filter 'rm -f 文件名' HEAD操作完之后会看到.

2021-01-22 14:25:38 7030 7

原创 在windows服务器上将tomcat9做成服务,并且解决做成服务后无法启动tomcat

方法一、使用tomcat自带的服务注册1、首先下载tomcat9的64版本的解压版,下载地址:https://tomcat.apache.org/download-90.cgi2、进入bin的目录,按住shirt+右键 选择 在此处打开命令窗口输入:tomcat9.exe install 服务名称这样就已经做成服务了为了区分,修改tomcat的窗口名称,在bin的catalina.bat文件中找到set _EXECJAVA=start "XXX" %_RUNJAVA%这一行,然后

2020-12-22 17:05:47 1961

原创 nginx配置

一、nginx是什么?二、nginx有什么用?三、为何要用到nginx?

2020-12-15 11:59:36 132

原创 Hibernate一对多和多对一

一、思考一对一与一对多的区别:一对一 == 主表的主键对应外表的主键,两者根据主键来进行查询与删除一对多 == 主表的主键对应外表的外键,类似于我们之前学习过的设置主外键关系二、思考级联和关联关系区别?: 级联就是对一个对象进行操作的时候,会把他相关联的对象也一并进行相应的操作,相关联的对象意思是指 在一对多关系中,班级跟学生,Student的实体类中,存在着Classes对象的...

2018-09-10 19:25:28 235

原创 hibernate--一对一

1.首先设置主从表的关系,有一对一,多对一,一对多,多对多。先看一对一:在主表中设置从表 <one-to-one  name="card" class="com.zking.hibernate04_01.entity.Card"></one-to-one>当新增数据时;可以不设置级联,在从表中设置:<id name="pid" type="java.lan.

2018-09-08 22:32:17 107

原创 Hibernate对象的状态

首先附上一张图片便于理解:由图片可知hibernate对象有四种状态,他们分别是:1.临时状态:未保存到数据库前的状态,临时状态若无操作则也会自动进入垃圾回收站,2.持久化状态:session和数据库中都有3.游离状态:数据库中有session中没4.删除状态:数据库session都没再此需要注意:使用的一些保存的方法,存的数据在session的缓存中,而提交数据后才是进入数...

2018-09-06 23:13:18 133

原创 hibernate主键类型

1.assigned1).可跨数据库,int类型,数据库可设置自动增长列,但是可不赋值,也可赋值,但赋值后书库所增加的值还是自动增长列的值2.identity1).数据有数据库生成。int类型,但是主键必须是自动增长列,支持其他的数据库出来oracle因为oracle只有序列3.sequence1).有数据库提供的sequence生成主键,但是由于每次自增所形成的主键不一致,所以...

2018-09-05 21:02:09 354

原创 解决Server Tomcat v8.5 Server at localhost failed to start

1.首先看console台报错的信息  会显示很多的Caused by ,这个时候你可以 右击项目名 ->  Run as -> Maven test ,这时控制台会报哪个jar包出错。 (也可以打开DOS命令窗口,切换至项目目录,运行mvn test命令,和Eclipse的控制台输出信息一致) 2.如果他有报你的编码错误,你只需要在pox.xml里面设置他的编码类型就...

2018-09-02 19:50:52 2970

原创 转发与重定向的区别

在写struts2的struts.xml的文件时因为使用了转发,为了不显示跳转页面的地址,使用了重定向,但是使用s标签时一直没有数据显示出来,纠结好久,发现是转发与重定向的原因(默认的转发(dispatch);设置为redirect为重定向),因此在这里区别一下:转发:request中存放的变量不会失效,就像把两个页面拼到了一起。 转发是在服务器端转发的,客户端是不知道的req...

2018-08-21 11:14:55 142

原创 Struts2的#、%{}、和%{#}的区别

#:#用来取根目录下的值,例如 session,request等等,取值的时候#session.key.属性名 ,这样会取到想要的对象的属性值。#代表当前的意思可以取出堆栈上下文的存放对象,不在struts堆栈里,没有#表示从struts堆栈里取如果从action中取属性值,则test中的属性值前面的'#'不需要#通常强调从上下文取当Action的valueStack中有该属性...

2018-08-20 23:32:07 1363

原创 为何在开启tomcat时需要配置jdk环境变量?

一。首先要理解什么是path(环境变量)?path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。二。什么是jdk,jre?jdk(java development kit),Java开发工具jre(java runtime environment),Java运行环境因为java必须经过编译才能运行,编...

2018-06-06 23:20:38 9320

原创 .tld详解

一.新建一个标签我们命名为XXX.tld,注意该文件请放在WEB-INF文件下(与web.xml同级),运行时会自动加载.tld的基本格式:<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrar...

2018-06-03 20:16:52 5064

原创 TagSupport与BodyTagSupport的区别

一、传统标签的开发   1、   在开发传统标签之前,需要了解两个支持类的生命周期。         1、TagSupport         2、TagSupport    2、TagSupport类的生命周期:如果所示 3、TagSupport类的生命周期方法  方法名描述返回值说明doStarTag()容器在遇开始标签的时会调用这个方法SKIP_BODY:忽视标签主体的内容,这是默认值。EV...

2018-06-03 17:56:06 133

原创 反射详述

一.何为反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。二.如何实例化?(四种方法)/** * 得到类的对象 */ // 1 实例化对象(反射) Class<Person> c1 = Person.class;...

2018-06-02 23:51:41 125

原创 快速排序算法

快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先数列中去除一个数作为准基数(此处以第一个为准基数)2.将比这个数大的数据放在他的右边,比他小的数据放在他的左边,(一个一个数据的比较)3.在重复第二步,知道每个区间都是左小右大虽然快速排序称为分治法,但分治法这三...

2018-05-27 17:24:28 217

原创 配置文件之XML文件与properties文件的异同

   1、从结构上来说:       .xml文件主要是树形结构。   .properties文件主要是以key-value键值对的形式存在。   2、从灵活程度上来说:          .xml格式的文件要比.properties格式的文件更灵活一些   .properties格式的文件已键值对形式存在,主要就是赋值,而且只能赋值,不能够进行其他的操作。   .xml格式的文件可以有多种操作方...

2018-05-25 23:42:27 464

原创 XML文件的java操作有哪些

JAVA对xml进行解析和创建主要有四种方法:DOM、SAX、JDOM、DOM4J。其中,DOM和SAX是官方提供的两种解析方法,DOM是与平台无关的官方解析方式,SM是基于事件驱动的解析方式。而JDOM和DOM4J是在这两种基础方法上扩建出来的,只能在JAVA平台中使用的解析方法。一、DOM1、概述DOM解析xml,是一次性将xml文件中的所有内容全部导入到内存中,形成一颗倒树,再在内存中对其进...

2018-05-25 23:33:15 228

原创 XML文件中的DTD是什么?

DTD 文档类型定义 (Documnet Type Definition) 一、何为DTDDTD的全称为Document Type Definition,是一种文件定义格式,它规定了XML文件结构为XML文件提供了语法与规则。在DTD中定义XML文件的结构,然后按照DTD的声明来编写XML文件。它就好像编程语言中的函数定义,在使用函数时要根据函数声明的格式进行来引用。DTD文件是一个ASC...

2018-05-25 22:48:10 859

原创 XML文件是什么?

XML文件是什么呢?XML是一种可扩展标记语言也是元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义自己的标记,比如开发者可以定义如下标记<book> <name>,任何满足xml命名规则的名称都可以标记,这就为不同的应用程序打开了的大门。HTML是一种预定义标记语言,它只认识诸如<html>,<p>等已经定义的标记,对于用户自己定义的标记是...

2018-05-25 21:42:05 19923 2

转载 Comparable 和 Comparator的compareTo 的区别

Java的Comparator和Comparable当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。1.Comparable简介:Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.so...

2018-05-24 20:55:51 1472

转载 堆栈之间的差别

先贴出标准答案:1、栈中的对象可以共享;     堆中的对象不可以共享。2、栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。     堆中的数据大小和生命周期不需要确定,堆中对象由垃圾回收器负责回收。   3、栈中存一些基本类型的变量数据和对象的引用变量。     堆中用来存放由new创建的对象和数组。在详细讲解:堆栈空间分配栈(操作系统):由操作系统自动分配释放 ,...

2018-05-23 19:58:42 297

转载 LinkedList和ArrayList异同

ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 以下代码可以看出:sta...

2018-05-23 19:49:48 179

原创 Vector和ArrayList异同

这张图里的内容对我们学习Java来说,非常的重要,白色的部分是需要去了解的,黄色部分是我们要去重点了解的,不但要知道怎么去用,至少还需要读一次源码。绿色部分内容已经很少用了,但在面试题中有可能会问到,我们来看一个经常出现的面试题:Arraylist与Vector的区别是什么?首先我们给出标准答案:1、Vector是线程安全的,ArrayList不是线程安全的。2、ArrayList在底层数组不够用...

2018-05-23 19:34:43 153

原创 mysql存储过程

SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可...

2018-05-22 15:32:56 141

原创 mysql存储过程通用分页+自定义函数+优化limit

一.mysql无法识别运算符首先要写出存储过程通用分页得先解决mysql无法识别运算符的问题mysql虽然是企业常用的数据库但是却无法在limit后面识别运算符例如 select *  from  tb_User limit  1+1,5;是不通过的那么我们可以通过这个来实现limit 后面第一个数 是  (开始的位置)  第二个数是 (长度);而不是跟oracle与sql server一样的  ...

2018-05-21 23:05:19 1122

原创 mysql安装

运行“setup.exe”或者运行mysql的小程序出现如下界面,mysql安装向导启动,按“Next”继续选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程:在“Developer Components(开发者部分)”上左键单击,选择“This feature, and al...

2018-05-21 19:23:29 139

原创 MYSQL下载

首先在百度中打上MYSQL,找到进入官网后点击downloads就是下载的意思接着选择我们电脑适合的类型windows,点击进入window的界面可以看到如下的界面,点击 mysql installer安装接下来便可以选择自己所需要的版本进行下载但是这个官网只有8.0的版本,若要开发学习使用建议下载以前的老版本,例如5.5或者5.6以下的可以进入百度搜索mysql5.5找到或者可以点击此链接 ht...

2018-05-21 18:35:56 330 1

空空如也

空空如也

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

TA关注的人

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