技术
文章平均质量分 79
iteye_12007
这个作者很懒,什么都没留下…
展开
-
Telnet协议
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登...原创 2010-10-15 10:07:06 · 135 阅读 · 0 评论 -
Java httpclient解决方案中的中文传递
1 Commons HttpClient 开源项目简介 Http 协议是一种应用十分广泛的网络应用层协议。在Java 网络编程中我们会经常碰到Http 协议编程, 虽然JDK 提供了 HttpURLConnection 编程接口对Http 协议进行支持, 但是由于协议应用本身的复杂性, 使得在大量实际项目单纯使用JDK 进行Http编程仍然相对比较困难。针对这种情况, 开源软件组织Apach 推出...原创 2010-12-27 09:39:14 · 536 阅读 · 0 评论 -
对代理模式与Java动态代理类的理解(三转)
文章分类:Java编程 1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的...原创 2010-12-30 10:56:26 · 90 阅读 · 0 评论 -
JAVA开发者应该去的20个英文网站
http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com O'Reilly的Java网站. 每周都有新文章http://java.sun.com 官方的Java开发者网站 - 每周都有新文章...原创 2011-01-14 10:35:26 · 67 阅读 · 0 评论 -
模型驱动设计(MDD)之灵活设计
灵活设计可以使我们随着项目开发的进行,感到速度越来越快,而不是越来越慢,甚至 停滞不前。灵活设计是对领域建模的补充,当我们从领域中抓住那些隐隐约约的线索和概念原型后,就象准备好原料;下面就是通过迭代将原料锤炼成一定具体的形状,可以俗称“打铁”,那么打铁打到什么形状算可以了呢? 也就是最终希望达到什么样的设计呢? 有些软件打着“灵活性”旗号,却出现很多多余的抽象和间接层次,从而导致了复杂性...原创 2011-01-14 15:29:08 · 371 阅读 · 0 评论 -
领域模型驱动设计(DDD)之模型提炼
当Java世界提供的可选择性框架平台越来越多时,我们可能被平台架构所深深困扰,而无暇顾及软件的真正核心:业务建模,其实,业务领域建模同样是一个比平台架构更复杂,更需要学习的新的领域。 相反,在实践中,我们技术人员在经过冗长的平台架构学习和实践后,就匆忙开始项目开发,这时是什么指导他们进行软件业务实现呢?大部分可能是依赖数据库建模,甚至是复杂冗长的数据库存储过程设计,这些已经开始走向面向对...原创 2011-01-14 15:30:02 · 236 阅读 · 0 评论 -
实战DDD(Domain-Driven Design领域驱动设计)
2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain Driven-Design architecture [Evans DDD])。 Martin Fowler作...原创 2011-01-14 15:30:33 · 132 阅读 · 0 评论 -
模型驱动软件开发实战步骤
有人说:今年是AJAX年,AJAX作为软件系统表现层实现技术,怎么能和改变软件开发方式的模型驱动开发模式相比呢?DSM、Together 2006等都在2006不断亮相,因此,说2006年是领域模型年一点也不过分,因为这是一个软件新旧时代的开始之年,数据库时代已经过去。领域模型时代已经来临! 过去,当我们面对一个新的业务需求时,我们总是从先建立数据表结构开始,这种面向数据表的分析设计...原创 2011-01-14 15:31:50 · 214 阅读 · 0 评论 -
从JVM内存管理的角度谈谈静态方法和静态属性
作者 robbin (http://hibernate.fankai.com/站长) 我试着从JVM的内存管理原理的角度来谈一下静态方法和静态属性的问题,不对的地方请指正。 JVM的内存分为两部分:stack和heap: stack(栈)是JVM的内存指令区。stack管理很简单,push一定长度字节的数据或者指令,stack指针压栈相应的字节位移;pop一定字节长度数据或者指...原创 2011-02-22 09:27:22 · 60 阅读 · 0 评论 -
提高程序运行效率的方法
浏览器发送一次请求,后台会经历三个步骤:数据库数据加载->数据业务逻辑处理->数据页面展示。任何一个步骤都有可能出现性能瓶颈,有的瓶颈还出现在两个步骤交互数据之间。针对不同的步骤由不同解决方式。 当加载出现性能问题时,首先要找到引起性能骤变的瓶颈,找到问题的本质,然后对症下药。针对某个阶段性能解决方案大致分两个方向:1.优化程序本身,如SQL语句、逻辑处理代码、页面展现代码;2.使...原创 2011-02-22 09:36:31 · 246 阅读 · 0 评论 -
Java 虚拟机体系结构
众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。 实际上,JVM是一种解释执行class文件的规范技术。各 个提 供商都可以根据规范,在不同的底层平台上实现不同的JVM。 下面是JVM...原创 2011-02-22 10:11:47 · 67 阅读 · 0 评论 -
java字符串的各种编码转换
import java.io.UnsupportedEncodingException;/** * 转换字符串的编码 */public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_ASCII = "US-ASCII"; /** ISO 拉丁字...原创 2010-12-26 19:57:51 · 68 阅读 · 0 评论 -
firebug的使用
什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅...原创 2010-12-26 11:13:25 · 68 阅读 · 0 评论 -
哈希表的ELFhash算法
算法: [code="java"]while(*key)//遍历字符串 { h=(h24;//如果g不为0,让h和g的高八位异或再付给h h&=~g;//对g取反并与h相与付给h } return h%MOD; //得到哈希值返回 [/code]JAVA版: [code="java"]publi...原创 2011-12-09 10:25:23 · 267 阅读 · 0 评论 -
进行Java Web项目开发需要掌握的技术
目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。概括一下,实施Java的WEB项目需要掌握的技术如下:lJava语言l面向对象分析设计思想l设计模式和框架结构lXML语言l网页脚本语言l数据库l应用服务器l集成开发环境下面我们具体地看每个技术.1、Java语...原创 2010-10-15 10:10:37 · 85 阅读 · 0 评论 -
学android开发 不得不去的好地方
中国移动开发者社区 http://dev.10086.cn/cmdn/wiki/index.php?category-view-96.html开源中国移动社区 http://www.oschina.net/安致迷 http://www.androidmi.com/xz/cyrj/shiy...原创 2011-07-06 17:08:56 · 80 阅读 · 0 评论 -
程序员技术练级攻略(转自CSDN)
导读:本文是由陈皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的 层次,您不妨按照下面的方法去做。前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(...原创 2011-07-21 21:05:29 · 166 阅读 · 0 评论 -
每天写出好代码的5个建议(转自CSDN)
成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now)1.将一天要做的事情列成清单完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能...原创 2011-07-21 21:18:24 · 100 阅读 · 0 评论 -
有理想的程序员必须知道的15件事(转自CSDN)
作为程序员,要取得非凡成就需要记住的15件事。1.走一条不一样的路在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。2.了解自己的公司以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言...原创 2011-07-21 21:23:50 · 298 阅读 · 0 评论 -
[导入]myeclipse 常用快捷键
[导入]myeclipse 常用快捷键 快捷键(eclipse) 1. 常用快捷键 (1)Ctrl+Space 说明:内容助理。提供对方法,变量,参数,javadoc等得提示,应运在多种场合,总之需要提示的时候可先按此快捷键。 注:避免输入法的切换设置与此设置冲突 (2)Ctrl+Shift+Space 说明:变量提示 (3)Ctrl+/ 说明:添加/消除//注释,在eclipse2.0中,...原创 2010-10-28 18:26:08 · 80 阅读 · 0 评论 -
JAVA正则取URL主域名
String url = "http://anotherbug.blog.chinajavaworld.com/entry/4545/0/";Pattern p = Pattern.compile("(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|biz|info|cc|tv)",Pattern.CASE_INSENSITIVE);Matcher m...原创 2010-12-05 10:33:01 · 980 阅读 · 0 评论 -
面试知识点
总结了一些要弄懂的知识点:JVM的构造框架,TCP的三次握手,磁盘冗余阵列的几个版本,数据库的索引结构,Java中的三个开源框架;面向对象的三个特性,分别说出优缺点,不能举例;C++中为什么没有反射,Java中为什么有,优点和缺点,Java中的spring的特性,反射在其中是如何体现的,java中的设计模式;jvm的垃圾回收机制,性能和内存方面;然后就是自己做的项目方面的东西一定要弄懂,在描述的时...原创 2010-12-06 10:54:15 · 63 阅读 · 0 评论 -
JAVA使用java.net.url模拟登录
有的时候,会需要使用java的程序访问网页,正常的访问网页的程序很多,也没有什么可讲的,在这里主要说明一下如何使用java的访问网页时,需要登录时,如何保持登录的程序。 先简单讲解一下原理:实际上网页和服务器是两套应用,客户端访问服务器一次,实际上网页获取后,连接立即就断了,这样的话,说明服务器是不会保持长效连接的,但是在现实情况登录的话,客户端好像一直在保留连接,那么这种情况就和先前模式似乎...原创 2010-12-08 13:32:30 · 226 阅读 · 0 评论 -
HttpClient 学习整理
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效...原创 2010-12-13 09:32:51 · 53 阅读 · 0 评论 -
ppt制作
PowerPoint的动画效果比较多,但图片只能一幅一幅地动作。如果你有两幅图片要一左一右或一上一下地向中间同时动作,可就麻烦了。其实办法还是有的,先安置好两幅图片的位置,选中它们,将之组合起来,成为"一张图片"。接下来将之动画效果设置为"左右向中间收缩",现在请看一看,是不是两幅图片同时动作了? 2. 滚动文本框的制作 右击工具栏打开"控件工具箱",再点击文本框,而后从"属性"里面把滚动条打开,...原创 2011-04-04 18:50:35 · 169 阅读 · 0 评论