自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL表连接join与union区别

SQL连接(JOIN)数据库SQL JOINS就是把来自两个或多个表的行结合起来。下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。SQL UNION 操作符合并两个或多个 SELECT 语句的结果。请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECTcolumn_name(..

2020-10-26 11:04:10 569

原创 http 请求和响应 状态码

1)请求(客户端->服务端[request]) GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) Accept: */*(客户端能接收的资源类型) Accept-Language:en-us(客户端接收的语言类型) Connection:Keep-Alive(维护客户端和服务端的连接关系)

2020-10-26 10:58:15 174

原创 Java web 表示层技术

Java web 表示层技术第一章:java web 工作原理1.1解析http协议HTTP是一种超文本传送协议。HTTP是一种无状态的协议,意思是指在web浏览器和web服务器之间不需要建立持久的连接。HTTP遵循请求/响应模型。HTTP定义的事务处理由以下四步组成:1.客户端和web服务器建立连接;2.客户端发送http请求;3.服务器端接收客户端的http请求

2017-03-09 13:26:45 2624

原创 java OO

JAVAOO第一章:java语法基础Java标识符命名规则:1标识符由字母、下划线“_”、美元符“$”或数字组成。2标识符应以字母、下划线、美元符开头。3Java标识符大小写敏感,长度无限制。4“见名知意” Java数据类型:4类8种数值型:byte、short、int、long、float、double字符型:char布尔型:boolean引用类型:s

2017-03-09 13:25:10 894

原创 springMVC基础配置

1. jar包引入(包含mybatis的包,方便后面使用)aopalliance.jaraspectjrt.jaraspectjweaver.jarcommons-dbcp2-2.1.1.jarcommons-logging-1.1.3.jarcommons-pool2-2.4.2.jarjsqlparser-0.9.5.jarjstl.jarlog4j-1.2.1

2017-01-16 17:35:59 443

原创 OGNL表达式

Struts2中的表达式语言Struts 2支持以下几种表达式语言:1、OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; 2、JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; 3、Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Pyth

2016-12-08 09:53:38 370

原创 Struts_SQLQuery

标量查询(Scalar queries)最基本的SQL查询就是获得一个标量(数值)的列表。 sess.createSQLQuery("SELECT * FROM CATS").list();sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").list();它们都将返回一个Object数组(Object[

2016-11-30 20:06:15 339

原创 Struts2入门

1、下载Struts2的jar包下载地址:http://struts.apache.org我用的是struts-2.3.14-all.zip这个版本2、创建一个web project项目下面给出所有文件均创建完成后的工程师图。3、导入Struts2所需jar包因为只是示例程序,只需要导入Struts 2支持最小的包就可以了,网上很多教程中

2016-11-28 15:43:53 333

原创 JSP 连接数据库

注意:你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar下载后把 mysql-connector-java-5.1.39-bin.jar 拷贝到 tomcat 下 lib 目录。从基本概念下手,让我们来创建一个简单的表,并在表中创建几条记录。创建测试数据接下来我们在 MySQL 中创建 RUN

2016-10-18 20:28:04 596

原创 JSP 标准标签库(JSTL)

一、JSP表达式语言EL在使用基于MVC架构模式的web应用开发中,JSP页面通过标准动作jsp:useBean和jsp:getProperty,得到存储在作用域中的Bean属性数据,显示在页面上。但是这两个元素冗长而笨拙,且jsp:getProperty只支持对简单的Bean属性的访问,如果Bean的属性是集合或者另外的Bean,那么,对子属性的访问需要用到复杂的Java脚本。Eg:示例

2016-10-18 20:06:32 390

原创 http 请求和响应对照表

1)请求(客户端->服务端[request])    GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号)    Accept: */*(客户端能接收的资源类型)    Accept-Language:en-us(客户端接收的语言类型)    Connection:Keep-Alive(维护客户端和服务端的连接关系)

2016-09-28 15:35:58 541

原创 创建型设计模式

设计模式的分类•基础设计模式(Gof):不与特定域,平台或编程语言关联•根据目的,也就是这个设计模式是干什么的进行分类:•1)创建模式:涉及对象的创建•    单例模式, 工厂模式,建造者模式,原型模式•2)结构模式:涉及类和对象的组合•    Facade外观模式,代理模式, 适配器模式, 装饰模式• 3)行为模

2016-06-29 17:19:13 425

原创 java面向对象设计原则

*“高内聚、低耦合”是所有优秀软件的共同特征。*如何做到?*在设计时遵循一定的设计原则。设计原则名称设计原则简介重要性单一职责原则类的职责要单一,不能将太多的职责放在一个类中。 ★★★★☆ 开闭原则软件实体对扩展是开放的,但对修改是关闭的,即在不修改一个软件实体的

