- 浏览: 17616 次
- 性别:
- 来自: 青岛
最新评论
文章列表
Java Web 开发 四种 会话跟踪
- 博客分类:
- java
一、会话跟踪的需求
HTTP是“无状态”协议:客户程序每次读取 Web 页面,都打开到 Web 服务器的单独的连接,并且,服务器也不自动维护客户的上下文信息。即使那些支持持续性 HTTP 连接的服务器,尽管多个客户请求连续发生且间隔很短时它们会保持 socket 打开,但是,它们也没有提供维护上下文信息的内建支持。上下文的缺失引起许多困难。例如,在线商店的客户向他们的购物车中加入商品时,服务器如何知道购物车中己有何种物品呢?类似地,在客户决定结账时,服务器如何能确定之前创建的购物车中哪个属于此客户呢?这些问题虽然看起来十分简单,但是由于 HTTP 的不足,解答它们却异常复杂困难。对于这个问题, ...
对于Java多线程的理解,我以前仅仅局限于实现Runnable接口或者继承Thread类,然后重写run()方法,最后start()调用就算完事,但是一旦涉及死锁以及对共享资源的访问和随时监控线程的状态和执行顺序等等就不行了,所以现在开始看T ...
大家都知道oracle中去掉左右空格用trim()函数,单独去左空格用ltrim(),去右空格用rtrim()
偶尔大家从excel中复制粘贴到数据空中的数据有可能左右会存在空格或者tab,此时可以用以下语句对所有存有字段的tab进行更新
update table_nm set column=replace(column,char(09),'');
char(09) 则代表tab,09是tab的ascii值
1、where条件
with student as(
select '1' id,'张三' name,'1' tid from dual union all
select '2' id,'李四' name,'2' tid from dual union all
select '3' id,'王五' name,'1' tid from dual union all
select '4' id,'赵六' name,'5' tid from dual
),
...
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序
拼音 SELECT * FROM TEAM ORDER BY NLSSORT(队 名,'NLS_SORT=SCHINESE_PINYIN_M')
笔划 SELECT * FROM TEAM ORDER BY NLSSORT(队名,'NLS_SORT=SC ...
根据以下条件写一段代码,打印出所有5个字符的可能组合:
1. 至少有一个大写字母
2. 至少有一个小写字母
3. 至少有一个数字
4.两个一样的数或者字母不能连在一起(比如 Haxa5是可以的,Haax5就不可以)
public static void print(){
String upper[] = {"A","B","C","D","E","F","G","H","I","J",& ...
byte[] 转换成 int
public static final int bytes2int(byte[] b) {
int mask = 255;
int temp = 0;
int res = 0;
for (int i = 0; i < 4; ++i) {
res <<= 8;
temp = b[i] & mask;
res |= temp;
}
return res;
}
int 转换成 byte[]
public static f ...
1.什么是ExtJs?
ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端Ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。
ExtJS的前身来自于YUI,经过不断发展与改进,现在已经成为最完整与成熟的一套构建RIA Web应用的JavaScript基础库。利用ExtJS构建的RIA Web应用具有与桌面程序一样的标准用户界面与操作方式,并且能够横跨不同的浏览器平台。ExtJS已经成为开发具有完满用户体验的Web应用完美选择。
ExtJs最开始基于YUI技术,其 ...
1.定义介绍
(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
(2).JSON定义
JSON(JavaScript Object N ...
1,MyEclipse的插件安装是把spket1.6.18破解版.zip解压后直接复制到MyEclipse安装目录的Genuitec\MyEclipse-8.6\dropins文件夹下即可。启动Myeclipse,打开window—Preferences会发现多处了spket选项
2,下载jQuery文件,(要下载开发版本)。
3,设置spket。
Window -> Preferences -> Spket -> JavaScript Profiles -> New ; 输入“jQuery”点击OK; 选择“jQuery” 并点击“Add Library”然后在下拉 ...
一.FusionCharts的分类
1.FusionCharts
2.FusionMaps
3.FusionWidgets
4.PowerCharts
二.关于FusionCharts的FusionCharts的Attributes(属性)
1.Chart:
<1>Functional Attributes(功能属性)
<2>Titles and Axis Names(标题和坐标抽名字)
<3> Chart ...
oracle认为 null 最大。
升序排列,默认情况下,null值排后面。
降序排序,默认情况下,null值排前面。
改动空值办法:
(1)用nvl函数或decode函数将null转换为一特定值
替换null: nvl(arg,value)
(2)用case语法将null转换为一特定值(oracle9i以后版本支持。和sqlserver类似):
order by (case mycol when null then‘北京’else mycol end)
(3)运用 nulls first 或者nulls last 语 ...
1 创建动态的web工程。
2 新建index.jsp到WebRoot目录下
3 配置web.xml,添加struts2的过滤器
4 去掉struts.xml中多余的配置
加入<constant name="struts.action.extension" value="action"></constant>
表示接受/*.action模式的url的请求
struts.xml放在src目录下(classpath中)
5 编写TestAction他有一个方法convention返回的字符串为" ...
与(&,&&)和或(|,||)的区别
使用与操作的时候,要求前后几个表达式的内容都是true,最终结果才是true,如果有一个是false,则最终结果就是false;
使用或操作的时候,要求前后几个表达式只要有一个true,则最终结果就是true,如果全都是false,则最终结果才是false;
&,&&的区别
既然与操作要求前后几个表达式的内容都是true的时候最终结果才是true,如果使用短路与,则只要第一个结果是false,则整体结果肯定是false,但是程序在这个时候是不会继续执行下去的,相反,如果不是短路与,即使第一个结果是fal ...
概述:
A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。
B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。
C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。
D.一个类如果没有定义equals方法,它将默认继承Object中的equals方法,返回值与==方法相同。
详述:
①==和equals的实质。
在JAVA中利用&quo ...