- 浏览: 156132 次
- 性别:
- 来自: 沈阳
最新评论
-
songsir01:
Invalid property 'maxRedirects' ...
redis-cluster与spring-data-redis集成 -
larry100y:
谢谢分享,解决了我的问题。
spring mvc + @Valid + @RequestBody 接收json同时校验javaBean的数据有效性
文章列表
-- require
local result = require "utils.result"
local _M = { _VERSION = '0.01', err_code = "E_0001"}
--[[
-- 定制日志输出, xpcall错误处理函数
-- 函数中不能使用ngx.exit等操作
-- @param _errmsg 异常信息
--]]
function _M.write_error(_errmsg)
_M.track_text = debug.traceback(tostring(_er ...
一、前提
nginx: https
tomcat:http
java:springmvc
二、问题描述
通过https访问到nginx,通过nginx proxy_pass 到http的tomcat。
正常访问都正常,但是只要java redirect就跳转到http。
三、解决方案
proxy_pass http://10.0.1.107:8080;
proxy_set_header Host $host:$server_port;
proxy_redirect http:// https://;
实现 ...
利用openresty 连接redis cluster的pipeline和script的尝试结果:
一、redis-cli 执行script load,此sha1只能在当前结点执行,并未同步到其他节点。
注:相同脚本代码,在不同节点执行sha1是一致的)
二、可以利用hashtag来人为分slot,如:{test}1,{test}2
三、lua-resty-redis-cluster的pipeline的实现原理:得到所有key,计算key对应的节点信息(ip、port等集群信息在连接时已缓存),相同节点的keys执行一次,返回结果缓存,再执行下一结点的keys。
注:不同节点的key是不能保 ...
最近使用redis遇到一些问题,记录一下。
格式就不排了,有时间再弄吧。
一、版本信息
spring 4.2.5
mysql 5.1.18
mybatis 3.2.8
mybatis-spring 1.2.4
jedis 2.8.0
spring-data 1.7.1
... ...
二、jedis和spring集成
1. 配置数据源
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name=" ...
因为redis3.0才出来,spring-data-redis正式版本还没有支持redis-cluster。大概上官网看了一下,发现只有1.7.0.RC1才支持,同时没有找到关于jedis与spring-data-redis集成RedisTemplate的资料,所以看了一下原码,写了下面关于RedisTemplate的配置。
引用原创:http://langmnm.iteye.com/admin/blogs/2286858
一、redis-cluster构造
引用上节:http://langmnm.iteye.com/blog/2286186
二、与spring-data-redis集成
1. ...
最近公司想用redis集群,正好看见redis3.0 release出来了,就准备上手试一试。
下文主要是搭建时遇到的一些问题和心里历程。
引用原创:http://langmnm.iteye.com/admin/blogs/2286186
一、关于redis-cluster配置与说明
因为有现成的文章,我就不在多说。
引用http://hot66hot.iteye.com/blog/2050676?page=2#comments
二、搭建过程中所遇到的坑
因搭建过程中,使用上文引用的链接中操作步骤,遇到一些问题,所以自己重新写了一下搭建过程(可能使用的版本有差异造成)。遇到以下问题:
1)r ...
一、需求:
因公司带宽问题,所以想把静态资源移置CDN上(阿里或腾讯),但是某些前台js不支持跨域操作(createjs),但是页面文件为jsp页面,未移置到CDN上,createjs在对页面中的跨域图片就无权修改,所以想都在同一域名进入,页面文件正常访问apache下的,指定静态文件定位到CDN地址上。
二、解决方案
1. 没有用到createjs的配置URL为CDN上的资源。
2. 用到createjs的配置URL为域名映射的apache下对应的URL。
三、apache的配置
这里只是指定apache下某目录资源被访问跳转到CDN上请求,不是所以请求。如果是所以,可以 ...
一. 起因
因为在项目中遇到spring版本升级,spiring 3.1.0.CI-995 升级到 3.1.0.RELEASE,同样是3.1.0,但是包间的关系相差甚多,导致maven直接修改版本号后,spring相关包不存在。程序不能正常编译。
尝试通过maven中不能通过的项修改回原来的版本号,代码编译成功,但是运行是报错。原因很简单,3.1正式版要比之前的过渡版本修改的内容多很多,有很多修改,原有的配置文件中的配置项不在被使用。
配置文件按exception的信息修正后,代码正常启动。那么在保障程序正常启动后,就需要考虑一个问题了,为什么那些spring相关的 ...
一、前言
因为之前一直没太接触过项目实现部署的问题,所以中间出现了N多问题,现在有时间了,做了一个整理,已备后用。此处不包括上一层服务器的负载,如使用nginx/apache等。
二、实现
mysql:
1. 最大连接数:
配置项目中的连接池最大连接数 <= mysql的max_connections(如项目有集群,则乘N)
可解决出现:MySQL 提示 Too many connections ( 1040 )
SELECT @@max_connections; -- 查看现有设置数量
临时解决方案:
set global max_connections = 3600; -- ...
一、前言
今天同事突然问我微信浏览器怎么下载,当时有点蒙,于是有了下面的内容。
二、实现
方法一:
1. ios利用app store直接关联打开进行下载。
2. android利用应用宝或直链下载。
$(document).ready(function () {
var flag = -1;
var is_no_weixn1 = document.getElementById("is_no_weixn1");
var is_weixn1 = document.getElementById(&qu ...
Druid是基于1.0.7实际配置,spring + springmvc + mybatis + druid。
Maven的引用:
<!-- druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.7</version>
</dependency>
web.xml
<!-- Druid stat --& ...
一、oracle的批量插入方式
insert into db(id, zgbh, shbzh)
select '1', '2', '3' from dual
union all select '2', '3', '4' from dual
union all select '3', '4', '5' from dual
union all select '4', '5', '6' from dual
union all select '5', '6', ' ...
一、jquery取得radio、checkbox的选中值
几种取值方式:
<!-- 通过jquery的选择器指定name和checked进行取值 -->
$('input[name="testRadio"]:checked').val();
$('input:radio:checked').val();
$('input[@name="testRadio"][checked]');
$('input[name="testRadio"]').filter(':checked');
$('input[name=&q ...
1. #id# / $id$
ibatis比较老的版本使用方式,具体是哪个版本之前不知道,已知的ibatis3.0以上肯定不能再使用了。
<select id="selectStudentById" parameterType="com.bean.student">
select * from student where id= #id#
</select>
其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为数值型,那么#id#就是id(数值)类型。
<select id= ...
今天用到身份证验证,网上找了一下,没有找到正好合适的,多数只是验证了15或18或x的问题。
没办法只好找一个找不多的自己修改了一下。现在应该适用第二代身份证的验证规则。
1. 身份证
/^[1-9][0-7]\d{4}(19|20)\d{2}((0\d{1})|(1[0-2]))(([0-2]\d{1})|(3(0|1)))\d{3}(\d|x|X)$/
2. 非空
/^[\S]+$/
3. 手机号
/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
必须以数字开头,除数字外,可含有“-”
4. 数字
/^\d$/
5. email
/^\w+( ...