自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 struts2 % # %{}的区别

Struts2堆栈   struts2中的标签“# ”,“%{ }”,“%”    s:<a> 中的href 什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%” 什么时候用“”     s:<iterator> 中的value什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%” 什么时候用“”   Struts2中有值堆栈和堆栈上下文...

2018-08-20 23:39:55 259

原创 =,==和===的区别

一个等号 对值的比较= 等同    ===恒等==,两边值类型不同的时候,要先进行类型的转换,再比较。==,不做类型转换的时候,类型不同的一定不等

2018-06-23 23:59:37 7955

原创 BodyTagSupport和TagSupport的异同

TagSupport与BodyTagSupport的区别:标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。交互:标签处理类是否要读取标签体的内容和改变标签体返回的内容。用TagSupport实现的标签,都可以用BodyTagSupport来实现,因为BodyTagSupport继承了TagSupport。   doStar...

2018-06-03 19:57:39 215

原创 关于反射的认知

.java ->.class  编译   由jre完成   jre属于jdk  jdk里面包含jre    .class ->.java 反编译(反射 reflect).class文件给你 你编译成为一个javabean反射的形式 来实例化1.类名.class2.对象.getclass()3.class.forName("全限定名")    //常用4.类.getclassLoader...

2018-06-02 23:53:33 161

原创 快速排序算法

什么叫快速排序?快速排序是对冒泡排序的一种改进,将先排好的大小顺序的数据分割成两部分,其中一部分数据比另一部分小,按这种方式继续。知道排完,整个过程用递归进行达到了有序。快速排序算法的作用?让无序数组变有序数组,节省了大量时间,实现简单,平均性能好。如何认识快速理解概念:第一步:定义几个数字,然后设两个变量指向首尾两个数字35            45            88        ...

2018-05-27 11:40:08 159

原创 XML文件于properties文件有什么异同

xml文件主要是树形结构。properties文件主要是以key-value键值对的形式存在。XML文件的优点:1)XML文档内容和结构完全分离。2)互操作性强。3)规范统一。4)支持多种编码。5)可扩展性强。properties的优点properties的话,没有格式的排版,就是k=v的格式,进行配置。所以,xml比properties更直观。xml配置文件结构清晰,但是内容比较繁琐,我们配置的...

2018-05-25 22:09:45 196

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

文件种类是丰富多彩的,XML作为众多文件类型的一种,经常被用于数据存储和传输。所以XML在现今应用程序中是非常流行的。XML文件可以用来作为一种小型数据库存在,但更多时候在项目中都是用来当成配置文件用的,也就避免不了对XML文件的增加,修改,删除,查询等操作。...

2018-05-25 21:59:42 494

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

DTD为英文Document Type Definition,中文意思为“文档类型定义”。DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。 一个DTD应该放在每一个文档的第一行(包括空白)DTD 的目的是定义 XML 文档的结构。...

2018-05-25 21:55:53 435

原创 什么是xml文件

XML是Extentsible Markup Language的缩 写XML:是可扩展的标记性语言 xml要求:嵌套,配对,遵循统一的顺序结构要求,可读性和维护性它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule)。XML是种定义数据的标机语言,没有定义如何传输,可以把他放在http get的response里面,也可以直...

2018-05-25 21:39:37 271

转载 LinkedList实现堆栈

LinkedList本身添加了可以使其用于栈、队列和双端队列的方法,数据以链接方式存储,Deque为队列接口,Entry是链接数据结构public class LinkedList<E>    extends AbstractSequentialList<E>    implements List<E>, Deque<E>, Cloneable, j...

2018-05-24 22:44:20 240

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

一个类实现了java.lang.Comparable接口表明这个类的对象之间是可以进行相互比较的,这个类对象组成的集合就可以直接使用Collections.sort()方法排序。java.util.Comparator可看成是算法的实现,将算法和数据分离,可在以下两种环境下使用:1.类的设计师没有考虑到比较问题而没有实现Comparable接口,可以通过Comparator排序而不用改变对象本身2...

2018-05-24 22:42:30 134

转载 Vector和ArrayList异同

vector 安全 arraylist线程不安全一、从存储数据的方式来看:1、ArrayList是采用数组方式存储数据,实现了可变大小的数组。它允许所有元素,包括null。其特点:(1)ArrayList没有同步。(2)此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢。2、Vector也是采用数组方式存...

2018-05-23 21:02:49 148

原创 LinkedList和ArrayList异同

rraylist类似数组,linkedlist类似链表,数组的优势是读取访问时可以根据索引直接找到,所以在读取的时候相比linkedlist快,但是删除需要逐个移动,而linkedlist再删除的时候只需要修改下指针然后释放掉要删除的内容就可以了,所以一般用arrayList用作读取比较多的时候,而linkedList用在删除比较多的时候。 1 static final int N=500...

2018-05-23 20:46:05 266

转载 栈与堆栈的区别

1.栈(Stack)是操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有FIFO的特性,在编译的时候可以指定需要的Stack的大小。在编程中,例如C/C++中,所有的局部变量都是从栈中分配内存空间,实际上也不是什么分配,只是从栈顶向上用就行,在退出函数的时候,只是修改栈指针就可以把栈中的内容销毁,所以速度最快。  2.堆(Heap)是应用程序在运...

2018-05-23 20:42:15 276

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

limit 分页优化方法1.子查询优化法 先找出第一条数据,然后大于等于这条数据的id就是要获取的数据 缺点:数据必须是连续的,可以说不能有where条件,where条件会筛选数据,导致数据失去连续性2.倒排表优化法 倒排表法类似建立索引,用一张表来维护页数,然后通过高效的连接得到数据缺点:只适合数据数固定的情况,数据不能删除,维护页表困难3.反向查找优化法 当偏移超过一半记录数的时候,先用排序,...

2018-05-23 17:14:54 392

转载 自定义函数:传入值(0显示值为女,1显示值为男)

mysql中的自定义函数一、基本语法  delimiter 自定义符号  -- 如果函数体只有一条语句, begin和end可以省略, 同时delimiter也可以省略  create function 函数名(形参列表) returns 返回类型  -- 注意是retruns  begin    函数体    -- 函数内定义的变量如:set @x = 1; 变量x为全局变量,在函数外面也可以使...

2018-05-23 15:02:51 640

转载 通用的分页存储过程

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。分隔符MySQL默认以";"为分隔符,如果没有声明分隔符,则编译器会把存储过程当成SQL语句进行处理,因此编译过程会报错,所以要事先用...

2018-05-23 14:50:18 233

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

如果直接和上图一样写,那么就会报1064的错。因为mysql无法识别运算符。解决办法:用户变量用户变量一般以@开头注意:滥用用户变量会导致程序难以理解及管理SET @a=CONCAT('select*from admins limit ',(1-1)*5,',',10*5,'');#定义一个变量 然后用拼接函数(CONCAT)把sql语句拼接#其中的逗号相当于把两句拼接PREPARE b FROM...

2018-05-23 14:27:32 469

空空如也

空空如也

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

TA关注的人

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