自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 多线程——线程间的同步通信

1、概要 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 线程间的协调通信主要通过wait方法和notify方法来完成。 因为wait和notify方法定义在Object类中,因此会被所有的类所继承。 这些方法都是final的,即它们都是不能被重写的,不能通过子类覆写去改变它们的行为。 2、wait() 方法       wait()方法使

2016-01-28 17:27:50 557

原创 多线程——线程同步互斥(synchronized)

java中,线程互斥是为了保证在同一时刻,只有一个线程在访问一段特定的代码或者一个特定的变量。   看一个多线程使用同一个对象操作引起的问题: 1 2 3 4 5 6

2016-01-28 14:39:57 558

原创 多线程——线程的生命周期

Java中,线程从创建到结束,共分为5个状态。一个线程在其生命周期内,总是处于某种状态: 创建状态 可运行状态 不可运行状态 死亡状态 一、创建状态 执行下列语句时,线程就处于创建状态:        Thread myThread = new MyThreadClass( ); 当一个线程处于创建状态时,它仅仅是一个空的线程对象,系统

2016-01-28 13:37:31 550

原创 多线程——线程的创建以及操作线程的相关方法简介

一、概念: 1、进程: 进程是程序的一次动态执行过程。用进程来对应一个程序,每个进程对应一定的内存地址空间,并且只能使用它自己的内存空间,各个进程间互不干扰。 2、线程: 线程是程序内部的控制流,比进程更小的执行单位,是进程内部的子任务。一个进程在执行过程中,为了同时完成多个操作,可以产生多个线程,形成多条执行线索。 3、进程与线程的区别:    (1)、每个进程有一段专有内存空间。进

2016-01-28 10:24:26 454

原创 TreeSet介绍

一、TreeSet原理: 1.TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 2.Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) 3.如果想把自定义类的对象存入TreeSet进行排序, 那么必须实现Comparable接口,或者实现一个比较器       在类上implement Comparable

2016-01-25 15:43:02 712

原创 ArrayList中元素去重问题

如题所示,如果一个ArrayList中包含多个重复元素,该如何去重呢? 思路一以及实现: 声明2个ArrayList,分别为listA与listB ,listA为待去重list ,listB 保存去重之后数据 。遍历listA ,然后判断listB中是否包含各个元素,若不包含,把吃元素加入到listB中。 代码实现: 辅助实体类:Student

2016-01-25 14:46:12 3570

原创 SpringMVC + Spring + Mybatis + Maven整合实例

一、说明: 目前工作中的开发框架主要是 spring ,使用的是 springMVC+ spring + spring JdbcTemplate ,最近了解了一下Mybatis、Maven这些内容,所以尝试使用 springMVC + Spring + Mybatis + Maven来搭建一个简单的demo ,功能很简单,主要是对于一个表的CRUD。 项目源码下载地址:github下载地址

2016-01-19 15:23:45 2329 3

原创 CXF整合Spring发布WebService实例

一、说明:上一篇简单介绍了CXF以及如何使用CXF来发布一个简单的WebService服务,并且介绍了客户端的调用。这一篇介绍如何使用CXF与spring在Web项目中来发布WebService服务,CXF版本为3.1.4 ,Spring版本为4.1.7 ,JDK版本 1.7 ,Tomcat 7二、实例实现过程:首先略过CXF、以及spring的下载过程。①    新建 J

2016-01-14 14:05:07 7980

原创 使用CXF发布WebService服务简单实例

一、说明:前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXFApache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源

2016-01-11 18:00:47 4079

原创 Struts2文件下载

1). Struts2 中使用 type="stream" 的 result 进行下载2). 可以为 stream 的 result 设定如下参数contentType: 结果类型contentLength: 下载的文件的长度contentDisposition: 设定 Content-Dispositoin 响应头. 该响应头指定接应是一个文件下载类型, 一般取值为  a

2016-01-07 21:09:12 566

原创 Axis2在Web项目中整合Spring

一、说明:上一篇说了Axis2与Web项目的整合(详情 :Axis2与Web项目整合)过程,如果说在Web项目中使用了Spring框架,那么又改如何进行Axis2相关的配置操作呢?二、Axis2 与 Spring 整合①   新建项目 AxisSpringDemo,并在其中加入 Axis2 与 Spring 相关的 jar 包Spring所需 Jar :aopalliance-

2016-01-07 11:12:13 9572 6

原创 Struts2防止表单重复提交

一 、什么是表单的重复提交    > 在不刷新表单页面的前提下:         >> 多次点击提交按钮        >> 已经提交成功, 按 "回退" 之后, 再点击 "提交按钮".        >> 在控制器响应页面的形式为转发情况下,若已经提交成功, 然后点击 "刷新(F5)"            > 注意:        >> 若刷新表单页面, 再提交

2016-01-06 22:12:44 613

原创 Axis2与Web项目整合

一、说明:       上一篇介绍了通过使用Axis2来发布和调用WebService,但是是把WebService发布在Axis2提供的项目中,如果我们需要在自己的Web项目中来使用Axis2发布WebService该怎么做呢?       本篇即介绍在Web项目中使用Axis2来发布WebService.二、具体操作:①   新建一个动态的web工程 (Dynamic Web

2016-01-06 10:24:14 10117 2

原创 使用Axis2实现WebService的发布和调用

一、Axis2简介:Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java调用这个WebService。二、A

2016-01-04 17:24:45 18666 3

Spring整合Hibernate示例

Spring整合Hibernate配置测试示例

2015-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除