自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea maven Dependencies 报红线

idea maven Dependencies 报红线一:从Git上拉了一个项目下来启动,结果N多个包下载不来,找不到依赖 ,本地的maven仓库里面是有的,配置啥的都是正确的二 项目启动了三找了各种解决方法都没有用,尝试过方法都没有用,图一的这几个包就是下载不下来,结果发现是因为自己的maven 版本是3.6.2的然后我就更新到了3.6.3的版本,在idea里面重新配置了一下maven,结果项目就运行起来了,版本问题,我也大量的在网上找了idea maven Dependenci.

2020-10-12 16:33:11 829 1

转载 过滤器与拦截器的区别?

区别如下:1 、拦截器是基于java的反射机制的,而过滤器是基于函数回调。2 、拦截器不依赖与servlet容器,过滤器依赖与servlet容器。3 、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。4 、拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。5 、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时...

2018-10-30 16:37:06 393

原创 Spring AOP 通知

在Spring 中的动态代理中有三个通知,分别是前置通知,后置通知,环绕通知,给大家简单介绍一下如何使用,前置通知:1 一个接口package com.zking.proxy3;public interface Iperson { //睡觉的方法 public void sleep(); //add的方法 public void personA...

2018-09-19 10:20:17 160

原创 Spring 面向切面 代理

Aop(Aspect Oriented Programming), 即面向切面编程,可以说是OOP的补充和完善,与OOP有些区别,AOP技术恰恰相反,它利用一种称为"横面"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用的模板,并将其命名为"Aspect",即切面,所谓"切面",简单说就是那些与业务无关,却为业务模板所公共调用的逻辑或责任封装起来,便于减少系统的重复...

2018-09-18 17:04:21 544

原创 Hibernate 关联关系双向 一对一

hibernate 关联关系双向 中包含一对一关系,一对多关系,多对多关系,其实关联关系就是两个表,一个主建表,一个外键表,然后外键表对应着主键表的其中一个id,它们之间有着关联的关系,那么一个外键表中一个列对应一个主键表的一个列,这个我们所说一对一的关系,那么要是一个外键表中有两个列对应一个主键表的列,那么这个就是一对多,以此类推,多对多也是如此。 给大家介绍一下一对一关系一个列子,环境:...

2018-09-09 10:04:57 237

原创 Hibernate 对象

Hibernate 对象状态有4种:临时状态:(新建状态):没有保存数据库之前的状态,在new的时候,没有执行方法之前的状态。持久状态:(托管状态):数据库中有,session缓存中。游离状态:(脱光状态):数据库中有,session缓存中没有。删除状态:数据库中没有,session缓存中没有。对象的状态转化: 以下是对象状态转换的图,总结了一下:Session...

2018-09-07 10:07:06 124

原创 Hiberbate 主键生成策略

Hibernate 中主键有:assigned, identity,sequence,increment,uuid,native,guidAssigned:这个主键是由外部程序负责生成,可以跨数据,就是在存储对象前,必须给对象赋值。Identity:使用时数据库的主键必须设为自动增长列,不然就会报错,使用时,数据库必须是支持自动增长列字段类型,比如,DB2,Server, MYSQ...

2018-09-06 15:04:23 254

原创 Hibernate 里面的ORM? 如何在eclipse里面搭建hibernate环境?

ORM:就是对象关系映射关系。2  如何在eclipse里面搭建hibernate环境?第一步:打开eclipse 选择最上方的工具栏选择 File-New-Maven project创建一个新的项目,其中中Catalog:Interal和 选择 maven-archetype-webapp 1.0. 然后写上这个项目的名称。第二步:打开pom.xml,把里面的junit 的...

2018-09-05 20:41:34 293

原创 Struts2 中%,#,%{}的用法区别?

在学习Struts中了解到#,%,%{}的用法,给大家自己学习到看法,如有不足,多多谅解!##符号的用途一般有三种。1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#session.msg表达式相当于ActionContex...

2018-08-20 23:57:18 1465 2

原创 Javascript 中==与===的区别?

Java中=是赋值运算,而==判断值是否相等,===是判断的是值及类型是否完全相等,而===只在JavaScript中有首先,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1...

2018-06-23 21:49:43 9453 6

原创 数据库的连接池

Mysql的数据库的连接:可以分为全局的连接和私有的连接;全局的连接:首先在eclipse里面找到context.xml这个文件,在里面配置<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contri...

2018-06-07 10:16:14 113

原创 Bodytagsupport 与 Tagsupport的异同

1 TagSupport与BodyTagSupport的区别 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。 交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。2、doStartTag(),doEndTag(),doAfterBody()   ...

2018-06-03 20:19:07 116

原创 反射是什么?

什么是反射?反射是框架的灵魂,.java-.Class 是编译,而反射是从.Class-.java 的过程 就是去获取一个类里面的对象对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把...

2018-06-02 16:34:12 450

原创 快速排序算法

快速排序算法:是建立在普通排序和冒泡排序的基础上的排序,也使用递归,更加能快速和有效的对数据进行排序,与普通与冒泡排序不同的是,快速排序算法中多了分区,就是比大小在分区。特点:会比一般的排序方法更节省时间。接下来给大家说说快速排序的原理:首先我们有不同的一组数据,大小是打乱的,要怎样用快速排序的方式来排序呢?挖坑的方法:1大部分情况下就将第一个数设为准基数,在准基数下面挖一个坑,我们就将5设为准基...

2018-05-27 16:14:02 134

原创 XML文件与properties文件的异同?

properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。这样给我的感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,如果你试验一下,在前后两行properties文件中给同一个属性赋不同值,得到的结果往往是属性是后面赋值的值。properties的局限性在于,只能处理赋值。xml配置文件则是一个树的结构,因此,可以处理各种各样定...

2018-05-25 22:48:02 103

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

XML文件的java操作:第一步:需要引入的包第二步:将XML文件的内容转化为String第三步:将符合XML格式的String 转化为XML Document 第四步:将Document对象保存为一个xml文件到本地第五步:将xml格式的字符串保存为本地文件,如果字符串格式不符合xml规则,则返回失败第六步: 载入一个xml文档第七步: 演示String保存为xml文件第八步: 演示手动创建一个...

2018-05-25 22:27:30 125

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

DTD实际可以看做一个或多个XML文件的模板,在XML文件中的元素,元素的属性,元素的排序的顺序,包含的内容,都要满足DTD中的定义。DTD可以是一个完全独立的文件,也可以在XML文件中直接设定;可以分为:外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD内部DTD:内部DTD是在XML文件的文件序言区域中定义的<!DOCTYPE element-name[........ ...

2018-05-25 22:15:16 535

原创 XML文件是什么?

XML是可扩展标记语言,外文名:eXtensible Makup Language, xml文件就是存储该语言的文件。可扩展标记语言:标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。...

2018-05-25 21:58:46 4350 1

转载 8 java.lang.Comparable 和 java.util.Comparator 与 compareTo 的区别

区别:当需要排序的集合或数组时可以使用Comparator或Comparable,它们都可以实现排序,但是它们的区别是Comparator从外部定义了对象的比较规则,而Comparable则是从内部定义了对象是可比较的。一、 Comparator  Comparator从外部定义了对象的比较规则  比如,你要使用某人写的一个矩形类Rect。现在你有一个Rect的集合(或数组),你想实现对Rect的...

2018-05-24 23:29:11 149

转载 7.堆栈之间的差别

 1 栈内存存储的是局部变量而堆内存存储的是实体; 2 栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短; 3 栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收  堆和栈的区别可以用如下的比喻来看出:      使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就    走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工...

2018-05-23 21:48:58 180

转载 6 LinkedList和ArrayList异同点

  相同点:1 .他们都是线程不安全的,只在单线程下适合使用. arrayList在多线程环境下可以考虑使用.Collections.synchronizedList(list)函数返回一个线程安全的ArrayList类.也可以使用concurrent并发包下的CopyOnWriteArrayList类. 2. LinkedList和ArrayList都实现了Serializable接口,因此他支...

2018-05-23 20:58:45 201

原创 5 Vector和ArrayList异同

Vector Vector类在java中可以实现自动增长的对象数组;vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。基本介绍:矢量、媒介、载体。(1)矢量:具有方向性的量。(2) 编程语言方面:vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vect...

2018-05-23 20:00:04 245

转载 4LIMIT分页有什么优化方法

在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦。   当一个表数据有几百万的数据的时候成了问题!   如 * from table limit 0,10 这个没有问题 当 limit 200000,10 的时候数据读取就很慢,可以按照一下方法解决    第一页会很快   PERCONA PERFORMA...

2018-05-22 20:08:44 125

原创 3 自定义函数:传入值(0显示值为女,1显示值为男)

2018-05-22 20:02:53 188

原创 2 通用的分页存储过程

 

2018-05-22 20:01:53 68

原创 1 解决sql语句无法识别运算符?

1如在MYsql里面分页可以数字显示数据,0代表起始数,5代表显示数。但是如果使用标识符,在mySql里面就无法识别((1-1)*5,5,那么在mySql里面该如何去识别呢?以下是我的见解:1先定义一个变量@evan2CONCAT这个单词代表的是拼接,select * from person 代表你要执行的表,((2-1)*1)代表的是起始数,5代表的是显示数,分别用使用单引号。3在用@evan这...

2018-05-22 19:59:08 902

空空如也

空空如也

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

TA关注的人

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