java相关
javaforever_cn
一休老师,大学毕业后从事软件开发及教育工作20年以上.目前为大学计算机系软件开发和安卓移动开发讲师
出版图书《JavaEESSH框架项目教程》《SpringMVC与MyBatis项目实战》等图书。主要从事讲授Java企业软件开发和软件程序的设计开发.
获得浙江大学软件工程硕士学位和美国纽约理工学院MBA双硕士学位。关注点:JavaEE,Spring,移动开发 软件架构 敏捷开发。
展开
-
通过游戏学习java面向对象编程(1)
计划通过一个小游戏来介绍java面向对象编程,事件处理机制,以及swing相关的知识。本来这个是08年在西安讲授java -oop时就已经给学生上课演示过的现场例子,现在拿出来晒晒。 游戏初始界面:25个红色的小方块(实际上就是25个按钮)。如图1 图1游戏初始界面 点击某一个方块之后,被点击的方块和它周围相邻的方块都变成黄色。如原创 2010-04-09 18:39:00 · 3053 阅读 · 3 评论 -
开发webServices的客户端-通过wsdl2java
在上一篇中我们介绍了使用Apache CXF开发WebServices服务端。 接下来客户端的调用从理论上来说可以使用任意的方式来调用。因为webServices的理念就是 服务端和客户端可以是异构平台。 在之前的博客中,使用XFIRE作为客户端。现在我们使用根据wsdl文件自动生成桩代码的形式来开发客户端。原创 2010-06-19 16:39:00 · 20578 阅读 · 0 评论 -
Hello ,这是从Windows Live的客户端发博客
Technorati 标签: test原创 2010-06-18 07:46:00 · 484 阅读 · 0 评论 -
使用Apache CXF开发WebServices服务端
在前一篇的博客中,我使用Xfire1.x来开发了WebServies的服务端。 但是如果你访问Apache的官网,可以看到xfire已经被合并了。 最新的框架叫做CXF。 Apache CXF = Celtix + XFire。 CXF 继承了 Celtix 和 XFire 两大开源项目的精华, 提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码原创 2010-06-19 07:54:00 · 8508 阅读 · 2 评论 -
模拟面试官的感悟(1)
前几天y2E168班的学生毕业了。我是模拟面试官之一, 做面试官也是程序员的必修课之一。面试了很多Java方向的程序员和.net方向的程序员。 因为我对被面试者的情况比较了解,所以问题都是有针对性的。 针对java方向的同学主要问了如下几个问题: 1)面向对象的3大特征 结果:一半的人答对了. 目的:了解对方对OOP基础概念的了解 2)16进制的2A转换成十进制等于多少? 结果:不知道 目的:对计算机敏感吗?对二原创 2010-10-09 17:03:00 · 1437 阅读 · 0 评论 -
Java线程(1)
最近学生面试经常遇到线程的问题。是以此文。 ---------------------------------------------------- 线程(thread)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机中是指运行中的程序的调度单位。 线程线程是中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另原创 2010-10-20 18:54:00 · 480 阅读 · 0 评论 -
《盗梦空间》与程序中的递归
梦里不知身是客,一晌贪欢。 ----李煜【浪淘沙】 今生搭错了车次, 注定不能与你相依, 一声梦中梦, 我的魂,追你到来世… ----某个台湾女诗人 看了《盗梦空间》。 英文名 直译为原创 2010-11-06 16:51:00 · 6750 阅读 · 23 评论 -
使用Grails快速开发应用程序(1)
在我之前的博客中,介绍过Groovy这种脚本语言。它是与java兼容的可以直接被java调用,它有什么用? 现在我来介绍它的重要应用之一-Grails. 如果你听说过Ruby on Rails的话,没错,Grails就是用Groovy来实现Rails的。 Grails是一个java敏捷开发的框架。它可以让你快速的开发出应用程序。 "寻觅就此结束!",这是Grails官方网站的宣传标语。Grails是构建在Spring和Hibernate等Java已有的技术之上的。 它的优点如下:原创 2010-11-19 18:25:00 · 844 阅读 · 0 评论 -
Oracle的云计算
广州 oracle中间件云计算解决方案原创 2011-08-12 13:50:47 · 2788 阅读 · 0 评论 -
MyEclipse安装插件的几种方法-SVN插件为例(转)
来源地址:http://www.cnblogs.com/pharen/archive/2012/02/08/2343342.html 本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例 Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x 下载地址:http://sub转载 2015-01-31 22:57:40 · 799 阅读 · 0 评论 -
转Java线程池
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数转载 2017-03-21 16:02:49 · 331 阅读 · 0 评论 -
MapReduce任务运行到running job卡住
(1)环境:ubuntu、JDK1.8、Hadoop-2.7.2(2) 问题:每次hadoop跑各种MR应用,运行到running job都卡住了。配置好伪分布式的hadoop集群,启动集群后,使用自带的pi实例测试集群是否配置成功,使用命令:$hadoop jar myapp.jar data/ncdc/wc data/result可是任务运行到running j转载 2017-06-03 18:13:54 · 2632 阅读 · 0 评论 -
调用CachedRowSetImpl类时,为什么会出现这种错误 Access restriction: The type CachedRowSetImpl is not accessible due
在JDK7下出现以上问题。 CachedRowSet crs = new CachedRowSetImpl();// 离线版查询编译无法通过JDK7的编译问题。这个是eclipse的设置问题,它默认把这些受访问限制的API设成了ERROR,只要按照如下的设置把Windows-》Preferences-》Java-》Complier-》Errors/Warnings里面的Deprec原创 2017-07-24 10:12:33 · 1470 阅读 · 0 评论 -
xfire-在客户端调用WebServices
在上一篇文章Java WebServices教程(1)-使用XFire当中我们介绍了xfire建立服务器端。 接下来我们在客户端调用这个web服务。 首先我们也应该有一个和服务端完全一致的接口,包名也应该一致! public interface IHelloService { public List getAllUser(); public String sayHi(String uname); } 然后再客户端使用如下的代码就可以调用了。 package com原创 2010-06-18 10:21:00 · 1057 阅读 · 0 评论 -
Java WebServices教程(1)-使用XFire
accp的课程的webService的框架是xfire。以下是Ibm dw中对Xfire的理论介绍。---------------------------XFire 概述XFire 是 codeHaus 组织提供的一个开源框架,它构建了 POJO 和 SOA 之间的桥梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接降低了 SOA 的实现难度,为企业原创 2010-06-18 14:54:00 · 2422 阅读 · 1 评论 -
ADO.NET for the Java Programmer(转)
ASP.NET Technical Articles ADO.NET for the Java Programmer Microsoft Corporation October 2003 Applies to Microsoft ASP.NET Microsoft ADO.NET Summary: Learn how to migrate from Java-based data access technologies such as JDBC to原创 2010-06-26 12:38:00 · 1031 阅读 · 0 评论 -
有状态会话Bean(SLSB)和无状态会话Bean(SFSB)的区别
最近部门组织学习EJB3,到statelessbean和stateFul之间的区别这个地方卡壳了。原因是对这个没有深刻的理解。以下是它们的区别和应用场合。 1 无状态 (Stateless) 在不同方法调用间不保留任何状态 。 事务处理必须在一个方法中结束 。 通常资源占用较少;可以被共享(因为它是无状态的) 。 无状态Bean不会"专门"保存客户端的状态----(需要强调“专门”是因为无状态会话Bean也会有成员变量,有成原创 2010-06-26 18:34:00 · 664 阅读 · 0 评论 -
Spring Web MVC
发现Spring简直就是一个宝葫芦,不断发现它里面的好东东。翻阅Spring in action的时候,每次到spring web MVC这一章都跳过了。5-1看spring wf的时候,发现它是基于spring webmvc的没办法。再不能跳过了。现在再来看,发现还是比struts要复杂一些。一连串的ModelAndView之类的。仿佛看到了swing的影子。哈哈谁让我看到swing就有兴趣呢?原创 2010-05-04 20:39:00 · 495 阅读 · 0 评论 -
Groovy-Java的好伙伴(1)
关于 Groovy首先学习 Groovy 的基础知识:它是什么,它与 Java 语言和 JVM 的关系,以及编写Groovy 代码的一些要点。什么是 Groovy?Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使转载 2010-05-28 10:26:00 · 468 阅读 · 0 评论 -
Groovy -java的好伙伴2
Groovy 入门在这一节中,将真正开始进行 Groovy 编程。首先,学习如何轻松地安装 Groovy(通过 Eclipse Groovy 插件),然后从一些有助于了解 Groovy 的简单示例开始。轻松安装 Groovy为了迅速开始使用 Groovy,需要做的全部工作就是安装 Eclipse 的 Groovy 插件。打开 Ecliplse3.4或3.5,在 Help 菜单中选择 S转载 2010-05-28 14:28:00 · 486 阅读 · 0 评论 -
Groovy -java的好伙伴3
Groovy 变身为 Java前面已经看到 Groovy 与 Java 代码实际上可以互换的第一个证据。这一节将进一步证明这点,继续使用 Groovy 构建的 HelloWorld 类。Hello, Java!为了使您确信 Groovy 就是 Java,现在在 HelloWorld 类声明和方法声明前面加上 public 修改符,如下所示:public cl转载 2010-05-28 14:33:00 · 368 阅读 · 0 评论 -
Groovy -java的好伙伴5
通过 Groovy 进行循环同大多数脚本语言一样,Groovy 经常被宣传为生产力更高 的 Java 语言替代品。您已经看到了 Groovy 缺少类型能够如何减少打字工作。在这一节,将创建并试用一个 repeat 函数。在这个过程中,将进一步探索 Groovy 提高效率的方式。更好、更短的循环下面这种方法可以更好地感受 Groovy 缺乏类型的好处:首先,用与创建 HelloWorld转载 2010-05-28 14:43:00 · 447 阅读 · 0 评论 -
IBatis-轻量级的对象关系映射框架
最近在估计ACCP6的课程内容。其中IBatis是提前备课的一个知识点。我负责这一块来给java方向的老师介绍IBatis。之前曾经给学生做过一个讲座。下面是讲座的PPT. Ibatis技术讲座csdn很是郁闷,不能嵌入ppt.大家请访问我的51cto博客,同步更新。可以看到本篇的ibatis ppt.http://cnjava.blog.51cto.com/12088原创 2010-05-28 15:03:00 · 597 阅读 · 0 评论 -
Groovy -java的好伙伴4
很可能将 Groovy 当成是没有规则的 Java 代码。但实际上,Groovy 只是规则少一些。这一节的重点是使用 Groovy 编写 Java 应用程序时可以不用考虑的一个 Java 编程的具体方面:类型定义。为什么要有类型定义?在 Java 中,如果要声明一个 String 变量,则必须输入: String value = "Hello World";转载 2010-05-28 14:38:00 · 394 阅读 · 0 评论 -
JDBC 如何得到数据库的生成identity值
JDBC 如何得到数据库的生成identity值原创 2010-07-28 12:44:00 · 867 阅读 · 5 评论 -
使用Link方式安装eclipse的插件
JInto JInto是一个德国的软件公司开发的开源软件包。 可以同时解决 编码问题 和 多种语言同步问题。 eclipse下的插件安装方法(link方式): 假设你的eclipse的安装路径是d:/myeclipse6.5 * 下载包,地址:http://www.guh-software.de/jinto_en.html * 下面以安装在 d:/myeclipse6.5/link/ 目录下为例 * 首先在 d:/myeclipse6.5/link/ 下建立一个目录,原创 2010-07-28 18:10:00 · 543 阅读 · 0 评论 -
struts中标签和JSTL标签比较
Struts标签的引入指令 jstl核心标签的指令 struts当中除了html标签之外,还有bean标签和logic标签 其中bean标签中 和jstl中的 功能是类似的。 以上bean标签解读成jsp脚本应该是: List list=(List)session.getAtttribute(“slist”); pageContext.setAttribute(“list2”,list2); ${count} 以上bean标签解读成jsp脚本应该是原创 2010-07-28 18:16:00 · 1372 阅读 · 0 评论 -
Hello ,这是从Windows Live的客户端发博客测试图片
Technorati 标签: test原创 2010-06-18 07:46:00 · 467 阅读 · 0 评论 -
JavaEE SH框架应用开发项目教程第2版-随书代码与PPT
代码托管到了Github.下载地址:https://github.com/smartxiaomi/SSHBook2019Secondgithub下载指南:如果问题请发邮件到作者邮箱沟通 pengzhijun007+QQ邮箱后缀。本书购买地址:京东链接:https://item.jd.com/54537727278.html互动出版网(机械工业出版社): http...原创 2019-09-24 19:06:18 · 669 阅读 · 4 评论