- 浏览: 47595 次
- 性别:
- 来自: 武汉
最新评论
文章列表
1.进程与线程的区别
·线程是在进程的基础上进行划分的
·线程消失了进程不会消失,而进程消失了线程一定会消失
2.Java进程实现的两种实现方式
·继承java.lang.Thread类,也是Runnable的实现
·实现java.lang.Runnable接口
3.线程的启动:通过调用start()方法完成,实际上调用的还是run()方法
public synchronized void start() {
/**
* This method is not invoked for the main method thread or ...
- 2011-08-02 22:13
- 浏览 522
- 评论(0)
Java网络基础涉及到了IP:四个十进制的IPV4和六个十进制的IPV6,其中TCP协议是三方握手通信,也是安全的;UDP协议是只管发送,不管对方接收到与否,相对来说不是安全的协议;Java网络编程中当然少不了URL这一块,通过URL的相应构造方法可以取得远程文件的相关属性;在网络传输中需要对中文用UTF-8进行编码和解码,他们之间是可逆编码的,但是ISO8859-1的对中文的编码是不可逆的。
- 2011-08-01 22:06
- 浏览 596
- 评论(0)
最近辞职了,今天刚面试一家公司,职位是数据分析师。开始面试时,个方面都还比较满意,最后那家公司技术总监问我经常oracle那个版本比较熟悉,我说9i和10g。然后又问我他们得区别,我想了想说10g跟9i差别不大,只是10g比9i功能更多些,10g支持自动管理。其他的就不知道了。后面的我不说大家也知道结果了。最后我先这位技术总监请教了一些关于数据库方面学习,他很好的跟我简介了,还给我指名了一些问题。要我对工具要熟悉,而且要多角度的去了解,多想为什么版本要更新,这样你才能对这门技术的了解,包括每个版本之间的区别、他们的优势你都会清楚,这样你才能更好的运用这些工具。在这里我非常感谢这位技术总监的我的讲 ...
- 2011-07-31 23:09
- 浏览 475
- 评论(0)
本文是对《Axis2 Session Management》的翻译,所依据的英文在http://www.developer.com/services/article.php/3620661/Axis2-Session-Management.htm。以下是翻译内容。 Web服务有着很大的需求,很多人进入了Web服务这一领域,其结果是人们需要Web服务具有更多的特性,以便使用Web服务可以完成任何事情。但Web服务从设计上来说是没有状态的。在Web服务世界起初的时候是没有管理会话的概念的,但是现在形势改变了:没有会话管理,开发者是无法开发出高级的应用程序的。一个很好的例子是银行系统,您登录进入系统 ...
- 2011-07-04 11:07
- 浏览 1073
- 评论(0)
1.求得数组中元素的最大值和最小值
/**
* 获取一个数组的最大值和最小值
* @author Pioneer
**/
public class ArrayDemo{
public static void main(String[] args){
int[] array = new int[]{24,54,95,35,632,451,13,535,22,33};
int max = array[0];
int min = array[0];
for(int i = 0;i < array.length;i++){
if(array[i] > max){
...
- 2011-07-04 08:59
- 浏览 589
- 评论(0)
http://dxl-xiaoli.iteye.com/blog/1106092
1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。 2、session中保存 的是对象,cookie中保存的是字符串。 3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个 地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。 4、session默 认需要借助cookie才能正常工作。如果客户端完全禁止cookie,session,这种方法将失效。 ...
- 2011-06-30 14:49
- 浏览 538
- 评论(0)
http://setting.iteye.com/blog/1097767
JMS and ActiveMQ first lesson -- jms基础概念和应用场景
- 2011-06-30 14:48
- 浏览 542
- 评论(0)
http://sjsky.iteye.com/blog/1107197
本文的目录结构大致如下:
一、参数介绍
二、结合spring、hibernate中的配置示例
- 2011-06-30 14:47
- 浏览 611
- 评论(0)
共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。
1、包含(include)
包含关系:使用包含(Inclusion)用例来封装一 ...
- 2011-06-29 18:00
- 浏览 794
- 评论(0)
中文手册在这
What is Axis2?
The Apache Axis2 project is a Java-based implementation of both the client and server sides of the Web services equation. Designed to take advantage of the lessons learned from Apache Axis 1.0, Apache Axis2 provides a complete object model and a modular architecture that ma ...
- 2011-06-28 10:00
- 浏览 827
- 评论(0)
原文:http://blog.csdn.net/evanerv0079/archive/2008/06/05/2515319.aspx
JSR181与JSR175介绍我们先来看一段典型的使用JSR175特征的代码。package webservices.jsr181.pojo;import javax.jws.WebMethod;import javax.jws.WebService;@WebService(name="StringChangerPort", targetName ...
- 2011-06-28 08:55
- 浏览 685
- 评论(0)
自从那时创业失败后,只能重新开始新的工作,偶遇当时的CTO,现在的领导。没加思索的追随他创业至今,时间虽不长也就是半年而已,我发现了很多的我自身的和公司的问题。首先记录下我自身的感受:
那时创业失败后可谓是负债累累,善后工作结束后带着些许的不自信找工作,硬是自贬身价的到了我们现在领导当时所在的公司;之后没多久就追随这位创业了,当时的我说实在的特感激还有个人能看得起我,可能是因为一时的失败让我有点妄自菲薄吧;二话不说就跟着过去了,根本没考虑公司要做的业务是否适合我,或者我是否喜欢公司现在做的业务,我来这里的目的是什么;现在想想有点草率....
可能是我太拿自己当回事了吧,一次我也算是试探 ...
- 2011-06-27 09:18
- 浏览 536
- 评论(0)
问题场景:
我使用quartz触发一个定时任务,该任务是从一个多对多的实体中关联出来数据并进行处理,由于调度的定时器每次执行都会重新实例化,所有在调度任务中无法延迟加载关联对象,此时或许去掉延迟加载可以解决这个问题,但后果是性能的大幅降低;这时考虑到的一种方案,但具有一定的适用场景,就是对数据是过滤查找即按条件查找特定数据,并非全部数据时刻考虑这种办法,其实现思路大概如下:
假如A和B是多对多的关系,我取出A后需要在调度中处理关联对象B,这个B取到的是一个集合,在不去点延迟的情况下可以在DAO层获取数据时,将被关联的集合对象重新取出,并放入到另外一个新的集合中(当然,这个集合可以根据需要随意 ...
- 2011-06-14 18:09
- 浏览 1247
- 评论(0)
先说下我的问题场景:
技术架构是基于SS和JPA的,当我在对一个从DB中取出的对象进行操作时,需要先将这个对象重新持久化(查出后立即做个数据库记录备份);因为是同一个session所以对session中的同一个对象进行的操作都会被认为的更新,所以无法在同一个session中对同一对象进行重新持久化;我的解决办法是,取出对象后构建一个无状态会话,用这个无状态会话对这个对象进行持久化,Java代码如下:
// 构造无状态会话
StatelessSession session = super.getSessionFactory().openStatelessSession(); ...
- 2011-06-14 17:51
- 浏览 584
- 评论(0)
本文是从Top 7 programmers bad habits这篇文章翻译而来。
我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。我在前几篇文章里已经讨论过了这个问题,你可以读读这篇文章和这篇文章,从中你可以理解我所说的所有的程序都写的很烂究竟是什么意思。
如何纠正:不要挑剔别人的程序,有一天也许你的程序会被人放在聚光灯下挑剔。要保持客观和专业的评论,不要轻易判断。要谦虚,从周围人哪里学习经验,警戒自己不要写出这么糟的程序。
2.- 我几秒钟就能把它改好,不用走变更流程了。
...
- 2011-06-14 17:40
- 浏览 501
- 评论(0)