
日常笔记
w20228396
这个作者很懒,什么都没留下…
展开
-
CollectionUtils工具类
import org.apache.commons.collections.CollectionUtils;public static void main(String [] args){ List<Long> aList = new ArrayList<>(); aList.add(1L); aList.add(2L); aList.ad...原创 2019-10-12 14:36:00 · 324 阅读 · 0 评论 -
字符串的格式化(手机号,银行卡)
/*** @param str 传入的字符串* @param m 首次保留几位(手机号一般首次保留3位)* @param n 每隔几位插入字符。* @return*/public static String tran (String str,int m,int n){StringBuffer hehe = new StringBuffer(str);int原创 2017-03-17 16:25:53 · 1346 阅读 · 0 评论 -
同名方法可以存在同一个controller层,通过
同一个控制层,可以有两个相同的方法名,方法带的参数可以相同也可以不相同。springmvc首先通过请求路径识别@RequestMapping(value="/login.aspx");如果请求路径一致,则通过请求方法类型识别@RequestMapping(value="/login.aspx",method=RequestMethod.GET)示例:package cn.dapeng.core.c...原创 2018-02-28 15:47:43 · 2760 阅读 · 3 评论 -
redis的使用
原创 2018-02-28 16:52:54 · 196 阅读 · 0 评论 -
jsonp实现浏览器跨域请求 解决同源策略问题
背景:分布式商城项目中,订单页面点击登录按钮,此时要验证是否已经登录,验证请求访问登录的服务器,以获取登录标志返回到订单页面。此时由于同源策略,订单页面无法与不是订单服务器的服务器进行沟通,即订单页面无法与登录服务器沟通。解决办法是:HTML的<script>元素是个例外,具有开放策略,订单网页与登录服务器沟通后,服务器不再返回json,而是返回任意的javaScript,即jsonp...原创 2018-03-02 11:48:40 · 295 阅读 · 0 评论 -
session共享解决办法 ------------------- JSESSIONID不能使用原因
在这里说明下,JSESSION是cookie中的一个被定义的量,分布式开发中不能使用。如用户(浏览器)进入商城,会被转发到不同的服务器,第一次进服务器,request会操作jsessionid,见图1,进入商城首页进的是服务器A,操作后的JSESSIONID:AFE33FEDB702C6C92FF6667ACFB34478;当需要登录时候,进入服务器B,又会被request操作再次给一个JSESS...原创 2018-03-02 16:47:38 · 2803 阅读 · 0 评论 -
session共享解决办法 --------------- 商城session共享redis解决
1、为什么要session共享分布式开发项目中,用户通过浏览器登录商城,实际上会被转发到不同的服务器,当用户登录进入服务器A,session保存了用户的信息,用户再次点击页面被转发到服务器B,这时问题来了,服务器B没有该用户的session信息,无法验证通过,用户被踢回到登录页面,这样体验效果非常不好,甚至无法验证用户,购物车里面商品都不存在了。2、利用redis解决方案用户第一次进入商城首页,给...原创 2018-03-02 18:08:31 · 3366 阅读 · 2 评论 -
一种对象转JSON的方法
package cn.dapeng;import java.io.IOException;import java.io.StringWriter;import org.junit.Test;import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.core.JsonGenerat...原创 2018-03-05 14:28:23 · 452 阅读 · 0 评论