JavaEE
挂树上programing
人须有三心,责任心,感恩心与进取心。
讲两义,信义与道义
展开
-
深入web请求过程:如何发起请求,HTTP协议解析,DNS域名解析
B/S架构两方面好处:客户端使用统一的浏览器Browser;服务端基于统一的HTTP协议。HTTP协议采用无状态的短连接的通信方式,通常情况下一次请求就完成了一次数据交互,通常也对应一个业务逻辑,然后这次通信连接就断开了。如何发起一个请求当一个用户在浏览器里输入www.pingan.com这个URL时:1.请求DNS把这个域名解析成对应的IP地址。2.根据IP地址在互联原创 2015-02-12 14:27:48 · 7351 阅读 · 0 评论 -
web文件上传中需要考虑的几个问题
1.服务器安全:把上传的文件放到用户访问不到的地方(WEB-INFO)2.重名文件被覆盖:把文件名改为唯一命名,原文件名存数据库。3.避免一个文件夹中文件过多。1)分目录存储2)4.限制文件类型:并不能严格做到1)通过扩展名2)文件的MIME类型5.上传文件大小限制 web方式上传不宜过大1)限制单个文件大小2)限制多个文件原创 2016-03-12 14:13:54 · 1114 阅读 · 0 评论 -
读完这个我懂了JNDI
原文地址:http://sishuok.com/forum/blogPost/list/1186.htmlJNDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,转载 2016-03-08 08:53:10 · 24369 阅读 · 8 评论 -
java加密与签名
古典密码:以字符为基本加密单元现代密码:以信息块为基本加密单元受限制算法:算法保密基于密钥算法:算法公开,密钥保密对称密码算法:加密密钥与解密密钥相同非对称密码算法:加密密钥与解密密钥不同,密钥分为公钥、私钥散列函数:用来验证数据的完整性。长度不受限制,哈希值容易计算,运算过程不可逆。如MD5,SHA,MACOSI安全体系:网络通信分原创 2016-03-08 08:49:08 · 1249 阅读 · 0 评论 -
深入分析Java I/O工作机制 学习笔记
Java的I/O类库的基本架构Java的I/O操作类在包java.io下,大概有将近80个类,这些类大概可以分成如下四组。1.基于字节操作的I/O接口:InputStream和OutputStream。基于字节的I/O操作接口输入和输出分别是InputStream和OutputStream,输入流根据数据类型和操作方式又被划分成若干个子类,每个子类分别处理不同操作类型,Output原创 2015-02-17 14:08:02 · 692 阅读 · 0 评论 -
深入分析Java Web中的中文编码问题
几种常见的编码格式为什么要编码人类的语言太多,因而表示这些语言的符号太多,无法用计算机中的一个基本的存储单元——byte来表示计算机中存储信息的最小单元是一个字节,即8个bit,所以能表示的字符范围是0~255个。人要表示的符号太多,无法用一个字节来完全表示。要解决这个矛盾必须要有一个新的数据结构char,从char到byte必须编码。编码格式1.ASCII码总共1原创 2015-03-19 15:29:24 · 467 阅读 · 0 评论 -
socket通信模型
一、Socket通信1、TCP协议书【面向连接】、【可靠】、【有序的】、以【字节流】的方式发送数据2、基于TCP协议实现网络通信的类· 客户端的Socket类· 服务器端的ServerSocket类二、Socket通信模型1、如图三、Socket通信实现步骤1、创建ServerSocket和Socket2、打开连接到Socket的输入/输出流3、按照协议对S原创 2015-03-05 22:47:28 · 964 阅读 · 0 评论 -
JSP状态管理 http协议的无状态性 Cookie简介
http的无状态性:无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端的请求。但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。保存用户的状态的两大机制:1.Session2.Cookie什么是Cookie:web服务器保存在客户端的一系列文本信息典型应用一:判定注册用户是否已经登录网站。典型应用二:“购物车原创 2015-03-01 20:26:29 · 424 阅读 · 0 评论 -
MVC模型
原创 2015-02-16 00:07:38 · 431 阅读 · 0 评论 -
Memcache知识点梳理
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://369369.blog.51cto.com/319630/833234Memcache知识点梳理Memcached概念: Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的转载 2016-03-23 16:02:55 · 359 阅读 · 0 评论