关闭
当前搜索:

JDBC基础(二):Statement和Preparement

Statement对象是用来执行SQL语句的 PreparedStatement:预编译的Statement对象,是Statement的子接口。 一.性能和代码编写的简洁程度方面 它允许数据库预编译SQL语句(这些SQL语句通常有带有参数),以后每次只需改变SQL命令的参数,避免数据库每次都需要编译SQL语句,提高了性能。 e.g. 连接数据库部分 //已定义好driver、url...
阅读(17) 评论(0)

JDBC基础篇

什么是JDBC? JDBC全称是Java Database Connectivity,即Java数据库连接,它是一种可以执行SQL语句的API。程序通过JDBC API连接到关系数据库,并使用结构化语言(SQL,数据库标准的查询语言)来完成对数据库的查询、更新。 由于JDBC为数据库开发提供了标准的API,所以使用JDBC开发的数据库应用可以跨平台运行,如果使用相同的标准SQL也可以跨数据库使...
阅读(143) 评论(0)

请求转发(requestDispatcher)和请求重定向(sendRedirect)

在进行网页中跳转时有两种方式完成,分别是请求转发和请求重定向。 1.请求转发(requestDispatcher) 该动作是服务器行为,在web容器中进行的,客户端对于跳转是不知道的,地址栏中显示的URL是不会变化的 因为请求转发中是一次请求,相同的request,可以在请求中设置属性对象(setAttribute())来实现数据共享 request.getRequestDispatcher...
阅读(28) 评论(0)

MySQL语句整理

SQL(Structured Query Language)语句,即结构化查询语言,是操作和检索关系数据库的标准语言。SQL语句一般分为以下几种: DCL(Database Control Language,数据控制语言)语句:主要由GRANT和REVOKE两个关键字完成DDL(Database Definition Language,数据定义语言)语句:主要由CREATE、ALTER、...
阅读(32) 评论(0)

处理机调度与死锁

一.处理机调度的层次及调度算法的目标1.高级调度:作业调度,多用于多道批处理系统,分时系统和实时系统不设置高级调度 2.中级调度:内存调度,即内存管理中的对换(swap),以后会专门讲解swap,这篇主要是进程调度及作业调度 3.低级调度:进程调度,多用于多处理、分时、实时等多种操作系统 4.目标:1)提高资源利用率:主要是提高处理机的利用率 2)公平性:是对于进程来讲的 3)平衡性:是对于系统...
阅读(40) 评论(0)

进程的描述与控制 进程的状态和转换 三态模型和五态模型

进程的引入由于早期未配置os的系统和单道批处理系统中程序是顺序执行的,然而这种方式浪费资源、系统资源利用率较低,从而出现了多道批处理系统。内存中可以同时装入多个程序,使其共享资源、并发执行。为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制,于是引入了“进程”什么是进程?进程是程序的一次执行; 是一个程序及其数据在处理机上顺序执行时所发生的活动; 是具有独立功能的程序在一个数据集合上运...
阅读(174) 评论(0)

javaWeb开发之MySQL和Cookie的使用练习中遇到的一些问题及解决

1. 找不到mysql驱动:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 在做数据准备即连接好数据库之后进行过测试,运行了java代码控制台上也显示了所有的要显示的数据库的信息,但是在写好jsp页面之后却出现了找不到驱动的问题,而且做数据准备的时候也将驱动导入了项目 java.lang.ClassNotFoundExceptio...
阅读(90) 评论(0)

使用eclipse进行JavaEE开发,查看经过Tomcat编译后的字节码文件路径

今天在学习jsp生命周期的时候想查看经过Tomcat编译后的字节码文件的位置发现在Tomcat的路径中只有最初自带的那些工程,在查找资料后发现我们可以在eclipse的工作空间找到这些文件 在你的工作空间路径后加 \.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\jspLifeCircleDe...
阅读(166) 评论(0)

Servlet处理一个上传的文件

Servlet中可以使用post请求上传文件 一.使用getReader()和getInputStream() title> ...
阅读(79) 评论(0)

Java8新增的Lambda表达式

一.Lambda表达式入门 Lambda表达式支持将代码块作为方法参数,允许使用更简洁的代码来创建只有一个抽象方法的接口(函数式接口)的实例。 Lambda表达式的语法分为三部分: - 形参列表:形参列表允许省略形参类型,如果形参列表中只有一个参数,甚至连形参列表的圆括号也可以省略。 - 箭头(->):左侧是形参列表,右侧花括号内的内容是代码块。 - 代码块:重写的方法的代码。如果...
阅读(107) 评论(0)

Java异常之throws和throw 以及异常使用注意的原则

一.使用throws抛出异常如果在当前方法不知道该如何处理该异常时,则可以使用throws对异常进行抛出给调用者处理或者交给JVM。JVM对异常的处理方式是:打印异常的跟踪栈信息并终止程序运行。 throws在使用时应处于方法签名之后使用,可以抛出多种异常并用英文字符逗号’,’隔开 e.g.1 public void throwsTest() throws ExceptionClass1, E...
阅读(1354) 评论(0)

