![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 80
peter_xizi
勇往直前的code monkey
展开
-
设置网站默认页面
在网站开发过程中,我们通常会有这样的需求:网站访客输入域名后,在浏览器中显示默认的页面,无需在后面输入默认页面的名称,虽然输入默认页面的名称也能正确访问,但是不符合人们的习惯。(你通过htt://www.hao123.com能访问hao123的导航主页面,同样你也可以通过htt://www.hao123.com/index.html来访问hao123的导航主页面,2013-08-15测试通原创 2015-05-09 10:08:21 · 2074 阅读 · 0 评论 -
java io小结
java io,相信大家都用得不少,文件上传,配置文件读取,socket通信等等,几乎所有的应用程序中都能见到它的身影;你真的了解它吗,翻了翻java io的源码,决定稍微梳理一下。对io的分类,有不同的方法,字节流&字符流, 输入流&输出流。下面从代码的角度整理了一下:stream、reader&writer.FilterInputStream内部引用了一个I原创 2017-05-16 09:27:11 · 331 阅读 · 0 评论 -
java 远程方法调用示例
RMI在java中是一个古老的程序协作方式,允许一个JVM中运行的程序去调用另外一个JVM中运行的程序,通常是跨机器的方法调用。实现这种技术需要使用到代理,确切的说是远程代理,在旧版的java中,在远程服务方需要生成skeleton对象,在调用方需要生成stub对象,调用的过程是调用方请求stub对象,stub对象与远程的skeleton通信,skeleton对象请求服务,将结果通过网络传原创 2017-05-12 09:21:21 · 1097 阅读 · 0 评论 -
定制tomcat访问日志
简介熟悉tomcat的同学应该都很清楚,tomcat日志分为运行日志和访问日志。运行日志,默认生成在tomcat安装目录下的logs目录下的catalina.out文件。访问日志,是根据tomcat安装目录下conf目录中的server.xml中的节点配置的。配置说明对访问日志,tomcat官方给出了详细的配置说明。下面以tomcat7为例说明。官方的在线文档: h原创 2016-06-11 16:06:19 · 930 阅读 · 0 评论 -
Java 利用iText生成pdf并导出
前言 项目中需要导出pdf文档,以前没有做过这块儿的功能,于是上网搜索了一下,目前有好几个构件支持该项功能,结合项目要求,很快就确定使用iText来实现。 那么接下来怎么着手呢,我第一反应是上官网查看官方提供的api和demo,通常官方的例子都很简炼并且不会有复杂的上下文,很容易上手。 官网http://developers.itextpdf.com/examples 上有很多实原创 2016-05-01 20:33:34 · 2799 阅读 · 1 评论 -
Java Socket编程实现聊天小案例
一.用户需求: 1.实现使用用户名登陆(不能重复) 2.登陆后能获取所有在线用户 3.可以给所用用户群发信息 4.也可以给某个用户单独发送信息 5.用户退出时,一起登陆用户能立刻感知 二.初步分析: 1.需要在服务器端记录当前登陆的用户,便于用户登陆时用户名查重及消息群发 2.用户登陆成功后需要获取所有在线用户原创 2015-05-17 22:30:15 · 888 阅读 · 0 评论 -
Ant入门案例-打包Web程序并发布
Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,它的buildfile(XML文件)名为build.xml。--来自百科 一、准备环境首先确保机器上已经正确安装和配置Ant,一句话概括为解压Ant安装包,将ant的lib目录完整路径添加到环境变量classpath,将a原创 2015-05-04 20:57:31 · 767 阅读 · 0 评论 -
Eclipse设置Java反编译
序言在学习和编程中,我们经常使用到第三方框架或工具集(以下都简称为框架),需要引入其JAR包,大部分情况下能熟练使用就足够了。但是,对于一些经典的框架,我们必须深入了解一下其运行机制及其实现过程。学习其思想和实现机制的最好方式就是阅读源码。大部分的开源项目,其在提供用户JAR包时,与此同时也会发布对应的码源和使用文档,对于这类项目,学习源码不是事。对于只提供JAR包的框架,我们原创 2015-05-02 22:55:15 · 1558 阅读 · 1 评论 -
Eclipse项目移植配置
Eclipse server配置Eclipse ---Window ---Preferences --- Server --- Runtime Environment --- Add或Edit设置Server 的Tomcat为本机安装的Tomcat目录,设置JRE为安装好的JDK(已经配置在classpath和path中的JDK)Eclipse设置J原创 2015-05-03 08:58:26 · 640 阅读 · 0 评论 -
12306随想--防止恶意重复提交数据
前几天在博客园看到一篇文章,讲述了某位程序猿收到银行卡诈骗短信,要求登录所谓的银行网站查询银行卡状态。很显然,骗子是想非法记录用户的银行卡卡号和密码来从事诈骗活动。或许大多数人只是一笑而过,当作垃圾短信给删除了。程序猿大部分都是闲得无聊,没事瞎折腾,这位园友自己写了个小程序,循环向该网站提交数据,结果大家都懂的,把别人网站搞崩了。 其实鄙人也曾有过这样的想法,但没有实施,在此思过,原创 2015-05-03 22:04:26 · 705 阅读 · 0 评论 -
Java Memory Leak Test
1.我们知道对象创建时,给对象开辟的内存在Heap上,如果对象足够多,或者对象足够大,导致Heap的内存不够分配时就会导致堆溢出。2.我们知道值类型的变量存储在栈空间,如果值类型变量足够多也会导致栈溢出,同时我们还知道函数的递归调用也会进行压栈操作。3.下面我们写个小程序来测试一下如果使用堆和栈溢出。import java.util.ArrayList;import java原创 2015-05-10 15:02:56 · 613 阅读 · 0 评论 -
JAVA 集合小结
提到集合,相信大家都不默生,几乎所有的应用程序都会用到,自己也尝试阅读过其源码,觉得很有必要进行一些汇总总结。以下内容(基于jdk1.8.0)算是自己对这一块的总结,也希望能给大家带来一些帮助。由于个人水平有限,难免会有理解不到位的地方,还是大家及时指出。基本集合关系图List集合重点学习的是ArrayList和LinkedList,ArrayList底层是数组,Linke原创 2017-05-09 09:39:34 · 343 阅读 · 0 评论