![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java总结
十期刘杰
这个作者很懒,什么都没留下…
展开
-
DRP两个模式总结
在程序设计和开发中,首先要有大的架构,才能按照这个大的方向走,否则没有明确的方向,个人管个人的,那么开发出来的程序也会五花八门,没有一个统一的标准。下面就说到目前为止,学习到的两个模型。1、Model1模型 这种模型结构简单,比较适合小的项目开发,模型图如下: 具体流程: 2、Model2模型原创 2015-06-17 08:11:07 · 3319 阅读 · 6 评论 -
JSTL简介
1、JSTL简介: JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,其提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组支持使用请求时表达式。2、为什么使用JSTL: 1)在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应原创 2015-07-26 08:49:22 · 1129 阅读 · 7 评论 -
手动控制事务
1、事务简介: 1)事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 2)事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。原创 2015-07-27 14:45:40 · 859 阅读 · 7 评论 -
动态代理简介
1、什么是动态代理? 说起动态,其实不如先说什么是静态。所谓静态代理,由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。总之,就是程序运行前就已经存在的编译好的代理类。 相反,如果代理类程序运行前并不存在,在程序运行时,运用反射机制动态创建而成(无需手工编写代理类源码),那就是今天要说的动态代理了。2、原创 2015-08-01 10:36:18 · 1137 阅读 · 5 评论 -
连接池简介
1、什么是数据库连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。 数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是原创 2015-08-14 08:10:27 · 1454 阅读 · 5 评论 -
Struts简介
一、在介绍struts之前,先来了解一下什么是MVC框架吧。1、MVC介绍 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中三原创 2015-08-22 11:04:56 · 861 阅读 · 3 评论 -
jboss精华总结
提到jboss,大家肯定会想到tomcat。众所周知,tomcat是一款轻量级的服务器,我们已经用的非常熟悉了,就不在多说了。而jboss和tomcat其实是一样的,也是一款服务器。来自百度百科的定义:是一个基于J2EE的开放源代码的应用服务器。当然光说不练假把式,下面就来体验一下jboss(jboss7)之旅。 一、了解目录结构(下载后解压目录如下):原创 2016-03-10 15:17:36 · 729 阅读 · 2 评论 -
Java发送邮件服务
在项目中,发送邮件是一件不可或缺且非常必要的事情。俗话说三个臭皮匠赛过诸葛亮,针对我们自己开发的程序,由于见识方面,只是方面或某些方面不足的原因,可能使我们的系统存在一些不易察觉的bug,因此邮件的出现可以使使用者将问题反馈给我们,帮助我们进一步完善,这样才能使得我们的系统更加的完善可靠。所以说邮件是系统不可或缺的一部分。那么在程序中又该如何实现呢?请看下面:实现java发送邮件的过程大体原创 2016-05-30 22:22:13 · 898 阅读 · 2 评论 -
通过spring读取properties文件内容
在实际项目中,为方便系统的更改,我们常常将一些变量的值放到资源文件中,比方说系统用到的调用服务的IP地址,端口,用户名和密码以及一些路径等。为方便我们轻松获得这些放在资源文件中的变量,spring则为我们提供了读取xxx.properties文件的内容的很好的方法。如下:1、在资源文件xxx. properties中设置一些变量的值#FTP configFT原创 2016-05-31 09:38:18 · 1611 阅读 · 1 评论 -
java容器简介
java中提供的容器无非也就两个:Collection和Map,下面具体来看看这两个容器:一、Collection1、Set 一个不包括重复元素(包括可变对象)的Collection,是一种无序的集合。Set不包含满 a.equals(b) 的元素对a和b,并且最多有一个null。实现Set的接口有:EnumSet、HashSet、TreeSet等。2、L原创 2016-07-28 20:04:08 · 452 阅读 · 3 评论 -
Linkedlist简介
1、底层实现原理LinkedList底层的数据结构是基于双向循环链表的,且头结点中不存放数据,如下: 既然是双向链表,那么必定存在一种数据结构——我们可以称之为节点,节点实例保存业务数据,前一个节点的位置信息和后一个节点位置信息,如下图所示: 2、linkedList添加数据过程:第一步:初始化后LinkedList实原创 2016-07-28 20:21:41 · 502 阅读 · 3 评论 -
从配置文件中取得初始化参数
一般来说,对于一些程序,需要指定其中一些时常会动态变化的参数而不影响程序本身的运行。所以这些时候往往会将这些问题放到配置文件中。从而进行读取和修改就方便很多了。下面是分别配置到servlet中和context中的两种方式: 1.从servlet配置中设置初始化参数,如下: 1)设置参数(servlet的配置):原创 2015-06-14 08:52:22 · 2403 阅读 · 5 评论 -
页面跳转两种方式
在界面显示过程用,一般都是通过用户提交页面请求到Servlet,在通过Servlet处理后跳转到相应的界面,进行数据的显示。一般页面跳转有两种方式,分别是重定向(response.sendRedirect)和转发(request.getRequestDispatcher)。下面分别来看这两种方式是如何进行实现的(以下代码是在Servlet中进行页面跳转操作的): 1.重定向(respon原创 2015-06-12 10:18:20 · 3247 阅读 · 7 评论 -
手动处理异常的使用
在程序运行过程中,不免遇到一些错误,这时候就要对错误进行一些处理,使得错误能够更友好的展示给用户。所以在这介绍一下手动错误处理的使用:1、建立错误处理程序的类,继承自RuntimeException ,如下public class ApplicationException extends RuntimeException { public ApplicationException(原创 2015-06-19 09:46:32 · 1442 阅读 · 4 评论 -
JSP简介
1、JSP简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能原创 2015-05-31 12:03:46 · 1149 阅读 · 10 评论 -
提交表单方案总结
1、方式一:表单提交:在此方式中需要置顶表单的action属性,将提交按钮的type属性改为submit。如下: form name="userForm" target="_self" id="userForm" action=“#” method=“post”> input name="userName" type="text" class原创 2015-05-30 08:30:45 · 1401 阅读 · 10 评论 -
分页查询
分页查询其实和其他的没什么区别,主要区别在一个地方,就是查询语句不通,分页查询可能比较麻烦一点,下面来说一下该如何实现我们的分页查询功能:一、代码展示 1、封装分页实体PageModel,保存一些分页查询的基本信息/** * 封装分页信息 */public class PageModel { //结果集 private List lis原创 2015-06-05 11:36:17 · 1444 阅读 · 7 评论 -
JDBC 实战应用
1、JDBC 的使用顺序为: 1)注册驱动 (只做一次) 2)建立连接(Connection) 3)创建执行SQL的语句(Statement) 4)处理执行结果(ResultSet) 5)释放资源2、实战应用1)封装数据库连接字符串/** * JDBC配置信息原创 2015-05-26 10:12:25 · 1279 阅读 · 10 评论 -
在 jsp页面中遍历list中的数据
往往我们都会将查询到的数据显示到界面中,那么该如何在界面显示,请看下面的详解: 0)前提得在jsp页面中获取后台传过来的数据(在此为List集合): <% List itemCategoryList=(List)request.getAttribute("itemCategoryList"); %> 往原创 2015-06-06 10:37:54 · 7590 阅读 · 3 评论 -
Filter简介
一、简介 Filter也称为过滤器,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现权限访问控制、过滤敏感词汇、压缩响应信息,配置日志等一些功能。 Servlet API中提供了一个Filter接口,开发web应用原创 2015-06-10 10:31:05 · 1168 阅读 · 3 评论 -
对XML文件的解析
1、应用配置文件的原因 在程序中我们经常会用到配置文件,就想我们用抽象工厂时为了方便数据库的替换,而将参数配置到配置文件中,还有为了读取一些可变信息,也要将其放到配置文件中,其具有方便,灵活等等一些好处。2、使用配置文件的准备工作 需要引用两个jar包:dom4j-1.6.1和 jaxen-1.1-beta-6.jar 原因:原创 2015-05-25 10:34:22 · 1277 阅读 · 9 评论 -
EL表达式
一、基础简介 为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。 2、语法结构 1、语法结构:${expression}2、[ ] 与 . 运算符 EL 提供“.“和“[ ]“两种运算符来存取数据。原创 2015-07-02 10:13:33 · 1035 阅读 · 8 评论 -
EL表达式应用
在上篇文章中简单介绍了一下EL表示式,现在就以例子来演示如何应用EL表达式。注意:如果只是使用EL表达式不需要引入任何jar包,只要jsp/servlet容器实现了 J2EE1.4/Servlet2.4 、 JSP2.0规范就可以。1、servlet中,设置一些变量,放到request.setAttribute中:/** * 测试EL表达式 */pu原创 2015-07-03 08:30:00 · 554 阅读 · 6 评论 -
阻塞队列简介
一.几种主要的阻塞队列 自从Java 1.5之后,在java.util.concurrent包下提供了若干个阻塞队列,主要有以下几个: ArrayBlockingQueue:基于数组实现的一个阻塞队列,在创建ArrayBlockingQueue对象时必须制定容量大小。并且可以指定公平性与非公平性,默认情况下为非公平的,即不保证等待时间最长的队列最优先能够访问队列。 LinkedB原创 2016-07-28 20:30:19 · 501 阅读 · 3 评论