- 浏览: 65174 次
- 性别:
- 来自: 杭州
最新评论
文章列表
JSESSION失效问题
- 博客分类:
- jQuery &css
问题:在开发环境下的页面进行数据查询时,自动跳到后台权限控制登录页面,进去之后没法得到查询的值,线上环境是没有问题的。
原因: 在侦探页面中的css连接:http://{xuAdminHostName}/xu/static/css/bootstrap.css
中引用到线上的域名配置xu.taobao.org,导致在cookie中生成两个key值为JSESSIONID的键值对,一个对应xu.admin.taobao.org ;一个对应hecle的域名:admin.taobao.org,每次访问侦探页面时优先访问hecle,它们只关注admin.taobao.org的子域的
数据库函数str_to_date()用法:
通过转换脚本生成的sql插入语句是字符串,需要把string形式的标准日期(yyyy-MM-dd HH:mm:ss)转换成数据库中的datetime格式的日期才能插入,所以在sql插入语句中要用时间函数转换成数据库自身的存储方式:str_to_date('字符形式的日期':'%Y-%m-%d %H:%i:%s')。
如下:
json和map的转换总结
- 博客分类:
- java编程语言
1. 我们知道,DO对象写入到外部文件的时候需要进行序列化的过程,但是有时不注意就会出现IOUtils.write(xxxDO)或者IOUtils.writeLines(xxxDO)的低级错误,而且有时却貌似也行得通,有这种假像的原因是在xxxDO对象中可能定义了to ...
程序员在工作中需要注意的东西
- 博客分类:
- 心得;分享;其他
1. 任何一个程序设计无外乎是对磁盘I/O,网络I/O,内存,cpu的一个折中选择,所以不可能某一个系统能同时做到一致性,高效性,用户体验的完美结合,而是做到一个最佳的结合点。因此,在优化一个系统的时候也是如此,怎么 ...
淘宝网技术架构的发展过程
- 博客分类:
- 网站架构
淘宝网从2003年开始创办到今,已经成为了个快速发展,海量数据交易的大型网站,截止2011年,在线商品数达到了6.8亿,pv(用户浏览量,在一定程度上能代表网站的承载量)达到了30亿,uv达到8500万,用户数达到5.5亿,活跃 ...
在web开发中,一个页面的某些字段可能需要通过弹出浮出对话框的形式完成,这就要用到弹出框和其依赖的父类窗口的控制句柄,只有利用这个句柄才能操作对应页面的字段值的修改,当然具体的业务场景需要中的页面来源的数据需要从数据库中获取,并且带有更有的处理判断逻辑,这里只是给一个简单的弹出对话框,并且用jquery对页面元素对值进行回写。
主要用到的插件是:
<script type="text/javascript" src="lhgdialog.min.js?self=true&skin=default"></script&g ...
一个常用的页面分页插件实例
- 博客分类:
- jQuery &css
一:(页面分页控件)页面head标签中引进:
<script type="text/javascript" src="../libs/jquery.pagination_2/jquery.pagination.js"></script>
<link href="../libs/jquery.pagination_2/pagination.css" rel="stylesheet" type="text/css" media="all&quo ...
1. 在一个系统中的表单数据项很多的编辑页面的保存菜单,经常出现点击后反映迟钝的问题,经过是由于表单中获取的参数很多,由于用
post
请求方式传参之前要对表单中获取到的参数进行条件判断,然后对每个参数用
encodeURIComponent(“…”)
进行
utf-8
编码,在后台用
URLDecoder(“…”,”utf-8”)
进行解码,然后进行相应逻辑处理。这种方式由于参数很多,会进行很多次的调用函数进行编码解码动作,造成有时点击按钮时反应慢。
之前的处理方式:
function doSaveItem(){
var r ...
java关键词(易误解)
- 博客分类:
- java编程语言
Java包括50个关键字和2个保留关键字,共52个,其中true和false看上去虽然像关键字,但是它们是布尔字面量,null虽然看上去也像关键字,但它是空字面量。
有时需要在编译代码的时候看下系统的一些参数值,或者一个class文件的路径等信息。下面的配置很有用:
http://blog.sina.com.cn/s/blog_9124be9f01011wt1.html
只要自己再代码中写个main函数就能看一些系统的配置信息。
比如我在:D:\all_project\tee_7.6\tee-biz\src\test\java\com\taobao\tee\readResouceFiles目录下面写了main函数打印出这些值:
user.name=yumo.lck 用户账户名称
user.home=C:\D ...
java读取配置文件的几种方法
- 博客分类:
- 文件处理
在java web开发中,常常需要在启动服务器的时候就需要读取一些配置文件的信息,以初始化上下文和一些项目用到的配置常量,下面介绍几种读取配置文件的方法:
方法一:
public class PropUtil {
public static Properties getProUti ...
在一个web项目中,一般有biz层,common层,plugin层,web层等,每一层有一个pom.xml文件的依赖配置在编译项目的时候把响应的jar包加载进来。
在每一层中,一般有src/test/java, src/test/resource, src/main/java, src/main/resource一个目录,每个目录各自的功能,通过编译后,会在响应的层级的src目录相同的层级生成一个target目录,编译后的java文件和配置文件放在它下面的classes目录和test-classes目录下面。
在web层中,也会更上面一样会在target目 ...
java中md5算法实例
- 博客分类:
- java编程语言
MD5 即:Message-Digest Algorithm 5 (信息-摘要算法),可以保证信息传输的一致,是一种常用的散列算法之一,也可以看做是哈希算法,它将数据运算为128-bits长度的值,用32位的十六进制数字表示。
md5加密用法:
String getStringFromEntryInternal(T entry) {
String s = getStringFromEntry(entry);
return StringUtil.signContent(s, getSalt());
}
/**
* salt在编码后的串里不可见
* ...
泛型编程实例之(二)
- 博客分类:
- 编码规范和代码重构
基本泛型类:
public abstract class SessionServiceBase<T> {
public abstract String getStringFromEntry(T entry);
/**
* 存储介质的存储string,比如cookie里、threadlocal里等
*
* @param value
* @param seconds
*/
public abstract void setString(String value, int seconds);
publi ...
java获取请求客户端ip
- 博客分类:
- 网络编程
public static String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.lengt ...