`
文章列表
<%@ page language="java" contentType="text/html; charset=gb18030"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html>      <he ...
当想集合中插入一个组数据的时候,除了可以明确的指定类型(如List<Integer>)外,还可以使用java.util.Collections提供的方法来检查尅性。包括的静态方法有 checkedCollection(Collection<E> c, Class<E> type) checkedList(List<E> list, Class<E> type) checkedMap(Map<K,V> m, Class<K> keyType, Class<V> valueType) c ...
常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建。 注意如果JSP没有显式的使用 <% @page session="false"%> 关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句 HttpSession session = HttpServletRequest.getSession(true); 这也是JSP中隐含的session对象的来历。
使用 Array.newInstance(kind, size);可以按照指定类型和长度,创建一个指定类型的数组 对于在泛型中创建数组,使用 Array.newInstance(kind, size)是推荐的方式 package com.liuc.test.think.chapter15; import java.lang.reflect.Array; import java.util.Arrays; public class ArrayMaker<T> { private Class<T> kind; public ArrayMaker ...
今天遇到一个左侧菜单加载了不到两分钟的问题,查看左侧菜单的源文件,竟然有14万行代码,其中90%是空行,于是我到tomcat的work目录下找到了该JSP对应的源文件,看到对应EL表达式下竟然有很多输出 out.write("<!-- 判断是否有该模块权限 -->\r\n"); out.write("\t\t\t\t"); if (_jspx_meth_c_005fset_005f9(_jspx_th_c_005fforEach_005f0, _jspx_page_context, _js ...
    一个交易系统每天数据量都很大,日积月累历史表中就会有很多的数据,如果在交易过程中后台查询报表以及查看交易情况,会严重干扰到交易的进行,导致交易进行缓慢。     这个时候想到了由于数据库采用了实时备份策略,准备后台数据库查询的时候才用备用数据库查询数据,前台只用来处理交易。     沿着这个思路添加了备用库的数据源,在查看代码的过程中,将查询和非查询放到两个不同的DAO中,查询的指向备库数据源,非查询的指向主库数据源。但是有些地方使用的公用的方法,改动量太大了,于是只将需要的地方抽出来重新建一个DAO。     在改数据源的过程中才发现一个精良的系统设计是如此的重要,因为有一个模块我就改 ...
牛人注定孤独,这是我昨天看书闲暇之余想到的 想成为一个牛人就必须付出更多的时间和精力去学习,白天黑夜。这就意味着你没时间去结交很多朋友,也不会有女朋友在一段时间里。 我还是个去年毕业的菜鸟,但是我已经有了些许的体会,我一般每天晚上回去都会看两到三个小时的书,所以基本上我休息的时候大家都休息了,我是在追一个女孩的,但是矛盾的是你如果专心看书,她就会认为你不喜欢她,所以不理她,即使她已经知道你对她很好,很关心她,她也忍受不了你长时间的消失。对于朋友还好点,你的好朋友即使不咋联系他依然会是你的好朋友,只是你的新朋友就不会再有很多机会发展成知己了 你孜孜不倦一直努力,几年后你找到了一个满意的工作,成了领 ...
package com.liuc.test.think.chapter15; public class LinkedStack<T> { private static class Node<U>{ U item; Node<U> next; Node(){ item=null; next=null; } Node(U item,Node<U> next){ this.item=item; this.next=next; } boolean end(){ ...
Thinking in java 的一个动态代理的例子 package com.liuc.test.think.chapter14; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class SimpleDynamicProxy { public static void consumer(Interface inte){ inte.doSomething(); inte.s ...
一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别。     最近用ORACLE 10G,时间字段因需求,设为了DATE类型,发现SpringJDBC 查询,显示不了时分秒,一看,原来是JDBC驱动自动把date映射为 java.sql.date,故截断了时分秒信息,如果你使用9i或者11g 的驱动程序,此问题不存在,但是Oracle10g的JDBC驱动,问题就来了,你会发现时间不见了!!! 此时改用传统的数据获取方式
package com.liuc.test.think.chapter13; import java.util.Scanner; import java.util.regex.Pattern; public class ScannerDelimiter { public static void main(String[] args) { Scanner scanner=new Scanner("12,42,78,99,42"); scanner.useDelimiter("\\s*,\\s*"); //指定分隔符 ...

话说跨域seesion访问

    博客分类:
  • web
最近同事在开发中遇到了一个问题,具体如下: 别的网站中用一个iframe加载我们做的页面,我们的页面中有一些属性在跳转的时候设置到了session中,但是外部页面的session无法取到,造成了iframe页面的业务流程没法进行 解决办法是:jsp: response.setHeader("P3P","CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'") 问题根源   IE6/IE7支持的P3P(Platform for Privacy Preferences ...
1、挂在光盘 1、选择虚拟机--->设置,到安装目录下找到对应的linux.iso文件挂在 2、赋值光盘文件 cp /mnt/cdrom /tmp 3、解压文件 cd /tmp   tar -zxvf xxx.tar.gz 4、解压完成后 cd vmware-tools-distrib ./vmware-install.pl

jquery onload事件

[size=medium]如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像。如果绑定在元素上,则当元素的内容加载完毕后触发。 注意:只有当在这个元素完全加载完之前绑定load的处理函数,才会在他加载完后触发。如果之后再绑定就永远不会触发了。所以不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件。 调用load方法的完整格式是:load( url, [data], [callback] ), 其中: url:是指要导入文件的地址。 data:可选参数;因为Load不仅仅可以导入静态的ht ...

jquery同步调用xml

[size=large]今天上班闲来无事,学习了下jquery同步调用后台XML数据 具体内容如下 jsp页面数据 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loo ...
Global site tag (gtag.js) - Google Analytics