Java相关
文章平均质量分 71
洛离Carlos
这个作者很懒,什么都没留下…
展开
-
Java集合类型详解
这篇文章总结了所有的Java集合(Collection)。主要介绍各个集合的特性和用途,以及在不同的集合类型之间转换的方式。ArraysArray是Java特有的数组。在你知道所要处理数据元素个数的情况下非常好用。java.util.Arrays 包含了许多处理数据的实用方法:Arrays.asList:可以从 Array 转换成 List。可以作为其他集合类型构造器的参数转载 2017-05-07 12:39:08 · 251 阅读 · 0 评论 -
记住用户名-Cookie应用实例
1.简单流程图在网站登录中经常会有记住用户名这一操作,利用Cookie便可以实现,其间单的流程如下 2.利用代码实现新建一个Login的Servelet,写入下面代码[java] view plain copy public void doGet(HttpServletRequest request, HttpServletResponse response) ...转载 2017-04-28 10:26:48 · 272 阅读 · 0 评论 -
Session技术分析与理解
Session技术分析与理解session是什么 session和cookie的区别 session的原理 session的使用方法 session使用需注意的细节1.session是什么 首先引入度神的解释:Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存...转载 2017-04-28 15:29:56 · 243 阅读 · 0 评论 -
DatabaseConnectionPool--数据库连接池
研究数据库连接池学习的开始,是从一篇关于数据库连接池的理论文章开始,地址如下: 《基于JDBC的数据库连接池技术研究与应用》 http://hi.baidu.com/tryonmind/blog/item/261ad4549d7e3859d109060f.html 里面有相当多的java关键字及其方法尚不知晓,只能一边查文档,以便学习了。记录如下: 1.Ve...转载 2017-05-01 18:29:40 · 641 阅读 · 0 评论 -
Struts2简述
1、框架概述把重复性的繁琐的代码封装起来2、三层架构与Struts2表现层:M model V view C control业务层:service持久层:dao data access objectStruts2在三层架构中的位置是处于表现层。注意它只是一个表现层框架。3、MVC与Struts2控制器:Servletinit()destroy()service(Servle...原创 2017-05-14 15:57:48 · 396 阅读 · 0 评论 -
过滤器(Filter)和拦截器(Interceptor)的区别
来自:http://www.cnblogs.com/luoyun/archive/2013/01/04/2844274.html过滤器(Filter)和拦截器(Interceptor)的区别Filter介绍 Filter可以认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filt...转载 2017-06-20 12:59:29 · 255 阅读 · 0 评论 -
Apache的DBUtils框架学习
commons-dbutils简介commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 commons-dbutils API介绍:org.apache.commons.dbut...转载 2017-06-09 11:25:37 · 285 阅读 · 0 评论 -
Struts_ActionContext_valuestack解惑
最近学习了struts2,其中对表单数据的传值,有点疑惑,通过网上查阅资料与借鉴书本,思路清晰了不少,对其中部分进行了一些归纳,希望对自己以后的学习有点帮助。 理解ActionContext 、ValueStack 、Stack ContextActionContext一次Action调用都会创建一个ActionContext调用:ActionContext context = Ac...转载 2017-05-19 17:32:26 · 194 阅读 · 0 评论 -
ActionContext和ServletActionContext小结
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数...转载 2017-05-19 16:33:52 · 217 阅读 · 0 评论 -
开源框架:DBUtils使用详解
一, 先熟悉DBUtils的API: 简介:DbUtils是一个为简化JDBC操作的小类库。以下使用的是最新版的commons-dbutils-1.4,先给个简介,以便迅速掌握API的使用。 整个dbutils总共才3个包:1、包org.apache.commons.dbutils 接口摘要ResultSetHandler 将ResultSet转换为别...转载 2017-06-05 08:51:43 · 357 阅读 · 0 评论 -
JavaBean简单及使用
一、JavaBean简介JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难...转载 2017-05-11 11:15:34 · 348 阅读 · 0 评论 -
ServletContext作用功能详解
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在Java虚拟机中的每一个Web应用...转载 2017-06-06 18:55:56 · 336 阅读 · 0 评论 -
JSP编码以及乱码解决总结
首先,说说JSP/Servlet中的几个编码的作用:1.<%@pagepageEncoding="UTF-8" %>作用:* 告诉JSP编译器在将JSP文件编译成Servlet时使用的编码。通常,在JSP内部定义的字符串(直接在JSP中定义,而不是从浏览器提交的数据)出现乱码时,很多都是由于该参数设置错误引起的。例如,你的JSP文件是以GBK为编码保存的 (右击jsp--&...转载 2017-04-29 11:33:30 · 171 阅读 · 0 评论 -
Cookies 和 Session的区别
1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过...转载 2017-04-28 09:34:06 · 343 阅读 · 0 评论 -
javascript笔记
一、js的简介 1、js是什么js是可以嵌入到html中,是 基于对象 和 事件驱动 的 脚本语言特点:(1)交互性(2)安全性:js不能访问本地磁盘(3)跨平台:浏览器中都具备js解析器2、js能做什么(1)js能动态的修改(增删)html和css的代码(2)能动态的校验数据3、js历史及组成ECMAScript BOM(浏览器对象模型) DOM(文档对象模型)4、js...原创 2017-04-27 09:43:58 · 598 阅读 · 0 评论 -
css笔记
一、css的简介1、什么是css层叠样式表,css是对html进行样式修饰语言层叠:就是层层覆盖叠加,如果不同的css样式对同一html标签进行修饰,样式有冲突的部分应用优先级高的,不冲突的部分共同作用样式表:就是css属性样式的集合2、css的作用(1)修饰html的 使其html样式更加好看(2)提高样式代码的复用性(3)html的内容与样式相分离 便于后期维护3、css的...原创 2017-04-27 09:43:07 · 390 阅读 · 0 评论 -
编写高质量代码:改善Java程序的建议
java中通用的方法和准则1.不要让常量和变量中出现易混淆的字母比如: long i = 1l;别人很难一下子看清楚是11还是1l,所以应该这样写1L。命名规范: 1.包名全部小写 2.类名首字母大写 3.方法名称,首字母小写,后面单词首字母大写 4.常量要用大写,并且用下划线隔开 5.变量要用小写2.莫让常量蜕变成变量 int转载 2017-05-07 20:14:27 · 345 阅读 · 0 评论 -
JAR、WAR、EAR的使用和区别
最近接触这几个词较多,停下来总结总结它们的区别和联系,更好的深刻理解 Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别: Jar文件(扩展名为. Jar,Java Application Archive)包含Java类的普通库、资源(resources)、辅助转载 2017-05-14 16:34:54 · 252 阅读 · 0 评论 -
使用JSP、EL表达式获取相对路径
为了解决不同部署方式的差别:采用绝对路径 El表达式的写法:${pageContext.request.contextPath} JSP的写法:<%=request.getContextPath()%> ${pageContext.request.contextPath}是通过 get方法去取的,先pageContext.getRequest()得到...原创 2017-08-21 16:29:25 · 1831 阅读 · 0 评论 -
初识JavaScript,Ajax,jQuery,并比较三者关系
一、基本认识 1、JavaScript 定义: JavaScript的简写形式就是js,是由Netscape公司开发的一种脚本语言,一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能(其编写的程序可以被嵌入到HTML或XML页面中,并直接在浏览器中解释执行)。 组成部分: 核心(ECMAScript...转载 2017-07-15 21:28:44 · 300 阅读 · 0 评论 -
Apache DbUtils应用实例
前段时间使用了Apache Common DbUtils这个工具,在此留个印,以备不时查看。大家都知道现在市面上的数据库访问层的框架很多,当然很多都是包含了OR-Mapping工作步骤的 例如大家常用的Hibernate与Mybatis。当然如果人们要一个纯粹的封装了JDBC的工具类,使用Apache Common DbUtils(下面简称ACD)是个不错的选择,这个工具在JDBC的基础上稍...转载 2017-06-05 08:44:42 · 265 阅读 · 0 评论 -
JavaWeb开发入门
一、基本概念1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 静态we...转载 2017-05-02 12:31:56 · 236 阅读 · 0 评论 -
struts2的contextmap和valueStack
主要来学习一下struts2的数据存储contextMap动作类的生命周期动作类是多例的,每一次动过访问,动过类都会实例化,所以是线程安全的。 struts2中是怎么存储数据的了,其实在每次请求到来时,核心控制器StrutsPrepareAndExecuteFilter都会创建一个ActionContext和ValueStack,并且每次动作访问都会创建,我们可以下Struts...转载 2017-05-19 17:44:22 · 535 阅读 · 0 评论 -
ContextMap详解
基本介绍 ContextMap是OGNL的上下文对象,其是以键值对为形式存在的,key是String value是Object。其封装的数据如下: ContextMap是在ActionInvocation默认实现类DefaultActionInvocation中创建的 使用哪个类来操作该对象 Ac...转载 2017-05-19 18:05:52 · 918 阅读 · 0 评论 -
JAVA 四大域对象总结
一、ServletContext1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2、作用范围:整个Web应用。3、作用:a)在不同Servlet 之间转发this.getServletContext().getRequestDispatcher("/se...转载 2017-05-19 19:34:23 · 212 阅读 · 0 评论 -
struts2中 valueStack(值栈) 与actionContext
1、值栈的简单定义: (1)简单的说,值栈是对应每一个请求对象的轻量级的数据存储中心,在这里统一管理着数据,供Action、Result、Interceptor等Struts2的其他部分使用,这样数据被集中管理起来而不凌乱。 (2)当有请求的时候,Struts2会为每个请求创建一个新的值栈,也就是说,值栈和请求是一一对应的,不同的请求,值栈也不一样, 而值栈封装了一次请...转载 2017-05-19 16:32:56 · 330 阅读 · 0 评论 -
SSH和SSM对比总结
当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他...转载 2017-05-16 22:37:15 · 279 阅读 · 0 评论 -
html笔记
一、html简介1、html是什么Html是用来描述网页的一种语言。(1)HTML 指的是超文本标记语言 (Hyper Text Markup Language)(2)HTML 不是一种编程语言,而是一种标记语言(markup language,标记语言是一套标记标签(markup tag));(3)HTML 使用标记标签来描述网页超文本 标记 语言语言:人与计算机交互的工具超...原创 2017-04-27 09:41:23 · 279 阅读 · 0 评论 -
Dubbo是什么?能做什么?
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者...转载 2017-07-30 23:01:19 · 161248 阅读 · 35 评论