J2EE
Bert__
这个作者很懒,什么都没留下…
展开
-
ArrayList、Vector、LinkedList区别
关于这三者的区别,很久之前的时候已经懂了。但是,如果要在面试的时候,准确说出来还是有一定难度。特别是,最近几回都是打酱油去裸考的……好吧,现在就自己粗浅的理解,谈谈吧……ArrayList和Vector应该可以归到一类上去。因为,两者底层都是借着一个数组的,所以显然易见,两者通过索引号(也就是说,所谓的数组下标)可以轻易地检索到索引号所指示的元素;但是若然需要增/删、修改元素就会显得十分吃转载 2014-09-11 18:04:18 · 456 阅读 · 0 评论 -
Struts2工作原理
Struts2工作原理Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么联系,它转载 2014-09-13 11:40:29 · 432 阅读 · 0 评论 -
JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav转载 2014-09-13 11:52:43 · 342 阅读 · 0 评论 -
Struts简介和原理
struts简介Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。Struts发展历史Struts是作为ApacheJakarta项目的组成部分,转载 2014-09-13 11:43:27 · 907 阅读 · 0 评论 -
Oracle存储过程、自定义函数、和触发器 示例
-----一、创建存储过程关键字是:procedure---1、创建添加商品分类数据的存储过程proc_addproducttypecreate or replace procedureproc_addproducttype (tname in producttype.typename%type)--in是输入参数关键字,tname是参数名,in后面是 --参数类型,这里转载 2014-09-13 12:08:07 · 548 阅读 · 0 评论 -
Java类加载机制
当我们运行这个类的时候,java MyGreeting.首先操作系统将启动JVM进程 。JVM的初始类加载器(bootstrap classloader)将jdk下常用的类(rt.jar)加载到内存 (方法区,如果是HotSpot 就是持久代)中。并且由系统类加载器(Application Classloader)加载我们的MyGreeting (一个自定义类)。JVM生成一个Main线程转载 2014-09-13 15:28:49 · 432 阅读 · 0 评论 -
Oracle SQL优化 总结
之前的blog中零零散散的整理了一些优化相关的内容,找起来比较麻烦,所以总结一下,查看的时候方便一点。这篇BLog只看SQL 优化的相关的注意事项,数据库优化部分以后有空在整理。 SQL 的优化主要涉及几个方面:(1) 相关的统计信息缺失或者不准确(2) 索引问题(3) SQL 的本身的效率问题,比如使用绑定变量,批量DML 采用bulk等,这个就考验写SQL转载 2014-09-13 17:05:38 · 702 阅读 · 0 评论 -
java 调用 keytool 生成keystore 和 cer 证书
keytool是一个Java数据证书的管理工具,keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)——只包含公钥转载 2014-11-14 23:11:12 · 829 阅读 · 0 评论 -
HttpClient使用详解
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会转载 2014-11-14 23:07:15 · 427 阅读 · 0 评论 -
Struts2拦截器
什么是拦截器拦截器(Interceptor)是Struts 2的一个强有力的工具,有许多功能都是构建于它之上,如国际化(前两篇博客介绍过)、转换器,校验等。拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。说到拦截器有一转载 2014-09-13 11:40:26 · 484 阅读 · 0 评论 -
cmd连接远程mysql
客户端连接:进入命令行,windows cmd,连接:mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名注意: (1)服务器端口标志-P一定要大些以区别于用户-p,如果直接连接数据库标志-D也要大写; (2)如果要直接输入密码-p后面不能留有空格如-pmypassword; (3)命令结束段没有转载 2014-09-23 20:30:26 · 803 阅读 · 0 评论 -
java类加载原理分析
这篇文章将比较深入的介绍java类加载原理和过程,虽然很多情况你都不需要了解类加载的过程,但是如果你希望了解java是如何工作的,或者希望定义自己的类加载器,就一定要了解类加载的过程,当然,无论你是否要参与类加载过程,了解这个过程对你都会有很大的帮助。本文希望通过一步一步的分析来说明类加载的过程,希望这种分析方法也会对你有某些帮助。本文使用的JDK是sun的jdk_1.4.2版本,当然这里重在阐述转载 2014-09-11 18:05:27 · 553 阅读 · 0 评论 -
什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种转载 2014-09-11 18:04:10 · 404 阅读 · 0 评论 -
Java Bean
定义 JavaBean的定义:根据Sun的JavaBean规范,一个bean就是一个可重用的软件构件、并能够在开发工具中可视化的操作。创建JavaBean JavaBean规范没有要求一个JavaBean类都必须有默认构造函数,但是大多数开发工具都有这样的要求,所以这成为了一个事实上的标准。所以,如果一个Java类要成为JavaBean,就需要提供一个默认构造函转载 2014-09-11 18:01:45 · 347 阅读 · 0 评论 -
Filter原理及应用
filter功能 使用户可以改变一个request和修改一个response。Filter不是一个servlet,他不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response。换种说法,filter其实是一个servlet chaining(servlet链)。 一个filter转载 2014-09-13 11:36:36 · 558 阅读 · 0 评论 -
Java内存分配原理
深入Java核心 Java内存分配原理精讲2010-09-09 10:09 zl198751 JavaEye博客 字号:T |T栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。AD:2014WOT全球软件技术峰会北京站 课程视频发布Java内存分配与管理是Java的核转载 2014-09-13 11:59:01 · 311 阅读 · 0 评论 -
WebService原理
WebService原理WebService是一种跨编程语言和跨操作系统平台的远程调用技术所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统(采用交互提问的方式来加深大家对此技术的理解)。远程调用技术有什么用呢?商场的POS机转账调用的转账方法的代码是在银行服务器上,还是在商场的pos机上呢?什么情况下可能用转载 2014-09-12 21:36:32 · 459 阅读 · 0 评论 -
Web.xml中的listener标签
第一部分:listener的作用1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容器创建中的类实例,即创建监听. 5.在转载 2014-09-13 11:41:16 · 902 阅读 · 0 评论 -
ORM 和 Hibernate
一. Hibernate的简要介绍Hibernate是轻量级Java EE应用的持久层解决方案,Hibernate不仅管理者Java类到数据库表的映射(包括Java 数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度的缩短使用JDBC处理数据持久化的时间。目前的主流的数据库依然是关系型数据库,而Java语言是面向对象的编程语言,当把二者结合一起使用时相当的麻烦,而转载 2014-09-13 11:48:06 · 496 阅读 · 0 评论 -
Spring MVC工作流程图
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据转载 2015-06-07 21:17:19 · 603 阅读 · 0 评论