Java
文章平均质量分 81
huangjunsk
这个作者很懒,什么都没留下…
展开
-
Core Servlets and JSP Volume I 读后感 概述(一)
一 简述 Servlet是java平台的一项服务器技术,它封装了HTTP协议,并制定了Servlet API规范,可以使用Web开发人员在基于java平台 方便的编写服务器端程序。 二 HTTP 1.1协议 如果要深入了解Servlet必须要了解HTTP协议,在这里主要介绍一下,我们最常用的Reqeust和Response。 Request(HTTP请求)规范: Reque...2009-11-05 21:24:00 · 82 阅读 · 0 评论 -
xfire传输自定义对象遇到的问题
这几天,项目中的两个子系统交互用到了webservice,遇到2个很2的问题,解决了。和大家分享一下。 一 直接传输hibernate的model对象 在传输的时候,大家可能图方便直接input/output hibernate model对象,但是在某种情况下会出现问题。就是在遇到主/外键表的时候,并且hibernate做了关联,如:A 对象(主表)包含了...2010-09-21 14:01:05 · 222 阅读 · 0 评论 -
MyEclipse8.0GA 自动生成到MyEclipse8.5的问题解决。
昨晚,自动更新了MyEclipse8.0GA,更新完成后IDE既然启不来了,看了一下MyEclipse记的日志: !SESSION 2010-06-05 09:32:33.793 -----------------------------------------------eclipse.buildId=unknownjava.version=1.6.0_13j...原创 2010-06-05 10:11:42 · 111 阅读 · 0 评论 -
小型Web服务器实现
相信很多朋友都读过《Core Servlets and JSP Volume I》,里面作者写了一个小型的Web服务器(EchoServer)实现,非常有利于我们剖析HTTP协议。 它主要实现原理是:EchoServer开启一个SocketServer,监听一个端口,然后分析数据流内容,它主要分析了HTTP GET,POST命令,以及所有的HTTP Header;我们只要把form ...原创 2010-05-31 22:56:52 · 130 阅读 · 0 评论 -
浏览器upload文件到Web服务器
前段时间写了一个IC卡读写COM组件,这个组件可以把数据以文件的方式读写到IC卡里;但是由于有时服务器端是WebServer,需要把文件download/upload到WebServer. 在这个过程中由于读完IC卡文件后,需要立即upload到服务器,所以不能用标准的<input type="file">html标签去传送文件,后来用了公司另外一个Team的组件,可...原创 2010-05-31 20:19:35 · 345 阅读 · 0 评论 -
DES加密/解密文件
最近在工作中,需要加密/解密一个数据文件,本来准备用目前的环境下的CA系统去加密/解密文件,无奈解密时厂商的Atach界面文件存在问题,通过咨询厂商也没有解决,最终只能直接解决;最后决定用普遍的DES加密解密文件; 在这里需要说一下,在开始加密时,读取一段文件流,然后通过DES标准加密,写入加密文件时,一定要紧跟着写入一个分隔符(如0x0A)。在解密的时候,根据分割符,分段读取字节流...原创 2010-05-31 17:50:35 · 726 阅读 · 0 评论 -
用java语言实现单链表
1 package com.base.list; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 7 public class SingleLinkList { 8 9 class Element { 10 public Object value = null; 11 ...2010-05-16 09:39:00 · 90 阅读 · 0 评论 -
Java Core II 读书笔记(三)网络
3网络API概述:对于网络的实现,java支持Socket建立服务器和客户端的通讯;并提供了Jmail API 可以方便的实现邮件传输协议;还提供了URI,URL,URLConnection对Socket的包装去良好的支持了HTTP传输协议;并且还支持TCP/IP的很多机制,半关闭连接,保活连接器等。 Socket 对于Java这样的强大平台,它肯定也是支持Socket的,程序员不用了解...2009-09-03 22:57:00 · 101 阅读 · 0 评论 -
Java Core II 读书笔记(二)集合框架
集合框架概述:如果熟悉C++ STL 的朋友肯定会发现 Java 的集合类库设计思路与STL的思路有很多相同之处,如泛型算法、迭代器等。Java为所有集合类设计了一些通用的接口,去操作所有实现集合类。Java集合类库公共接口:1. Iterator<E> iterator()2. int size()3. boolean isEmpty()...2009-09-02 20:35:00 · 88 阅读 · 0 评论 -
Java Core II 读书笔记(一)多线程
1多线程线程的状态:New 、Runnable、Blocked、Dead。线程的属性:优先级,守护线程、线程分组。线程同步:对于java的线程同步有两种方式:一种利用Lock,创建newCondition锁住一个临界区;另外一种方式是synchronized关键字实现同步,对于java本身,一个对象是隐式添加了synchronized同步的,但是对于方法却没有这样。synchronize...2009-09-01 22:57:00 · 85 阅读 · 0 评论 -
负数的二进制表示方法
今天在看base64编码转换时,既然对负数的二进制表示有些遗忘,在网上找了一下资料,贴出来已备在此遗忘:假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。现在想知道,-5在计算机中如何表示? 在计算机中,负数以其正...2009-08-06 21:15:00 · 146 阅读 · 0 评论 -
Hibernate理解
概述: Hibernate是一个纯Object Relation Mapping(ORM)框架,它基本支持所有对象模型与关系模型的转换。而且它还支持,继承、级联等复杂模型的转换。实现: 对于它的现实是通过一个复杂映射文件的定义描述OR关系,然后通过Hibernate容器去转换OR模型。特性: (1)连接池的方式,优化,数据库链接获取。 (2)在容器里建立一级、二级缓存对象,以至于起...2010-04-05 19:15:00 · 87 阅读 · 0 评论 -
effective java
今天了解了一下Java四大名著之一的《Effective Java》,读了一下作者Joshua Bloch的序言颇有感触。下面引用一下作者经典原文: “如果曾经学习过第二种语言,并尝试在课堂之外使用这种语言,那么你该知道有三件事情是必须要掌握的:这门语言的结构如何(语法).如何命名你想谈论的事物(词汇),以及如何用习惯和高效的方式来表达事情(用法).在课堂上通常只是涉及...2009-06-18 21:20:00 · 84 阅读 · 0 评论 -
集合组合算法
//设计算法以求解从集合{1..n}中选取k(k<=n)个元素的所有组合。// 例如,从集合{1..4}中选取2个元素的所有组合的输出结果为:1 2,1 3,1 4,2 3, 2 4,3 4。 . //集合allLst{a1,a2,....an} //组合个数(维度):k(k<=n) //思路: //首先按照顺序排列第一个组合:{a1,a2....ak} //第一步:k项递...2010-03-14 22:47:00 · 670 阅读 · 0 评论 -
Core Servlets and JSP Volume I 读后感 JDBC(五)
访问数据库过程: (1)Load JDBC驱动 (2)建立数据库网络连接 (3)创建执行语句 (4)执行命令(查询,批量查询/或存储过程) (5)关闭连接执行语句: Statement PreStatement CallableStatement(参数索引,重输出参数开始->输入参数) 格式:[]? = call procedure_name(?, ?, ...) 主要方法:execute...2009-11-05 21:34:00 · 81 阅读 · 0 评论 -
Core Servlets and JSP Volume I 读后感 JSP(四)
一 概述 jsp其实就是Servlet的另外一种表达方式,只不过jsp更易于网页设计(表现),在后台jsp页面发送到Web Server 编译成servlet代码。jsp语言实现了可以在页面上编写java代码,利用强大的java语言处理页面展现。二 JSP基本语法 (1)HTML文件 <H1>Blah</H1> (2)HTML注释 <!--Blah-->...2009-11-05 21:34:00 · 83 阅读 · 0 评论 -
Core Servlets and JSP Volume I 读后感 Servlet(三)
一 Servlet工作 (1) 接收客户端显示数据, (2) 接收HTTP隐式数据(报头、cookie), (3) 负责与后台交互(EJB,WebService等), (4) 发送显示数据到客户端, (5) 发送隐式数据到客户端(如cookie信息)。二 传统CGI技术与Servlet 效率: 并发(多进程"CGI",多线程"servlet"), 载入内存(运行一次CGI...2009-11-05 21:32:00 · 91 阅读 · 0 评论 -
Core Servlets and JSP Volume I 读后感 开发环境配置(二)
基于Tomcate的Web服务器的开发环境配置 1. jdk安装: 安装后,配置操作系统path环境变量(如C:\Program Files\Java\jdk1.6.0_01\bin), 然后设置javahome环境变量到jdk(如C:\Program Files\Java\jdk1.6.0_01). 2.tomcat安装: 安装后,可选择配置web.xml(端口号,C...2009-11-05 21:31:00 · 70 阅读 · 0 评论 -
JDBM4(MapDB)性能测试
最近需要一个大Map保存大量KV,找了一下最新的JDBM4(已经重命名为MapDB)来测了一下性能,性能不错~1亿条记录测试: 5千万读,5千万写:103417 ms 1亿条记录读:1ms< 十万条记录平均处理时间: 1295 ns1亿条记录+(测试过3亿条) 时间成线性增长import java.io.File;impor...原创 2013-09-14 21:46:45 · 808 阅读 · 0 评论