JAVA
文章平均质量分 79
将心666666
一个追梦者而已哦-.-
展开
-
windows下socket编程:区分shutdown()及closesocket()
以下描述主要是针对windows平台下的TCP socket而言。首先需要区分一下关闭socket和关闭TCP连接的区别,关闭TCP连接是指TCP协议层的东西,就是两个TCP端之间交换了一些协议包(FIN,RST等),具体的交换过程可以看TCP协议,这里不详细描述了。而关闭socket是指关闭用户应用程序中的socket句柄,释放相关资源。但是当用户关闭socket句柄时会隐含的触发TCP连接转载 2014-10-14 21:26:37 · 705 阅读 · 0 评论 -
RMI是什么
RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序 一个正常工作的RMI转载 2015-06-16 16:37:54 · 952 阅读 · 0 评论 -
Filter简介
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filte转载 2015-05-02 17:28:46 · 535 阅读 · 0 评论 -
图解classloader加载class的流程及自定义ClassLoade
转载请注明作者longdick http://longdick.iteye.comjava应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:Bootstrap ClassLoader转载 2015-03-09 14:58:22 · 640 阅读 · 0 评论 -
java Servlet 笔记
一、什么是Servlet servlet 是位于 web 服务器内部的服务器端的java应用程序,与传统的从命令行启动java 应用程序不同,servlet 有 web 服务器进行加载,该 web 服务器必须包含支持 servlet 的java 虚拟机(如Tomcat ,GlassFish)。 servlet 是一种服务器端的java 应用程序,具有独立于平台和协议的特性,可以生转载 2015-03-08 19:11:11 · 431 阅读 · 0 评论 -
Servlet是线程安全的吗?
前两天,有个人问我“servlet是线程安全的吗?“,我却很难给出一个很具体清晰的回答,今天重新整理一下思路,也复习一下那些被扔回给老师的理论。servlet是线程安全的吗?这个问题,在网上没有看到一个确切的答案,所以我们来分析一下:首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的转载 2015-03-08 19:35:33 · 472 阅读 · 0 评论 -
线程同步
研究了servlet是否线程安全后,又想起一个问题,就是如何考虑线程同步?资料上说:线程安全问题都是由全局变量及静态变量引起的。而如果每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。那么在java中,如何考虑线程同步呢?java里一般有2种方法进行同步:同步方法和同转载 2015-03-08 19:41:59 · 479 阅读 · 0 评论 -
java中String和int的转换
由于时常要用到java中的String和int的转换,所以做点简单的总结。一,String转换为int:把String类型的intstr转换为int类型的数据integer。1. int integer=Integer.valueOf(intstr).intValue();2. int integer=Integer.parseInt(intstr);二,int转换为St原创 2015-01-05 17:35:32 · 694 阅读 · 0 评论 -
学习java的步骤和心得体会
第一步:首先要做好学习前的准备工作:java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix开发环境Unix系统原理、Unix开发环境、Unix常用命令。熟练掌握Unix常用命令;熟练构建下的Java开发环境。第二步:然后进入Java语言基础的学习阶段,学习任何一门语言都要打好基础,曾经学过高级程序语言(C,C++等)来说,java语言基础有自己的特点,但是基本规律都是相转载 2015-01-06 15:32:28 · 1008 阅读 · 1 评论 -
java中的Socket通信
今天在做一个东东的时候,原创 2014-10-20 22:20:02 · 1310 阅读 · 0 评论 -
关于中文乱码处理的经验总结
为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。记得之前学习C#的时候可以使用汉语作为标识符,但是总是感觉很别扭,所以不建议大家使用汉语编程,因为没有根基。下面就总结一下常见的乱码问题以及解决方案。对于Java由于默认的编码方式是 UNICODE,所以用中文也易转载 2014-10-20 19:22:32 · 2710 阅读 · 0 评论 -
将带图片的Java工程用eclipse打包成jar,然后用exe4j将jar打包成exe,并附带jre库
一、自带图片的处理 A,调试路径,如果是"/bg.png",则放在工程根目录下,如果是"bg.png"则放在类的src路径里,和.java文件在一起。下图是放在根目录下:源代码部分:[java] view plaincopyprint?//调试时的路径,此时图片在工程根目录下,和bin、src、lib等目录并列转载 2014-10-19 12:10:44 · 1334 阅读 · 0 评论 -
浅谈hibernate的sessionFactory和session
首先,讲一个悲伤的故事。。。有一天,一个以为自己javaEE很叼的程序员,在经历了好久不写java代码的情况下,去参加阿里巴巴的java面试,然后,在被问到一个很简单的问题的时候,结果没有回答好。那么接下来先说说这个问题吧。。。问:hibernate的sessionfactory是干嘛的?session又是干嘛的呢?那么,你会吗?可以讲清楚么?如果答案是会,可以,那么你就不用往下看了。原创 2015-08-28 00:10:34 · 37882 阅读 · 28 评论