- 博客(48)
- 收藏
- 关注
转载 Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别.
一、List与ArrayList的区别 List->AbstractList->ArrayList (1) List是一个接口,ArrayList是一个实现了List接口的具体类。 他们是父子关系,我们常用的是ArrayList,但常用List的引用去操作ArrayList 这是一个简单的面向接口编程的一种,如:List myList
2013-12-25 21:42:09 464
转载 Java中HashMap详解
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。通过 HashMap、Ha
2013-12-25 21:40:04 454
转载 Java或Web中解决所有路径问题
Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。如果是Servlet , Action , Controller, 或则Filter ,
2013-12-25 21:28:28 402
转载 基于Hibernate的图片数据库存储(mysql)
用hibernate架构实现存储图片一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息 ,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子 来实现第一种策略.例子很简单,t_user表主要两个字段,name和phot
2013-12-17 21:52:57 477
转载 hibernate调用mysql存储过程
在mysql中创建两个存储过程,如下:1、根据id查找某条数据:1 CREATE PROCEDURE `findEmpById`(IN id INTEGER(11))2 begin3 select * from emp where empId=id;4 end;2、根据id查找某个字段,并返回1 CREATE PROCEDURE `getNa
2013-12-17 21:51:41 416
转载 jsp和struts action的交互
一、jsp向action传值,jsp发送的方法1、form表单提交的方法 用户名: 密 码: 2、href方法">删除二、jsp向action传值,action接受的方法1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法
2013-12-17 21:42:40 458 1
转载 jsp脚本、jsp声明、jsp输出表达式、javascript、jsp标签、struts2标签、struts2 action传值问题
转自http://blog.csdn.net/moonsheep_liu/article/details/6768699,又补充了自己遇到的问题及解决方法开发过程中常常遇到值的传递问题,不胜其扰,今天写出一些认识,也可能有的认识是错的,也请看到的大侠给指出来。文中用了不少书上和网上的例子,在此先谢过,就不一一指出了。 1. 先界定一下题目中概念。(1)jsp脚本:有的地方也
2013-12-17 21:41:34 434
转载 Java Socket实战之四 传输压缩对象
上一篇文章说到了用Java Socket来传输对象,但是在有些情况下比如网络环境不好或者对象比较大的情况下需要把数据对象进行压缩然后在传输,此时就需要压缩这些对象流,此时就可以GZIPInputStream和GZIPOutputStream来处理一下socket的InputStream和OutputStream。仍然需要一个实现了java.io.Serializable接口的简单Java对
2013-12-11 22:39:26 427
转载 Java Socket实战之三 传输对象
前面两篇文章介绍了怎样建立Java Socket通信,这一篇说一下怎样使用Java Socket来传输对象。首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,入下:[java] view plaincopypackage com.goog
2013-12-11 22:37:55 397
转载 Java Socket实战之二 多线程通信
本文地址:http://blog.csdn.net/kongxx/article/details/7259465Java Socket实战之一 单线程通信上一篇文章说到怎样写一个最简单的Java Socket通信,但是在上一篇文章中的例子有一个问题就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后续Client不能再继续连接,所以需要做些改
2013-12-10 17:52:33 321
转载 Java Socket实战之一 单线程通信
本文地址:http://blog.csdn.net/kongxx/article/details/7259436现在做Java直接使用Socket的情况是越来越少,因为有很多的选择可选,比如说可以用spring,其中就可以支持很多种远程连接的操作,另外jboss的remoting也是不错的选择,还有Apache的Mina等等,但是在有些时候一些特殊情况仍然逃脱不了直接写Socket
2013-12-10 17:51:47 381
转载 Java之Exception
原文出处:http://blog.csdn.net/zhangerqingException这个东西,程序中必须会有的,尽管我们很不乐意看到它,可是从另一个角度考虑,有异常则说明程序有问题,有助于我们及时改正。有的时候程序出错的原因有很多,比如不合法的输入、类型、空指针甚至内存不足,如果光从软件来看,我们只知道它出问题了,并不清楚问题出在哪儿,给软件排错是个很头疼的事情,因为可能出问题的地
2013-12-04 20:37:33 494
转载 冒泡排序(Bubblesort)之Java实现
冒泡排序算法介绍冒泡排序比插入排序更简单,把最大的元素逐步推到最高位(当前须处理子数组的最高位)。依我的理解,冒泡排序是一个一层层筑顶的过程。顶筑好了,排序也就好了。冒泡排序的最坏运行时间是O(n2),效率和插入排序一样。冒泡排序算法Java实现先实现一个数组工具类。代码如下:[java] view plaincopy
2013-12-04 20:21:24 471
转载 Java中package语句的使用
1.package语句的使用:package语句往往出现在Java源代码的第一条语句,用于指明源文件所在的包。格式为: package +包名;2.package语句的作用:避免使用相同类名时出现冲突,通过包的概念可以在不同包中出现相同名称的类,这点类似于把文件放在不同的目录下。3.带有package语句程序的编写,比如我们先写一个程序求出10以内的素数, (1)现在DOS系统下
2013-12-04 20:18:22 6351
转载 Java中String常见的7种用法
1。获取 1.1:字符串中包含的字符数,也就是字符串的长度。 int length():获取长度 1.2:根据位置获取位置上某个字符。 char charAt(int index) 1.3:根据字符获取该字符在字符串中的位置。 int indexOf
2013-11-27 22:08:27 443
转载 java抽象类与接口的区别
含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract class 里的方法不必是抽象的,抽象来中定义抽象方法必须放在具体子类中实现,所以呀,不能有抽象的构造方法或抽象的静态方法,如果子类没有实现抽象父类中的所有 方法,那么,子类也必须定义为抽象类。 接口(interface)
2013-11-27 22:01:51 387
转载 Hibernate中load与get的区别
1.get()采用立即加载方式,而load()采用延迟加载; get()方法执行的时候,会立即向数据库发出查询语句;(查询顺序:内部缓存,数据库) load()方法返回的是一个代理(此代理中只有一个id属性),只有等真正使用该对象属性的时候,才会发出sql语句;(查询顺序:内部缓存,二级缓存,数据库)2.如果数据库中没有对应的记录,get()方法返回的是nu
2013-11-27 21:57:19 385
转载 Spring 依赖注入
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大
2013-11-20 17:54:59 691
转载 web工程中的web.xml文件有什么作用呢?
web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢?要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你
2013-11-20 16:44:27 7990 1
转载 MyEclipse断点调试文章-tomcat
首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, 2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, 3,F7是跳出函数 step return 4,F8是执行到最后。 =====================================
2013-11-14 09:55:51 419
转载 SSH框架的整合
首先简单的介绍下三大框架:三大框架(SSH)主要用于java编程语言的Web开发,SSH全称是Struts+Spring+Hibernate,功能分别是Struts(进行数据传递),Spring(依赖注入),Hibernate(数据库管理)。Java编程使用的工具是eclipse或者Myeclipse,区别在于eclipse是免费的,MyEclipse是收费的。但是MyEclipse的用起来更
2013-11-14 09:44:31 488
转载 Myeclipse连接MySQL数据库经验分享 .
[+]第二步 创建连接第三步 选择连接方式第四步 填写配置信息第五步 添加驱动第六步 测试数据配置是否正确第七步 测试成功第八歩 连接数据库我最近开始自学java,使用到了eclipse,数据库,在这里分享一下myeclipse连接mysql数据库详细操作步骤如下:第一步 :打开Database
2013-11-07 09:12:06 424
转载 MySQL基础(1)
sqlyog使用选择MySQLlocalhostrootroot3306test(使用的数据库) 如果选项为空,所有数据库就出现在这里.CREATE TABLE user(id int,name varchar(12),age int)id name age1 baby 25
2013-11-07 02:06:19 533
转载 MYSQL数据库导入SQL文件出现乱码如何解决
导入的方法: mysqluse test; mysql source c:/test.sql 导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只需在导入的SQL文件第一行加入如下内容 即可。 /*!40101 SET NAMES utf8 */; 以下内容转载: 使用 导入的方法:mysql>use test;mysql>
2013-11-07 02:05:16 861
转载 Struts2学习笔记之<s:token/>防止表单重复提交
第十三记:Struts2标签防止表单重复提交1、使用struts2的标签编写JSP页面导入标签库:add.jsp示例:....2、配置提交的拦截器(系统自带)/WEB-INF/page/add.jsp/WEB-INF/page/message.jsp
2013-11-06 20:48:59 515
转载 Struts2学习笔记之国际化
第十二记:Struts2国际化国际化信息作用域包括:全局范围、包范围和Action范围1、全局范围的国际化信息1-1、编写国际化文件 新建web项目,在src目录目录下添加properties文件 如:book_zh_CN.properties和book_en_US.properties 这两个文件分别表示实现中国大陆和美国英语语言的国际化
2013-11-06 20:48:07 455
转载 Struts2学习笔记之输入校验
Struts2学习笔记第十一记:struts2输入校验注:action内针对所有方法或指定方法名的校验。如果有验证方法必须在struts.xml中设置input视图,当未通过验证返回名称为input的视图1、struts2的输入校验方式 方式一:采用手工编码实现 方式二:基于XML配置实现2、采用手工编码实现 2-1、编写JSP表单输入:change.jsp
2013-11-06 20:47:24 499
转载 Struts2学习笔记之自定义拦截器
Struts2学习笔记第十记:自定义拦截器注:以用户登录拦截为例,session为空不允许操作。1、编写Action方法类public class UserAction{ private String message; public String getMessage(){ return this.message; } publi
2013-11-06 20:45:43 525
转载 Struts2学习笔记之文件上传
Struts2学习笔记第九记:文件上传(1)、单个文件上传 1-1:实现步骤: 1)、在WEB-INF下的lib目录中添加commons fileupload 1.2.1.jar和commons Io 1.3.2.jar 文件下载路径:http://commons.apache.org/ 2)、在文件上传的
2013-11-06 20:44:45 476
转载 Struts2学习笔记之域属性的添加和访问
Struts2学习笔记第八记:域属性的添加和访问(1)、设置访问属性 1-1:通过ActionContext设置访问属性 public String execute(){ ActionContext act=ActionContext.getContext();
2013-11-06 20:42:47 517
转载 Struts2学习笔记之自定义类型转换器
Struts2学习笔记第七记:自定义类型转换器(以时间类型转换器为例)1、局部类型转换器 1-1:遵循时间规范的字符串自动类型转换 如:UserAction中的时间 public class UserAction{ private Date today; public void setToday(Date
2013-11-06 20:41:59 414
转载 Struts2学习笔记之动态方法调用和参数获取
第六记:struts.xml引入多个配置文件,动态方法调用和参数获取(1)、引入多个struts的配置文件 (2)、动态方法调用 2-1:url指定方法名访问: 如:useraction!userinfo.action,表示调用useraction的userinfo方法。 2-2:配置常
2013-11-06 20:41:26 456
转载 Struts2学习笔记之struts.xml配置常量和Action处理流程
第五记:struts.xml配置常量和Action处理流程(1)、常量设置 1-1:修改ation的后缀 将.action后缀改为.do: 可以修改访问多种后缀: 如 1-2:设置字符编码
2013-11-06 20:40:25 482
转载 Struts2学习笔记之result视图转发类型
第四记:result视图转发类型(1)、普通的页面转发 /index.jsp /WEB-INF/pages/list.jsp /WEB-INF/pages/success.jsp (2)、
2013-10-30 22:01:26 367
转载 Struts2学习笔记之与struts.xml配置和Action有关的属性
Struts2学习笔记第三记:与struts.xml配置和Action有关的属性(1)、解决struts2输入” 原因:未联网无法获取到struts的DTD文件。 解决办法:添加struts2文件中的模板DTD。 添加步骤: windows>reference>myEclipse>Files And Edi
2013-10-29 23:15:29 405
转载 Struts2学习笔记之第一个应用
Struts2学习笔记 第二记:Struts2的第一个应用(1)、编写struts.xml创建Action,如:ExampleAction /login.jsp
2013-10-29 23:13:42 431
转载 Struts2学习笔记之开发环境搭建
Struts2学习笔记 第一记:Struts2介绍及开发环境搭建(1) Struts2和Struts1的区别: 不同点: Struts2 和 Struts1 从项目上讲他们都是Struts 但从技术上来讲他们是两个完全 不一样的东西。 Struts2是基于 “Xwork”基础上的WEB框架。 XWork是从webWork 2 中分离出
2013-10-29 23:11:56 433
转载 SVN简单操作
一、 SVN简介 SVN(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。1.1 SVN服务器SVN服务器,支持linux和windows,更多是安装在Linux下。 SVN服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。 SVN存储版本数据也有2种方式:BDB和FSF
2013-10-29 23:06:51 486
转载 SVN命令详解
分类: SVN 2013-10-24 22:01 9人阅读 评论(0) 收藏 举报 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn
2013-10-27 23:12:43 403
转载 SVN命令 二
我打算一口气讲完SVN的使用,所以,在看之前呢,请先深深的吸一口气(怎么听着像黑龙公主),当然吸完后还是要呼出来的。不要憋着了。 我们可能希望一来就直接操作。列出一堆命令。详细的命令参数等信息,我们都可以加入 --help 选项获取,下面不会详细介绍。除非必要。现在先看下面的例子:$svn --help usage: svn [options] [args]
2013-10-27 23:11:48 608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人