2016-06-29 16:25:16 304

原创 关联、组合、聚合、依赖关系比较

1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2.  其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3.  Generalization

2016-06-22 21:45:26 304

原创 java集合框架

1)java集合框架的层次结构2)使用Collection接口定义的公用方法对集合和线性表操作3)使用Iterator接口遍历集合4)使用JDK的增强for循环替代迭代Iterator进行集合遍历5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素6)使用Comparator接口来比较元素7)熟悉List接口

2016-05-03 20:38:30 412

原创 java接口简单例子

此代码一共包括4个类,在一个包下面:例子1:分别是CAR.java,BigCar.java,TestCar.java,CarInterface.java,从别人网页上学习,自己心得。CAR.java: package com.su.callback;publicinterface CAR {void start();void stop();

2016-04-27 19:18:00 10845 1

原创 java周总结

一)多态的应用,我理解的多态就是:1)继承父类;2)子类对象指向父类引用;3)方法的重写。在多态中,子类可以调用父类的所有方法。二)抽象类:所谓抽象类就是不能被实例化的类,如果要创建抽象类的实例就必须实现方法的重写eg: public abstract  class  Elployee{}声明一个抽象类。声明一个抽象方法eg: public abstract  double  computep

2016-04-22 21:10:37 798

原创 小细节——java

1)Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。StringBuilder是Java 5中引入的,它和StringBuffer的方法完全相同

2016-04-17 18:26:56 728

原创 java排序——选择、插入、冒泡、二分法

1.简单选择排序:(选出最小值,放在第一位,然后第一位向后推移,如此循环)第一位与后面每一个逐个比较,每次都使最小的置顶,第一位向后推进(即刚选定的第一位是最小值,不再参与比较,比较次数减1)复杂度: 所需进行记录移动的操作次数较少 0--3(n-1) ,无论记录的初始排列如何,所需的关键字间的比较次数相同,均为n(n-1)/2,总的时间复杂度为O(n2);空间复杂度 O(1)

2016-03-31 18:40:16 579

原创 设置dos窗口字体和背景颜色

颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为 前景。每个数字可以为以下任何值之一: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 浅绿色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色 如果没有

2016-01-25 21:30:13 2089

原创 关系型数据库基础

第一章      关系型数据库管理系统简介1.1为什么使用数据库所谓数据库,就是在计算机上集中存放数据的地方。通过将我们所需的数据和信息都保存在计算机数据库中,可以提供对数据的集中控制。数据库的集中控制有如下优点:@降低存储数据的冗余度@更高的数据一致性@存储的数据可以共享@可以建立数据库所遵循的标准@便于维护数据完整性@能够实现数据的安全性1.2数据在数据库中

2016-01-19 22:43:25 2467

原创 C语言总结

软件开发概述程序语言的发展:机器语言: B语言是最早的语言汇编语言:    汇编语言是低级语言高级语言:    C语言是中极语言(介于低级语言和高级语言之间)算法算法的基本特征:有穷性,确定性,有效性,有零个或多个输入,有一个或多个输出流程图:就是对给定算法的一种图形解法编码实现编写源代码1.编写源代码2.将源代码译成目标代码——计算机不能执行源代码3·

2015-12-11 21:09:29 1900

原创 C函数

函数的分类在C语言中的函数分为两类,一类是系统提供的标准函数,又称库函数。另一类是用户自己定义的函数。函数的定义函数类型    函数名称(形式参数列表){                  说明语句序列                   可执行语句序列}*函数名可以是唯一标识一个函数的名字,它的命名规则同变量完全一样。*函数类型,从语法规则上讲,函数的类型可以是除

2015-12-10 12:39:36 596

原创 冒泡排序算法

#includeint main(void){printf("input 10 numbers with int type:\n");int a[10],n,k,temp;for(n=0;nscanf("%d",&a[n]);}for(n=0;nfor(k=0;kif(a[k]>a[k+1]){temp=a[k];a[k]=a[k+1];a[k+

2015-12-07 22:36:44 352

原创 C数组与字符串

数组的基本概念        所谓数组,就是按照一定的顺序排列,具有某种相同性质的同类型变量的集合。这些变量具有相同的名字和数据类型。数组中的各数据项称为数组元素,用数组名和下标名表示。一维数组一维数组的定义定义一维数组的形式为:数据类型  数组名  [整形常量表达式]; 说明:          *数据类型是数组中全体数组元素的数据类型。          *数组

2015-12-06 22:32:26 447

空空如也

空空如也

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

TA关注的人

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