- 博客(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关注的人