《head first jsp》笔记

1. get 和post请求的区别
1.1 get请求的请求地址有一定的长度限制,请求的参数也是在请求的地址栏中显示。传递的数据量最大限制为2K
1.2 get请求是向服务器请求数据,post请求是向服务器传递数据
1.3 get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
1.4 get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。将数据放在消息体中

阅读全文…

effective java学习笔记

总共657条建议,随笔记录些
第一条:考虑用静态工厂来代替公开的构造方法
第二条:通过私有的构造函数来强化单例属性

阅读全文…

线程模型–生产者&消费者模型

生产者/消费者模型

阅读全文…

http请求路径解析

1.request常见方法:
//完整的请求路径是 http://localhost:56231/test/action/pplibe?act=query
String scheme = request.getScheme();            //请求类型,一般为http
String serverName = request.getServerName();    //服务的ip地址,亦为服务的DNS服务名 localhost
int serverPort = request.getServerPort();       //服务端口 56231
String contextPath = request.getContextPath();  //应用名称 /test
String servletPath = request.getServletPath();//进入该servlet定义的路径 /action/*
String pathInfo = request.getPathInfo();    //自己定义的路径   /pplibe
String queryString = request.getQueryString();//即为?后面的参数 例如act=query

阅读全文…

linux系统查看系统性能命令详解

一般我们查看系统性能主要是在以下几个方面
1.用户使用CPU情况 展现为 %user
2.系统使用CPU情况 展现为 %sys
3.wio或iowait     展现为 %iowait 进程由于等待磁盘IO而使CPU处于空闲状态的比率
4.CPU的空闲率
5.CPU上下文的交换的比率,也有说明为CPU上下文的切换。即内存和寄存器中数据的切换
6.nice 这个还不是很明白是啥意思
7.real-time 还是未知
8.运行队列的长度
9.平均负载

阅读全文…

ORACLE解决回滚表空间太大或回滚表空间丢失情况

以下步骤可以解决回滚表空间太大及回滚表空间文件被误删除的问题:

阅读全文…

hash算法取两数组中的相同元素

public static List<String> getSame2(String[] array_1,String[] array_2)
{
Arrays.sort(array_1);
Arrays.sort(array_2);

阅读全文…

记一次代码优化过程

1. 原始场景再现:
该模块主要是客户端负责上传一个包含手机号码的txt,其中一行一个手机号码。服务端读取并解析该文件,解析过程中需要做有效性验证。例如:号码位数,是有效数字及是否在有效号段之内。最后保存数据到DB。
该包含手机号码文件数据在20W到200W之间。

阅读全文…

hello-world

停了一个写了近五年的博客,现在终于拥有了自己的独立域名博客,用句自己以前骂那些拥有独立博客的话说,开始装13了!

阅读全文…

Pages: Prev 1 2 3 ... 14 15 16 17 18 19 20 21 22 23 24