- 博客(19)
- 资源 (3)
- 收藏
- 关注
转载 Struts2中实用的动态方法调用教程
方式一:指定method属性 也就是说通过在struts.xml文件中通过配置action标签的method属性来设置即可。但是这个方法有一个缺陷,当一个action中有很多方法的时候就需要为每个方法配置一遍action,同时通过分配不同的name属性来指定到对应的method,因此这种方法很麻烦。 方法二:通配符方法调用 也就是说name属性中的占位...
2018-12-27 10:22:54 145
原创 Struts2详细使用教程
1:创建动态web工程Struts2Demo2:导包,下面这个连接地址保存所需jar包https://download.csdn.net/download/weixin_41477980/108796193:在动态web工程的src下创建Struts.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE st...
2018-12-27 09:57:44 4647
转载 Sql语句中in和exists的区别及应用
查询中涉及到的两个表,一个user和一个order表,具体表的内容如下:user表:order表:in in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。具体sql语句如下:SELECT * FROM user WHERE user.id IN (SELECT ...
2018-12-22 21:01:06 200
原创 Oracle中with as的用法
with as的作用其实就是把一大堆重复用到的sql语句放在with as里面,取一个别名,后面的查询就可以用它,这样对于大批量的sql语句起到一个优化的作用,而且清楚明了。with as短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在...
2018-12-22 16:12:22 44775
原创 Oracle中的union与union all的用法
在开发中,有些数据的存储可能涉及到分库分表,查询的时候,可能需要查询所有的分表,这个时候,就需要用到UNION或者UNION ALL,下面介绍一下UNION的用法以及与UNION ALL的区别:UNION操作符用于合并两个或多个SELECT语句的结果集,这里需要注意的是:UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型,同时,每条SELECT语句中列...
2018-12-21 23:18:45 16899
原创 Oracle中SQL递归查询
SQL的递归查询应用场景: 在一个系统中往往需要保存机构,地区,岗位,商品品类,菜单等等树状结构的数据,使用递归查询能够快速的获取这些树状结构数据的关联关系。树结构的数据存放在表中,数据之间的层次关系即父子关系通过表中的列与列间的关系来描述。以机构树为例,如organ表中的organ_id和parent_organ_id,organ_id表示该机构的编号,parent_organ_...
2018-12-21 23:13:17 24640 6
原创 java中的数据结构
数据存储的常用结构有:堆栈、队列、数组、链表:堆栈,采用该结构的集合,对元素的存取有如下的特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、出口的都是栈的顶端位置压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次...
2018-12-20 21:52:28 363
原创 java中的集合框架
java中的集合体系图:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组都是容器,它们的区别有:1、数组的长度是固定的。集合的长度是可变的。2、集合中存储的元素必须是引用类型数据。Collecton集合继承体系Collecton接口常用的子接口有:List接口、Set接口List接口常用的子类有:ArrayList类、LinkedList类Set...
2018-12-20 21:26:57 507 1
原创 java中的自动装箱与拆箱
在需要的情况下,基本数据类型与包装类型可以通用。有些时候我们必须使用引用数据类型时,可以传入基本数据类型。比如:基本数据类型可以使用运算符直接进行计算,但是引用类型不可以。而基本类型包装类作为引用类型的一种却可以计算,原因在于,Java”偷偷地”自动地进行了对象向基本数据类型的转换。相对应的,引用数据类型变量的值必须是new出来的内存空间地址值,而我们可以将一个基本类型的值赋值给一个...
2018-12-20 16:33:32 150
原创 java中基本数据类型包装类详解
基本数据类型 基本数据类型是通过诸如 int a=7; 的形式来定义的,称为自动变量。这里自动变量是字面值。不是类的实例,即不是类的引用,这里并没有类的存在。a 是指向一个 int 类型的引用,指向 7 这个字面值。由于其大小确定生存期可知(这些定义在某个程序块中,程序块退出后,字段值就消失),因此存在栈中. 由于栈的数据可以共享,因此 int a=3; int b=3; 这段代码...
2018-12-20 15:19:29 715
原创 java中的Date类,DataFormat类及Calendar类的使用详解
Date类的构造方法 Date类拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。/* * Date类的long参数的构造方法 * Date(long ) 表示毫秒值 * 传递毫秒值,将毫秒值转成对应的日期对象 * 结果为:Thu Jan 01 08:00:00 CST 1970...
2018-12-20 10:59:22 16213 1
原创 java中的正则表达式使用详解
正则表达式的概念: 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。正则表达式的语法规则(注意:在区分大小Pattern类中有正则表达式的的规则定义,正则表达式中明确写字母。):字符:x含义:代表的是字符x例如:匹配规则为 "a",那么需要匹配的字符串...
2018-12-20 10:18:18 1217
原创 String,StringBuffer和StringBuilder的区别
一、String字符串常量 java中的字符串是常量,它们的值在创建之后不能更改,其实就是说一旦这个字符串确定了,那么就会在jvm堆内存中生成该字符串对象,并且在字符串常量池中生成这个字符串的引用。字符串本身不能改变,但str变量中记录的地址值是可以改变的。这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。二...
2018-12-19 23:00:59 323
原创 java中StringBuffer类使用详解
StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。原来StringBuffer是个字符串的缓冲区,即就是它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进行各种操作。StringBuffer的方法使用创建一个字符串缓冲区对象。用于存储数据。StringBuffer s...
2018-12-19 22:43:11 28181
原创 java中String类的使用详解
String类构造方法构造方法是用来完成String对象的创建,下图中给出了一部分构造方法需要在API中找到,并能够使用下列构造方法创建对象。String s1 = new String(); //创建String对象,字符串中没有内容byte[] bys = new byte[]{97,98,99,100};String s2 = new String(bys); // 创建...
2018-12-19 22:11:35 35957 2
原创 java中String类的深入理解
String对象的创建形式: Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid",另一种就是使用new这种标准的构造对象的方法,如String str = new String("droid"),这两种实现其实存在着一些性能和内存占用的差别。这一切都是源于JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串...
2018-12-17 20:20:32 474
原创 Shell脚本中for循环的几个常用写法
for循环:for arg in Range;do CMD;done 循环常见场景: ##1、有限数字(用空格隔开) for i in 1 2 3 4 5;do echo $i ;done ##2、序列数据(seq 开始 步长 最后) ---步长默认1 for i in $(seq 1 3 100); do echo $i ;done ##3、命令结果(默认空格为分隔...
2018-12-16 09:53:48 31836
原创 shell脚本算术运算符使用详解
Shell中常用的算术运算符如下所示。+:对两个变量做加法。 -:对两个变量做减法。 *:对两个变量做乘法。 /:对两个变量做除法。**:对两个变量做幂运算。%:取模运算,第一个变量除以第二个变量求余数。+=:加等于,在自身基础上加第二个变量。-=:减等于,在第一个变量的基础上减去第二个变量。*=:乘等于,在第一个变量的基础上乘以第二个变量。 /=:除等于,...
2018-12-15 21:29:19 7022
原创 Ztree实现模糊查询(隐藏未匹配的子父节点)
html页面需要引入以下资源<!-- jquery包,ztree依赖jquery --><script type="text/javascript" src="jquery-1.4.4.min.js"></script><!-- ztree核心包,ztree核心功能 --> <script type="text/
2018-12-13 11:29:09 3448 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人