关于Checked异常和UnChecked异常(即RuntimeException)

在写完上一篇博客之后总感觉还是没有将Checked异常和Runtime异常分清,在查找资料看博客以及一些api文档之后想用简单易懂的语言将这两者做义工简单的阐述。 大家都知道,Exception类下分为RuntimeException(即unchecked异常)和其他异常(即checked异常)。  1. Checked异常,顾名思义,是可检查的异常,即在编译阶段IDE会提示让程序员对该异常进行...
阅读(110) 评论(0)

java异常处理之try...catch...finally详解

异常处理机制已经成为判断一门编程语言是否成熟的标准之一,其对代码的健壮性有很大影响。一直以来异常处理使用不是很得心应手,今天对异常进行了较为深入的学习,这篇主要是对try…catch…finally的一个总结。一.java继承体系    Java语言为异常处理提供了丰富的异常类,这些类之间有严格的继承关系。如图: 从图中我们可以看出,所有的类都是继承于Throwable这个父类,java将所有...
阅读(203) 评论(0)

性能指标、性能测试的一些概念以及性能调优

性能指标: 1.响应时间: 从开始到完成某项工作所需时间的度量。eg:从客户端发送消息给服务器,服务器处理后并将信息返回给客户端,客户端接收到信息为止。 响应时间通常随负载的增加而增加。 反应系统处理效率的指标 2.吞吐量: 反应系统处理能力的指标 用到两个throughPut(数据流量)和TPS(translations Per Second)(每秒处理的事物量) 3.资源利用率...
阅读(258) 评论(0)

编写测试用例及一个例子

一.概念 1.什么是测试用例? 在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。 2.测试用例的作用: 检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路 3.测试用例所包含的内容: 用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。 4.测试用例的编写流...
阅读(6524) 评论(6)

软件测试基础知识概论

一.软件 1.软件:是能够完成预定功能和性能的可执行的计算机程序,包括是程序正常执行所需的数据,还包括在软件开发过程中记录的开发活动及为了维护和使用软件的一系列文档。 2.软件的生存周期:一个软件从定义到开发、使用和维护,直到最终被废弃,所经历的整个漫长的时期。 这个时期包括软件定义阶段(问题定义、可行性研究)、软件开发阶段(需求分析、软件设计、程序编写、软件测试)、软件维护阶段(运行维护)...
阅读(311) 评论(0)

二叉树的遍历思想及核心代码实现

二叉树在计算机中的存储方式往往线性结构,线性存储分为顺序存储和链式存储,将二叉树按层序编号。 顺序结构:按编号的顺序进行存储,对于完全二叉树而言,顺序存储可以反映二叉树的逻辑,但是对于大多数的二叉树则无法反映其逻辑关系,不过可以用 ^ 来代替不存在的结点,但是如果这个树是一个右斜树,就非常浪费存储空间。所以二叉树的存储形式一般为链式存储结构。 链式存储:每一个结点都分有一个数据域(data)和...
阅读(321) 评论(0)

Java集合总结

集合和数组在存储数据的时候是各有优缺点的,先总结下集合和数组的区别 1.数组长度固定,集合长度不固定 2.数组只能存储同一类型的元素,集合可以存储不同数据类型(在引入泛型后,可以规定元素的类型相同) 3.数组可以存储基本类型也可以存储引用类型,集合只能存储引用类型 集合分为两大类,Collection和Map Collection:是超级接口,需要由实现类去实现接口,存储单列元素...
阅读(206) 评论(0)

计算器核心算法代码实现(Java)

在进行一个表达式的计算时,先将表达式分割成数字和字符串然后利用出入栈将分割后的表达式进行中缀转后缀,再将后缀表达式进行计算得到结果(思想在上一篇写过)现在贴下Java语言的代码实现。(学习Java时间不长所以可能会有很多不足的地方,我会改进也欢迎大神可以给我一些意见和建议~谢谢啦) 我将这部分分成三个方法完成功能,并在getResult方法调用(getResult方法被主方法调用) priva...
阅读(161) 评论(0)

中缀表达式转后缀表达式并进行计算 原理

在计算一个表达式的时候,可以用数据结构中栈的知识,将我们平常熟悉的中缀表达式转为后缀表达式,再将后缀表达式进行计算得到结果。先说下什么是中缀什么是后缀: 中缀表达式:eg: 9+(3-1)*3+10/2,就是我们平常计算时的表达式; 后缀表达式:eg: 9 3 1 - 3 * + 10 2 / + ,不包含括号,运算符在两个运算对象后面的表达式。 1.中缀表达式转后缀表达式 我们先初始...
阅读(624) 评论(0)
25条 共2页1 2 下一页 尾页
    个人资料
    • 访问:12080次
    • 积分:356
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    最新评论